Procházet zdrojové kódy

doc: add emulate section

pull/10/head
Virgil Dupras před 5 roky
rodič
revize
6597e8a75a
2 změnil soubory, kde provedl 31 přidání a 0 odebrání
  1. +1
    -0
      doc/README.md
  2. +30
    -0
      doc/emulate.md

+ 1
- 0
doc/README.md Zobrazit soubor

@@ -3,6 +3,7 @@
## Assembly guide

* [Writing the glue code](glue-code.md)
* [Running Collapse OS on an emulated RC2014](emulate.md)

## User guide



+ 30
- 0
doc/emulate.md Zobrazit soubor

@@ -0,0 +1,30 @@
# Running Collapse OS on an emulated RC2014

To give Collapse OS a whirl or to use emulation as a development tool, I
recommend using Alan Cox's [RC2014 emulator][rc2014-emul]. It runs Collapse OS
fine. One caveat, however, is that it requires a ROM image bigger than 8K, so
you have to pad the binary.

A working Makefile for a project with a glue code being called `main.asm` could
look like:

TARGET = os.bin
PARTS = ~/collapseos/parts
ROM = os.rom

.PHONY: all
all: $(ROM)
$(TARGET): main.asm
scas -o $@ -L map -I $(PARTS) $<

$(ROM): $(TARGET)
cp $< $@
dd if=/dev/null of=$@ bs=1 count=1 seek=8192

.PHONY: run
run: $(ROM)
~/RC2014/rc2014 -r $(ROM)

`CTRL+\` stops the emulation.

[rc2014-emul]: https://github.com/EtchedPixels/RC2014

Načítá se…
Zrušit
Uložit