michaelh pushed to main at michaelh/ch81 2026-04-11 13:30:30 +02:00
d8b12005bb ch81: make z80test run to completion
michaelh pushed to main at michaelh/ch81 2026-04-11 11:58:07 +02:00
b98a24a5ca ch81: add Sjasm to the build
michaelh pushed to main at michaelh/ch81 2026-04-11 11:51:04 +02:00
033261c208 ch81: add Sjasm to the build
michaelh pushed to main at michaelh/ch81 2026-04-11 11:47:01 +02:00
62d7c2c308 ch81: add Sjasm to the build
michaelh pushed to main at michaelh/ch81 2026-04-11 11:31:55 +02:00
18b4c5344b ch81: move the ZX81 specific code out and fix bugs found by z80test
c2b7972a59 ch81: add a rc2014-like that can run z80test
c1aad3d4c4 ch81: move the common keyboard emulation to io/
Compare 3 commits »
michaelh pushed to master at michaelh/wiki 2026-04-10 19:23:17 +02:00
1292c65993 wiki: post about Z80 emulation
michaelh pushed to main at michaelh/ch81 2026-04-05 09:00:03 +02:00
bf5ca4ff95 ch81: fix the CI build by adding clang-format
michaelh pushed to main at michaelh/ch81 2026-04-05 08:53:10 +02:00
271aa6d3e8 ch81: fix the CI build by adding clang-format
michaelh pushed to main at michaelh/ch81 2026-04-05 08:47:26 +02:00
e059386ae6 ch81: rewrite the submodules to public URLs
michaelh pushed to main at michaelh/ch81 2026-04-05 08:38:11 +02:00
3783220e05 ch81: rewrite the submodules to public URLs
michaelh pushed to master at michaelh/opcode-table 2026-04-05 08:37:38 +02:00
601c45b5a3 ch81: rewrite the submodules to public URLs
michaelh pushed to master at michaelh/opcode-table 2026-04-05 08:36:03 +02:00
2f6fe8e667
add ellipses to make skipped rows clear #18
af3bc095ae
document undocumented carry flag behavior #12
683a049d50
clarify 16-bit addressing behavior of IN and OUT #10
d127e83701
add license for opcode-table.json
21991a7960
more practical table ordering #16
Compare 10 commits »
michaelh created branch master in michaelh/opcode-table 2026-04-05 08:36:03 +02:00
michaelh created repository michaelh/opcode-table 2026-04-05 08:35:32 +02:00
michaelh pushed to main at michaelh/ch81 2026-04-05 08:31:31 +02:00
86055c1119 ch81: add chair.p as the default game
8147ae1696 ch81: start moving the goto based core out to cores/
Compare 2 commits »
michaelh pushed to main at michaelh/ch81 2026-04-05 08:22:02 +02:00
28be2faadd ch81: start moving the goto based core out to cores/
michaelh pushed to main at michaelh/ch81 2026-04-04 19:38:24 +02:00
b5848df9ac ch81: move to a opcode-table.json based dispatch
86957411de ch81: parse the opcode-table and expand
345a453685 ch81: split asm.py into the parser and generator
107eb2194f ch81: call board_ directly rather than using indirect
d80e84834a ch81: continue making the code more idiomatic
Compare 10 commits »
michaelh pushed to main at michaelh/ch81 2026-04-02 18:02:06 +02:00
b157671f10 ch81: added jump targets and interrupt handling
michaelh pushed to main at michaelh/ch81 2026-04-02 18:00:35 +02:00
9367429c3b ch81: added jump targets and interrupt handling
26f4d7964b ch81: enough so that it hits the first display render
Compare 2 commits »
michaelh pushed to main at michaelh/ch81 2026-04-02 15:02:54 +02:00
3ed7442118 ch81: implement a first set of instructions
02f39b4370 ch81: split af into separate fields. Add the return address to call
b93960271a ch81: switch to bit flags from an enum
Compare 3 commits »