- Download Apple Commander from https://github.com/AppleCommander/AppleCommander/releases/tag/1.9.0
- Update the appleCommander linkage in gulpfile.js
- Download Merlin 32 from https://brutaldeluxe.fr/products/crossdevtools/merlin/index.html
- Update the merlin linkage in gulpfile.js
- Download the
Apple2js
emulator: https://foumartgames.com/extensions/AppleII/emulator.zip - Extract the archive into emulator/ folder in the root of your project.
- Links:
- Will Scullin's Apple2js emulator at github: https://github.com/whscullin/apple2js.
- My custom fork: https://github.com/foumart/apple2js
- Run
npm install
to install build dependencies. - Build the project with
npm run start
ornpm run build
- Prepares a
public/
folder. - Copies the
emulator/
. - Copies the source DSK image from
dsk/
intopublic/emulator/json/disks/
*¹. - Converts all source files (.bas, .s, .asm) into the needed format for Apple II (BAS, BIN) and writes them to disk.
- Starts the Apple II emulator in the browser and loads the project *².
- Runs a Watch process for automatic reload.
- Once the project is successfully built, a Watch process will make sure to reload the project with any change you perform within the
src/
folder. - The generated disk will be in
public/json/disks/
.
*¹ Disk image gets the same name as project name. A ProDOS disk with all assets should be prepared beforehand.
*² At load the emulator will boot the disk automatically and should try to run a basic STARTUP file right away.