|
|
334aea068c
|
ch81: add a LICENSE and README
/ core (push) Successful in 5m37s
|
2026-05-14 12:13:31 +02:00 |
|
|
|
143d637cd5
|
ch81: move to my Z80 emulator
/ core (push) Successful in 5m52s
|
2026-05-08 20:43:54 +02:00 |
|
|
|
d2305beadd
|
ch81: put everything in a ch81 namespace
/ core (push) Successful in 5m49s
|
2026-05-03 18:34:34 +02:00 |
|
|
|
b5fe3c0b91
|
ch81: move the Zephyr ch81con out into a target directory
|
2026-05-03 12:48:36 +02:00 |
|
|
|
10b5f23593
|
ch81: document the interfaces
|
2026-05-03 12:48:36 +02:00 |
|
|
|
c044bdb6e2
|
ch81: fix a recursive call in jp/rst
|
2026-05-03 10:13:59 +02:00 |
|
|
|
6da25f8da4
|
WIP: tailcall
|
2026-04-20 17:00:04 +02:00 |
|
|
|
9d4ec9499f
|
WIP: attributes for tail call
|
2026-04-20 16:03:34 +02:00 |
|
|
|
47d5ba861f
|
ch81: let the most common instructions bypass _next
/ core (push) Successful in 5m12s
|
2026-04-19 19:40:29 +02:00 |
|
|
|
1d1095d542
|
ch81: move PC to a local variable
|
2026-04-19 16:18:23 +02:00 |
|
|
|
b2dcbcbbec
|
ch81: collapse the IX, IY support into one
|
2026-04-19 16:00:29 +02:00 |
|
|
|
1f7e7f022c
|
ch81: tidy up the cmake config
|
2026-04-18 15:57:22 +02:00 |
|
|
|
3c080b36dd
|
ch81: support compressing the bit/set/res opcodes
|
2026-04-18 15:38:49 +02:00 |
|
|
|
3dcee4bba5
|
ch81: make the CPM and frozen modes build
|
2026-04-18 14:08:25 +02:00 |
|
|
|
a452204431
|
ch81: move Board to an interface
|
2026-04-12 20:37:25 +02:00 |
|
|
|
849be245aa
|
ch81: begin tidying up the cores
|
2026-04-12 19:40:36 +02:00 |
|
|
|
370ed264f4
|
ch81: move regs.a to a local variable
|
2026-04-12 16:13:16 +02:00 |
|
|
|
a7f09fb8a4
|
ch81: make an implicit A explicit and move A to a parameter
|
2026-04-12 15:47:19 +02:00 |
|
|
|
04049798eb
|
ch81: remove the inlines to make the profile fair
|
2026-04-12 14:26:51 +02:00 |
|
|
|
3cb5efc88f
|
ch81: switch from int to a 32 bit+ unsigned type
/ core (push) Successful in 2m54s
|
2026-04-12 14:03:20 +02:00 |
|
|
|
6cf097293a
|
ch81: implement the ldir and cpir variants
|
2026-04-12 13:49:42 +02:00 |
|
|
|
037be0c41d
|
ch81: factor the flag updates out to common functions
|
2026-04-12 13:12:02 +02:00 |
|
|
|
23cdcd287e
|
ch81: change the bitwise versions to bitfield where cleaner
|
2026-04-12 12:49:53 +02:00 |
|
|
|
03747260b1
|
ch81: remove the A and F macros
|
2026-04-12 12:38:05 +02:00 |
|
|
|
ebf6dfdff4
|
ch81: removed unneded local copies of any arguments
|
2026-04-12 12:30:15 +02:00 |
|
|
|
0de66a2308
|
ch81: modernise the local variable assignment
|
2026-04-12 12:23:13 +02:00 |
|
|
|
ca7cb67326
|
ch81: removed the AOT support
|
2026-04-12 12:17:12 +02:00 |
|
|
|
c4d710fcf5
|
ch81: support trapping literal jumps
|
2026-04-12 11:57:17 +02:00 |
|
|
|
51e3e6c5ce
|
ch81: implement many of the undocumented opcodes
|
2026-04-11 14:35:51 +02:00 |
|
|
|
139e773c3e
|
ch81: make z80test run to completion
|
2026-04-11 13:30:25 +02:00 |
|
|
|
42a07e1df4
|
ch81: move the ZX81 specific code out and fix bugs found by z80test
|
2026-04-11 11:31:51 +02:00 |
|
|
|
2a9867f81a
|
ch81: move the common keyboard emulation to io/
|
2026-04-10 19:36:11 +02:00 |
|
|
|
b5906af43d
|
ch81: fix the CI build by adding clang-format
|
2026-04-05 08:59:55 +02:00 |
|
|
|
3dbd542dfd
|
ch81: start moving the goto based core out to cores/
|
2026-04-05 08:31:20 +02:00 |
|