- 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
- If you want to compile raw ASM, download RetroAssembler from https://enginedesigns.net/retroassembler/
- Update the retroassembler linkage in gulpfile.js
- Download my 2017 adaptation over Will Scullin's JS emulator: https://foumartgames.com/extensions/AppleII/emulator.zip
- Or get the latest emulator from Will Scullin's github at: https://github.com/whscullin/apple2js
- Make sure you have an emulator/ folder in the root of your project - it will be copied during build.
- Run npm install to install build dependencies.
- Build the project with npm run start or npm run build
- Cleans (or creates) a public/ folder and prepares it for a new build.
- Copies the emulator/ to the public/ folder.
- Copies the source DSK image from dsk/ as well (disk image have the same name as the project).
- Converts all source files (.bas, .s, .asm) into the needed format for Apple II (BAS, BIN) and writes them on disk.
- Starts or Syncs the Apple II emulator - it will load the disk at boot and should try to run a basic STARTUP file right away.
- Live reload - the web Emulator will restart with any change you perform within the src/ folder.