lawless-legends/Platform/Apple
David Schmenk 0df15626d0 Merge gold
Merge branch 'master' of https://github.com/badvision/lawless-legends
2016-07-04 09:33:43 -07:00
..
demos Seeding code repository directories 2013-08-02 18:42:05 -05:00
tools Established some basics of the new A2Pack plugin. 2016-07-03 15:31:13 -07:00
virtual Merge gold 2016-07-04 09:33:43 -07:00
.project Migrated memory manager to ACME assembler format. 2014-02-09 08:59:13 -08:00
build.xml Unified build system, with new readme. 2016-05-31 07:45:49 -07:00
README.md Fixed instructions for placing scenario files correctly. 2016-05-31 08:32:41 -07:00

Building a game disk image for the Apple II Platform

  1. Install dependencies

The platform build for the Apple II requires only two dependencies. You will need to install these and have them in your path before you try to build.

  • Java 8 (or higher). You can use either OpenJDK 1.8+ or Sun JDK 1.8+
  • Apache ant 1.9 (or higher)

You can check if you already have them this way:

  • java -version # should show "1.8.xxx"
  • ant -version # should show "1.9.x"
  1. Build the tools
  • cd Platform/Apple
  • ant
  1. Put scenario files in place

You will need acquire and place three scenario files into the appropriate subdirectories of Platform/Apple/virtual/ as follows:

  • Platform/Apple/virtual/data/world/world.xml
  • Platform/Apple/virtual/data/world/enemies.tsv
  • Platform/Apple/virtual/data/fonts/font.bin
  1. Build a game disk
  • cd Platform/Apple/virtual
  • ant
  • The resulting disk image will be Platform/Apple/Virtual/game.2mg. Just boot it in an emulator or copy to a real Apple II, and have fun.
  1. Rinse and repeat
  • Change any of the code files in virtual/src, or update the world.xml file using Outlaw
  • Go to step 4. The system uses incremental building for speedy turnaround.