Skip to content

Releases: 7800-devtools/7800basic

v0.30

21 Sep 02:51

Choose a tag to compare

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

10 Aug 01:28

Choose a tag to compare

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

01 Aug 01:12

Choose a tag to compare

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

02 Jul 01:51

Choose a tag to compare

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

02 Mar 23:18

Choose a tag to compare

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

09 Feb 17:13

Choose a tag to compare

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

02 Jan 20:40

Choose a tag to compare

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

29 Dec 19:26

Choose a tag to compare

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

29 Jul 14:48

Choose a tag to compare

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

31 Dec 05:38

Choose a tag to compare

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.