- 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 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 or npm run build
- Cleans (or creates) a
public/
folder and prepares it for a new build. - Copies the
emulator/
to thepublic/
folder. - Copies the source DSK image from
dsk/
intoemulator/json/disks/
(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.