Skip to content

Releases: SlithyMatt/x16-xci

Beta Version 0.8

20 Sep 05:17
Compare
Choose a tag to compare
Beta Version 0.8 Pre-release
Pre-release

This beta release is compatible with the Commander X16 emulator, builds R37 (Geneva) and R38 (Kyoto) only.

The following binaries come with this release:

XCI.PRG - Game engine for Commander X16 (requires build R37 of X16 emulator/ROM)
xci_sdk_linux_amd64.tar.gz - XCI SDK for 64-bit Linux running on x86 system (Linux .exe files, archived)
xci_sdk_windows_mingw64.zip - XCI SDK for 64-bit Windows (Windows .exe files, archived)

Running the SDK on other platforms requires compiling from source using GNU make and gcc. See README.md for build instructions.

New Features:

  • Title screen may use up to 9 custom palette offsets for sprites and/or tiles
  • HexTiles and HexSprites tools for generating ASCII hex for tile and sprites definitions from bitmaps (all SDK tools now included in executable archives)
  • Better error handling when processing VGM files

Fixed Issues:
#12 - Main config file may now be up to 20kB, allowing for more complex title screen animation
#13 - Improved interrupt handling to prevent screen tearing when fast-moving animation occurs near the top of the screen

Known Issues:
SD card image not supported (Emulator limitation)

  • R37: Unable to load more than 10 files from image
  • R38: Loading data to banked RAM disabled

Beta Version 0.7

27 Aug 04:35
14ae045
Compare
Choose a tag to compare
Beta Version 0.7 Pre-release
Pre-release

This beta release is compatible with the Commander X16 emulator, builds R37 (Geneva) and R38 (Kyoto) only.

The following binaries come with this release:

XCI.PRG - Game engine for Commander X16 (requires build R37 of X16 emulator/ROM)
xci_sdk_linux_amd64.tar.gz - XCI SDK for 64-bit Linux running on x86 system (xci.exe, archived)
xci_sdk_windows_mingw64.zip - XCI SDK for 64-bit Windows (xci.exe, archived)

Running the SDK on other platforms requires compiling from source using GNU make and gcc. See README.md for build instructions.

New Features:

  • DecASCII - Development tool to convert ASCII string to list of decimal ASCII codes for use in "tiles" instructions that render text.
  • Now supports VGM looping, with one-time intro followed by looped section
  • Makefile for mingw build (build XCI SDK for Windows from GNU environment)
  • Updated documentation, including links to syntax highlighting support for Atom and vim

Fixed Issues:
#7 - Added busy wait for YM2151 to prevent data loss
#8 - IRQ vector now reset to original address before exiting
#9 - Save Game filename entry now working
#10 - Load Game now clears entire title screen bitmap from VRAM to have black text area

Known Issues:
#12 - Main config limited to 12k

  • SD card image not supported (Emulator limitation)
  • R37: Unable to load more than 10 files from image
  • R38: Loading data to banked RAM disabled

Beta version 0.6

26 May 03:50
Compare
Choose a tag to compare
Beta version 0.6 Pre-release
Pre-release

This is the sixth beta release of the XCI adventure game engine and software development kit (SDK).

The following binaries come with this release:

XCI.PRG - Game engine for Commander X16 (requires build R37 of X16 emulator/ROM)
xci_sdk_linux_amd64.tar.gz - XCI SDK for 64-bit Linux running on x86 system (xci.exe, archived)
xci_sdk_windows_mingw64.zip - XCI SDK for 64-bit Windows (xci.exe, archived)

Running the SDK on other platforms requires compiling from source using GNU make and gcc. See README.md for build instructions.

New features:

  • Complete video tutorial guide
  • Cleaned up documentation, featuring XCI logo

Issues resolved:

#5 - "Exit Game" now goes to BASIC prompt
#6 - sprite_move instructions now support frame delays of 1 jiffy (60 fps)

Known issues: None

If you find any issues, please post them here on GitHub and not on social media. Thanks!

Beta version 0.5

20 May 04:16
Compare
Choose a tag to compare
Beta version 0.5 Pre-release
Pre-release

This is the fifth beta release of the XCI adventure game engine and software development kit (SDK).

The following binaries come with this release:

XCI.PRG - Game engine for Commander X16 (requires build R37 of X16 emulator/ROM)
xci_sdk_linux_amd64.tar.gz - XCI SDK for 64-bit Linux running on x86 system (xci.exe, archived)
xci_sdk_windows_mingw64.zip - XCI SDK for 64-bit Windows (xci.exe, archived)

Running the SDK on other platforms requires compiling from source using GNU make and gcc. See README.md for build instructions.

New features:

  • Custom tiles and sprites now available for each zone (see Zone Files section of README)
  • Guide for first 11 episodes of YouTube XCI Tutorial Series (TUTORIAL.md)

Issues resolved:

  • SDK now generates filenames that are loadable from an SD CARD (8+3 FAT format)
  • Fixed bug that could cause title screen to crash with corrupted end_anim opcode
  • Added missing documentation for sound effects

Known issue:
#5 - Exit does not go to BASIC prompt

