Apple IIgs simple 40char buffer editor. Written in 658c16 assembly.
Go to file
2018-01-28 11:40:43 -05:00
src i am an idiot for placing data segments in the machine code without either telling PC to skip or making strict data segments, super ouch, but it works! 2018-01-28 11:40:43 -05:00
assemble.sh working assemble -> deploy thanks to the FB group for some assist 2018-01-15 13:22:59 -05:00
blankdisk.po lots of learning the last 24h 2018-01-16 19:52:31 -05:00
build_env.sh build utils + essentials 2018-01-13 20:49:37 -05:00
LICENSE Initial commit 2017-12-26 18:55:18 -05:00
README.md getting closer, properly toggling switches now! 2018-01-17 01:07:57 -05:00

pon-gs

Apple IIgs simple pong game, with animation and sound. Written in 100% 658c16 assembly.

Getting Started

Requirements

  • Some *nix flavor. Please don't open issues if you are using Windows.
  • GNU build tools (autoconf, gcc, etc.)
  • Basic understanding of C/C++ build issues, since you'll likely face some.
  • An Apple IIGS emulator of your flavor + the appropriate ROM (which you will have to source for yourself)
    • The assemble script uses gsplus

Building

There are two scripts here which will get all the tools needed to assemble the game.

./build_env.sh # to grab utils
./assemble.sh  # to assemble the game

The assemble script runs the assembly source through Merlin32, then changes the ProDOS file kind to S16, an executable format that is used for GS/OS applications. _FileInformation.txt is what cadius uses to manage the ProDOS metadata for each record (since obviously this information can't be mapped to your computer's filesystem).

References

There are a lot of good materials out there: here is what I used to make this game.