Releases: 7800-devtools/7800basic
v0.30
This is version 0.30 of 7800basic.
Whats new, compared to v0.29:
- feature: integrated project file backup added.
- feature: plotsprite4 added, for generating 4 byte DL objects.
- feature: PLOTSPRITE and PLOTSPRITE4 added, for more efficient looped sprite generation.
- fix: throw error when plotchars doublewide exceeds 32 characters. (which exceeds the screen width)
For all supported OS's (Linux, macOS and Windows) there is both a 32-bit (x86) and a 64-bit (x64) build.
For a traditional 7800basic build that includes all supported OS binaries and source code, download the "ALL" build.
v0.29
This is version 0.29 of 7800basic.
Whats new, compared to v0.28:
- feature: added "set 7800GDmenuoff" statement, to flag that 7800GD shouldn't use the menu.
- feature: added "set 7800header" statement, to allow adding ad-hoc 7800header commands.
- feature: plotchars now can plot more than 32 characters, when working with 160A, 320A, or 320D.
- fix: 7800header was sanitising mega7800 controllers on reload.
- fix: dasm updated. Inability to grow pass-buffer now handled gracefully.
- fix: plotmap causing compilation errors due to missing multiplication library.
For all supported OS's (Linux, macOS and Windows) there is both a 32-bit (x86) and a 64-bit (x64) build.
For a traditional 7800basic build that includes all supported OS binaries and source code, download the "ALL" build.
v0.28
This is version 0.28 of 7800basic.
Whats new, compared to v0.27:
- feature: new multibutton controller paradigm, which allows simplified support for proline, snes gamepads (via snes2atari), and megadrive gamepads. (via mega7800) Controllers are autodetected and updated on-the-fly by 7800basic.
- feature: megadrive gamepad support. (via mega7800)
- feature: freed up space in 7800basic reserved area for converttobcd and math routines, if they're not used.
- feature: freed up space in 7800basic reserved area by making pokey-based sound effects optional.
- feature: added "-s" to 7800rmtfix, to produce stripped rmt files, suitable for use with incbin or compression.
- fix: throw error when rmt is included without pokey support.
- fix: increased maximum number of dasm passes to allow complex projects to build.
- fix: incorrect abort due to space oveflow.
- fix: rare overflow in if...then parsing.
For all supported OS's (Linux, macOS and Windows) there is both a 32-bit (x86) and a 64-bit (x64) build.
For a traditional 7800basic build that includes all supported OS binaries and source code, download the "ALL" build.
v0.27
This is version 0.27 of 7800basic.
Whats new, compared to v0.24:
- feature: RMT tracker import and playback
- feature: significantly faster boxcollision when using constant height+width
- feature: misc 7800header updates
For all supported OS's (Linux, macOS and Windows) there is both a 32-bit (x86) and a 64-bit (x64) build.
For a traditional 7800basic build that includes all supported OS binaries and source code, download the "ALL" build.
v0.24
This is version 0.24 of 7800basic.
Whats new, compared to v0.23:
- feature: new "set tiavolume on" statement to allow volume control of TIA sound effects.
- feature: new "set snes0pause on" "set snes1pause on" "set snes#pause on" statements to allow snes start button to control 7800basic pausing.
- feature: new "setfade" "getfade" statements that facilitate fading colors in and out from black.
- feature: v4 compliant a78 headers are now generated.
- feature: new "set dumpgraphics" statement to export 7800basic graphics blocks to bin and asm files.
- feature: new "incbin" statement, to include binary data in your game.
- bugfix: snes pads now play nice with atarivox/savekey.
- docfix: documented that "set dlmemory" is incompatible with banksets.
For all supported OS's (Linux, macOS and Windows) there is both a 32-bit (x86) and a 64-bit (x64) build.
For a traditional 7800basic build that includes all supported OS binaries and source code, download the "ALL" build.
v0.23
This is version 0.23 of 7800basic.
Whats new, compared to v0.22:
- feature: allow bankset with cart-ram to hold dl (see manual for double-buffer limitations)
- bugfix: bankset and cartram generated incorrect a78 header
- bugfix: "too many endifs" (harmless) error output
For all supported OS's (Linux, macOS and Windows) there is both a 32-bit (x86) and a 64-bit (x64) build.
For a traditional 7800basic build that includes all supported OS binaries and source code, download the "ALL" build.
v0.22
This is version 0.22 of 7800basic.
Whats new, compared to v0.21:
- bugfix: non-bankset bankswitched roms with graphics all the way at the front of any ephemeral bank will encounter a compile error.
For all supported OS's (Linux, macOS and Windows) there is both a 32-bit (x86) and a 64-bit (x64) build.
For a traditional 7800basic build that includes all supported OS binaries and source code, download the "ALL" build.
v0.21
This is version 0.21 of 7800basic.
Whats new, compared to v0.20:
- Bankset support added
- Hi-Score controller callback functions added, to allow score entry with non-joystick controllers.
- Keypad driver updated to allow for slower-than-spec keypads
- SNES control driver updated to recover from sync loss
- bugfix: allow pokey sfx to change pitch
- docfix: documented 0 to 0 decrementing loop edge case
- docfix: mutesfx added to docs
For all supported OS's (Linux, macOS and Windows) there is both a 32-bit (x86) and a 64-bit (x64) build.
For a traditional 7800basic build that includes all supported OS binaries and source code, download the "ALL" build.
v0.20
This is version 0.20 of 7800basic.
Whats new, compared to v0.19:
- pokey support for fixed address chip, without auto-detection.
- initial snes controller support.
- added "set deprecated" support for old 160b index-import order.
- bugfix: multiply by 154 hang.
- bugfix: symbols ending in _[7800basic statemnt]
- bugfix: max symbols exceeded now triggers an error.
For all supported OS's (Linux, macOS and Windows) there is both a 32-bit (x86) and a 64-bit (x64) build.
For a traditional 7800basic build that includes all supported OS binaries and source code, download the "ALL" build.
v0.19
This is version 0.19 of 7800basic.
Whats new, compared to v0.18:
- includes support for png files with more than expected colors.
- bug fix for "loadrombank"
- bug fix for playsfx.
- data for sound effects can now change their frame-rate mid-sound.
- updates to the 160b index-import order.
For all supported OS's (Linux, macOS and Windows) there is both a 32-bit (x86) and a 64-bit (x64) build.
For a traditional 7800basic build that includes all supported OS binaries and source code, download the "ALL" build.