Skip to content

Commit 95642fd

Browse files
author
Maciej Małecki
committed
Exomizer decruncher
1 parent 0385f54 commit 95642fd

3 files changed

Lines changed: 623 additions & 0 deletions

File tree

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ Check our [User's Manual](https://c64lib.github.io/user-manual/#_common) for mor
88

99
## Change log
1010

11+
12+
### Changes in version 0.6.0
13+
14+
* Exomizer "in memory" decruncher has been ported to c64lib. See `exo-decrunch.asm`.
15+
1116
### Changes in version 0.5.0
1217

1318
* New macro exposed: `c64lib_copy8`

lib/exo-decrunch-global.asm

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
/*
2+
* MIT License
3+
*
4+
* Copyright (c) 2017-2023 c64lib
5+
* Copyright (c) 2017-2023 Maciej Małecki
6+
*
7+
* Permission is hereby granted, free of charge, to any person obtaining a copy
8+
* of this software and associated documentation files (the "Software"), to deal
9+
* in the Software without restriction, including without limitation the rights
10+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11+
* copies of the Software, and to permit persons to whom the Software is
12+
* furnished to do so, subject to the following conditions:
13+
*
14+
* The above copyright notice and this permission notice shall be included in all
15+
* copies or substantial portions of the Software.
16+
*
17+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23+
* SOFTWARE.
24+
*/
25+
#import "exo-decrunch.asm"
26+
#importonce
27+
.filenamespace c64lib
28+
29+
.macro @c64lib_exoDecrunch(exod_get_crunched_byte, exod_decrunch_table) { exoDecrunch(exod_get_crunched_byte, exod_decrunch_table) }

0 commit comments

Comments
 (0)