Update README.md and Makefile
This commit is contained in:
parent
24158df261
commit
169ea2a292
@ -35,8 +35,8 @@ There is an experimental and unfinished quick load function using a python termi
|
|||||||

|

|
||||||
|
|
||||||
## Emulator
|
## Emulator
|
||||||
The pat80 memory monitor (the os) can be run in a z80 emulator. This repository contains an emulator as submodule, already set up to run the os.
|
The pat80 memory monitor (the os) can be run in a z80 emulator. You can find a very simple one I wrote ad hoc in `pat80-emulator`. It's based (and depends on) the excellent [Z80 emulator library by redcode](https://github.com/redcode/Z80). Follow the instructions on `pat80-emulator/README.md` to build and run it.
|
||||||
To try it, head to `pat80-computer/software/z80-assembly/os/` and run `make run` to build the rom from assembly and start the emulator. You will see some windows showing the emulated computer's memory and register status and the pat80 memory monitor prompt.
|
The emulator requires a rom file to run. To obtain a pat80 rom, head to `pat80-computer/software/z80-assembly/os/` and run `make run` to build the rom from assembly and start the emulator. You will see some windows showing the emulated computer's memory and register status and the pat80 memory monitor prompt.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
PAT80_EMU_PATH := "../../../../pat80-emulator/build/pat80-emulator"
|
||||||
|
|
||||||
build:
|
build:
|
||||||
@echo "Building PAT80 rom..."
|
@echo "Building PAT80 rom..."
|
||||||
@z80asm -i main.asm -o rom.bin || (exit 1)
|
@z80asm -i main.asm -o rom.bin || (exit 1)
|
||||||
@ -13,5 +15,9 @@ write: build
|
|||||||
@minipro -w rom.bin -p "AT28C64B"
|
@minipro -w rom.bin -p "AT28C64B"
|
||||||
|
|
||||||
run: build
|
run: build
|
||||||
@echo "Starting emulator..."
|
@echo "Starting emulator" $(PAT80_EMU_PATH)
|
||||||
@../../../../pat80-emulator/z80-python-emulator/src/z80sbc.py -b rom.bin
|
@if [ -f "$(PAT80_EMU_PATH)" ]; then\
|
||||||
|
"$(PAT80_EMU_PATH)" "rom.bin";\
|
||||||
|
else\
|
||||||
|
echo -e "\e[31mYou must build the emulator first. Check pat80-emulator/README.md\e[0m";\
|
||||||
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user