Virgil Dupras
953e040231
emul/z80: add AT28 EEPROM emulator
This will facilitate the development of a solution for
cross-compiling directly to EEPROM.
3 years ago
Virgil Dupras
1e8f957910
emul/trs80: implement floppy emulation
So far, only the first 400 sectors of the disk image are accessible.
TODO: add keybindings to swap floppies on the emulated machine.
3 years ago
Virgil Dupras
23885dac33
emul: add TRS-80 emulator
Not complete yet, but has @KEY and @DSP , enough to get prompt.
3 years ago
Virgil Dupras
efe4b13a4e
Move /emul to /emul/z80
I'm planning on adding other subfolders. 8086 for example...
3 years ago
Virgil Dupras
8cecd54410
emul/sms: add PS/2 keyboard emulation
3 years ago
Virgil Dupras
4939189233
emul: make blk operations much faster
It helps a bit with staging times.
4 years ago
Virgil Dupras
48f371d380
emul: add sanity check for blkfs
4 years ago
Virgil Dupras
7f3e55cb51
emul: add live register stats in the corner
4 years ago
Virgil Dupras
1d4b75add2
emul: deduplicate some code
4 years ago
Virgil Dupras
87b51a6261
By default, allocate about 0x100 bytes for PSP+RSP
During "make updatebootstrap", we use less than 0x20 bytes on the
PSP side and less than 0x40 bytes on the RSP one. 0x100 bytes ought
to be enough for anybody.
4 years ago
Virgil Dupras
b69ca4488e
Add emul_memdump() and stop automatically on ROM write
4 years ago
Virgil Dupras
d2dcd96ce1
emul: add useful emul_trace() debugging tool
4 years ago
Virgil Dupras
9216057db8
emul/hw: add TI-84+ emulator
I implement the screen using XCB which is much more friendly
than z80e's SDL+CMake for development machines that want to install
minimal dependencies (for example, a port-less OpenBSD rig).
4 years ago
Virgil Dupras
72357fec86
Move "emul" folder to root
4 years ago
Virgil Dupras
66dacd1816
tools/emul: add "Min SP" debug value
This gives the maximum size of the stack at any given moment during the
execution of the program. It's useful to figure out if the stack gets
dangerously close to the heap.
4 years ago
Virgil Dupras
2f07d849a8
tools/emul: deduplicate a little bit of C code
4 years ago