kernel- The HBC-56 Kernel (Uses the top 6KB of ROM and is included in all HBC-56 ROM images)lib- Library subroutines and macros for the HBC-56 hardware (used by the kernel)basic- An implementation of EhBASIC for the HBC-56tests- Various tests/demos which can be run in the emulatorinvaders- An invaders clone (work in progress)
- Ensure MAKE is available on your system and in your PATH
- For each path (basic, invaders, tests\tms, tests\sfx):
- Open a console to the path
- Type
make(this will build the default program and run it in the emulator:
- Type
make allto build and run all demos in the directory - Type
make <basefile>(filename without extension) to build and run a specific demo eg:
cd code\6502\tests\tms
make tms9918gfx2test
Example: invaders
cd invaders
..\..\..\tools\acme\bin\acme -I ..\lib -I ..\kernel -o invaders.o -l invaders.o.lmap invaders.asm
Example: invaders
cd invaders
..\..\..\emulator\bin\Hbc56Emu.exe --rom invaders.o
Example: basic
cd basic
..\..\..\emulator\bin\Hbc56Emu.exe --rom hbc56_mon.o

