Releases: steux/cc7800
cc7800 v0.2.27
v0.2.27 (12/13/2024) :
- Added SHORT_INTERRUPT feature
- Added 256Kb ROM support (SuperGame256)
- Added EXFIX bankswitching scheme support
- Implemented gfx grouping based on prefix
- FIXME: Fix in const unsigned int arrays generation
- FIXME: Bug fix in sprites grouping
cc7800 v0.2.25
v0.2.25 (04/12/2024) :
- Added noholeydma keyword support
- Corrected a bug with included assembler (oops)
cc7800 v0.2.24
v0.2.24 (26/03/2024) :
- Added support for height 12 scattered memory
v0.2.23 (03/12/2024) :
- Added paddles support in header
- Enhanced memory mapping
cc7800 v0.2.22
v0.2.22 (02/12/2024) :
- Bug corrected in constant adresses in array of pointers
- Bug corrected wrt sign region size
- Compiled against cc6502 v.1.0.20
cc7800 v0.2.21
v0.2.21 (01/17/2024) :
- Added support for 8KB, 16KB, 32KB and 48KB ROMs
- Added support for 52KB ROMs
- Moved startup code to the end of the first bank (just before interrupt vectors)
- Reserved ROM for cart encryption signature
- Always hash the last 4KB
v0.2.20 (01/08/2024) :
- Added support for constant address in array of pointers
cc7800 v0.2.19
v0.2.19 (12/22/2023) :
- Moved to cc6502 v1.0.14
cc7800 v0.2.18
v0.2.18 (12/04/2023) :
- Moved to cc6502 v1.0.13
- Added support for correct state save on interrupt
- Added error on zeropage variables overflow
cc7800 v0.2.17
v0.2.17 :
- Moved to cc6502 v1.0.12
- Enhanced function level computation (too slow when recursion is found)
- Corrected zeropage variable usage count
cc7800 v0.2.16
Updated to cc6502 v1.0.10
cc7800 v0.2.15
v0.2.15 (10/09/2023) :
- Moved to cc6502 v1.0.9
v0.2.14 (10/02/2023) :
- Bug corrected: current_bank is set correctly (bankswitching)
- Added generation of asm in banked rom
- Added interrupt tree call local variables declaration
- Added memory full message
v0.2.13 (09/17/2023) :
- Better supergame detection (no need to have function code in banks)