Commit graph ch81/cores
Author SHA1 Message Date
334aea068c ch81: add a LICENSE and README
All checks were successful
/ core (push) Successful in 5m37s
2026-05-14 12:13:31 +02:00
143d637cd5 ch81: move to my Z80 emulator
All checks were successful
/ core (push) Successful in 5m52s
2026-05-08 20:43:54 +02:00
d2305beadd ch81: put everything in a ch81 namespace
All checks were successful
/ 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
All checks were successful
/ 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
All checks were successful
/ 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