If you find any issues, please post them here on GitHub and not on social media. Thanks!

Beta version 0.4.1

09 Apr 05:02
Compare
Choose a tag to compare
Beta version 0.4.1 Pre-release
Pre-release

This is a minor fix to the fourth beta release of the XCI adventure game engine for the Commander X16 retrocomputer and cross-platform software development kit (SDK).

Fix only affects Windows SDK. No changes for X16 engine and Linux SDK is rebuilt, but functionally identical to v0.4b.

The following binaries come with this release:

XCI.PRG - Game engine for Commander X16 (requires build R37 of X16 emulator/ROM)
xci_sdk_linux_amd64.tar.gz - XCI SDK for 64-bit Linux running on x86 system (xci.exe, archived)
xci_sdk_windows_mingw64.zip - XCI SDK for 64-bit Windows (xci.exe, archived)

Running the SDK on other platforms requires compiling from source using GNU make and gcc. See README.md for build instructions.

Issues resolved:
#4 - Hex files now being written as proper binary files across platforms

Known issue:
#5 - Exit does not go to BASIC prompt

If you find any issues, please post them here on GitHub and not on social media. Thanks!

Beta version 0.4

06 Apr 05:41
Compare
Choose a tag to compare
Beta version 0.4 Pre-release
Pre-release

This is the fourth beta release of the XCI adventure game engine and software development kit (SDK).

The following binaries come with this release:

XCI.PRG - Game engine for Commander X16 (requires build R37 of X16 emulator/ROM)
xci_sdk_linux_amd64.tar.gz - XCI SDK for 64-bit Linux running on x86 system (xci.exe, archived)
xci_sdk_windows_mingw64.zip - XCI SDK for 64-bit Windows (xci.exe, archived)

Running the SDK on other platforms requires compiling from source using GNU make and gcc. See README.md for build instructions.

Issues resolved:
#1 Quantities can now fill width of display
#2 Maximum quantities now enforced by engine
#3 item_trigger cost now compared correctly with current quantity

Known issues: None

If you find any issues, please post them here on GitHub and not on social media. Thanks!

Beta version 0.3

27 Mar 07:06
Compare
Choose a tag to compare
Beta version 0.3 Pre-release
Pre-release

This is the third beta release of the XCI adventure game engine and software development kit (SDK).
It is the first feature-complete release with sound effects now fully supported.

The following binaries come with this release:

XCI.PRG - Game engine for Commander X16 (requires build R37 of X16 emulator/ROM)
xci_sdk_linux_amd64.tar.gz - XCI SDK for 64-bit Linux running on x86 system (xci.exe, archived)
xci_sdk_windows_mingw64.zip - XCI SDK for 64-bit Windows (xci.exe, archived)

Running the SDK on other platforms requires compiling from source using GNU make and gcc. See README.md for build instructions.

New features:

  • PCM sound effects now supported in game levels
  • VERA 0.9 support
  • SD Card support enabled (not tested) with shorter filenames for level data
  • YouTube tutorial guide, with slides for first three episodes

Known issues: None

If you find any issues, please post them here on GitHub and not on social media. Thanks!

Beta version 0.2

05 Mar 04:42
Compare
Choose a tag to compare
Beta version 0.2 Pre-release
Pre-release

This is the second beta release of the XCI adventure game engine and software development kit (SDK).
The following binaries come with this release:

XCI.PRG - Game engine for Commander X16
xci_sdk_linux_amd64.tar.gz - XCI SDK for 64-bit Linux running on x86 system (xci.exe, archived)
xci_sdk_windows_mingw64.zip - XCI SDK for 64-bit Windows (xci.exe, archived)

Running the SDK on other platforms requires compiling from source using GNU make and gcc. See README.md for build instructions.

New features:

  • Minimal configuration template for building game "from scratch"
  • Improved documentation, including video tutorial slides

Issues resolved since last release:

  • Games can be loaded and saved
  • Graceful shutdown via "Exit" menu command
  • SDK warning for unknown keys
  • Bug fixes to example game

Known issues:

  • Sound effects not supported at this time.
  • Only supports running on emulator using host file system; no virtual SD card support.

Please report all issues you may find on GitHub, not on social media. Thanks!

Beta version 0.1

22 Feb 02:40
Compare
Choose a tag to compare
Beta version 0.1 Pre-release
Pre-release

This is the first beta release of the XCI adventure game engine and software development kit (SDK).
The following binaries come with this release:

XCI.PRG - Game engine for Commander X16
xci_sdk_linux_amd64.tar.gz - XCI SDK for 64-bit Linux running on x86 system (xci.exe, archived)
xci_sdk_windows_mingw64.zip - XCI SDK for 64-bit Windows (xci.exe, archived)

Running the SDK on other platforms requires compiling from source using GNU make and gcc. See README.md for build instructions.

Known Issues:

  • Loading and saving game files not supported at this time.
  • Sound effects not supported at this time.
  • Exit does not return to a clean BASIC prompt, will require restart to continue using X16.
  • Only supports running on emulator using host file system; no virtual SD card support.

Please report all issues you may find on GitHub, not on social media. Thanks!