Apple IIgs simple 40char buffer editor. Written in 658c16 assembly.
Go to file
David Stancu f1b1cb084d some minor cleanup before i refactor it again
also implemented backspace
2018-02-06 20:05:35 -05:00
src some minor cleanup before i refactor it again 2018-02-06 20:05:35 -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 rename project 2018-02-04 20:06:37 -05:00

mrbuffer

Apple IIgs simple lowres buffer text editor. Written in 65816 assembly. The commit history will show a different name; I had originally intended to write a pong game but found editing text a more suitable vehicle for learning the quirks of writing code for the GS.

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.