Commit Graph

50 Commits

Author SHA1 Message Date
Marc Parsons
b1e7210e95 Pissing about with TZX support 2026-05-01 20:02:18 +01:00
Marc Parsons
bc2748250d Plus 3 mode fully working. Added Plus 3 keyboard 2026-04-30 15:42:54 +01:00
Marc Parsons
d90537de59 Added AY38912 support 2026-04-30 14:35:12 +01:00
parsons
3d13425d51 Implemented IM0 and ED45 2026-04-29 23:21:22 +01:00
parsons
fc17b16471 Plus 3A implemented but not running 2026-04-29 23:17:51 +01:00
Marc Parsons
96b06ffc4e Refactoring complete. Everything works as before 2026-04-29 16:14:37 +01:00
Marc Parsons
ae685eabd6 Can somewhat load from audio 2026-04-28 20:09:03 +01:00
Marc Parsons
546eb9ae2b Z80.cs tidy up 2026-04-28 10:21:03 +01:00
parsons
705ac6f153 Added some undocumented LD IY OpCodes 2026-04-27 21:56:42 +01:00
Marc Parsons
97267bed7a Added double buffering 2 2026-04-24 21:52:30 +01:00
Marc Parsons
2842af182f Ammendments to Z80 to make it system agnostic. 2026-04-24 14:27:08 +01:00
Marc Parsons
a8271d30a2 All ZEXALL tests now pass! 2026-04-24 00:52:17 +01:00
Marc Parsons
5892f7e491 5 ZEXALL tests now complete. Going to implement ALL remaining OpCOdes 2026-04-23 16:51:21 +01:00
Marc Parsons
112b6d15fe 3 ZEXALL tests now pass. Removed timing to speed up (temp) 2026-04-23 12:34:25 +01:00
Marc Parsons
02680cb92d More OpCodes - working towards ZEXALL perfection 2026-04-22 22:38:53 +01:00
Marc Parsons
b50f7a79da Snapshot and TAP quick loading working. Manic Miner fully emulated 2026-04-22 11:46:57 +01:00
Marc Parsons
e52cdeac54 Implemented a few more OpCodes. Manic Miner sounds great! 2026-04-22 02:00:50 +01:00
Marc Parsons
a63152b04d Sound fixed and complete. More OpCodes to implement 2026-04-21 17:12:42 +01:00
Marc Parsons
dcbb505145 ULA Implemented. Scanline renderer so cycle accurate 2026-04-21 15:34:10 +01:00
Marc Parsons
ad3a0b5040 Changed the structure of the emulator 2# 2026-04-21 10:38:14 +01:00
Marc Parsons
7464b29fca Chuckie Egg runs fully from a snapshot file! Fully playable! 2026-04-20 12:51:04 +01:00
Marc Parsons
e53661ce8a Implemented a few more OpCodes. 0xDD19 next 2026-04-20 01:19:47 +01:00
Marc Parsons
1ccacb55d5 Almost runs Chuckie Egg. LDI to implement next 2026-04-19 01:38:53 +01:00
Marc Parsons
ed64eb2ebe Implemented SNA files. More OpCodes. Chuckie Egg Title SCreen! 2026-04-19 00:26:00 +01:00
Marc Parsons
717c431b9c Got Chuckie Egg TAP to load to the title screen! 2026-04-18 21:57:25 +01:00
Marc Parsons
7bc85a485b All keys implemented and a few more OpCodes 2026-04-18 21:04:29 +01:00
Marc Parsons
c35bbda53f Added TAP file injection. Still incomplete. 2026-04-18 03:02:40 +01:00
Marc Parsons
47f3a76bb2 More keys. Implemented Border. Completes LOAD readiness sequence 2026-04-18 01:55:08 +01:00
Marc Parsons
389df3780e Added flash attribute. Implemented more OpCodes 2026-04-17 02:34:11 +01:00
Marc Parsons
c74d2cc764 Getting keyboard working - WIP 2026-04-16 16:31:15 +01:00
Marc Parsons
968141056b Some minor changes and playing about 2026-04-16 14:40:05 +01:00
Marc Parsons
960f2b85cc Interrupts added at 50fps. Dummy keyboard. Ready for graphics! 2026-04-15 15:44:24 +01:00
Marc Parsons
d9966099f8 Implemented enough OpCodes for the CPU to run forever 2026-04-15 14:39:33 +01:00
Marc Parsons
e48b2226f4 Implemented more OpCodes again! 2026-04-15 14:16:41 +01:00
Marc Parsons
deeb7e3c61 Implemented more OpCodes 2026-04-15 11:20:13 +01:00
Marc Parsons
f52180aeb3 Implemented a shit load more OpCodes 2026-04-15 01:47:23 +01:00
Marc Parsons
7e7453691f Implemented a shit load of OpCodes 2026-04-15 00:27:15 +01:00
Marc Parsons
695db41f60 Implemented a load more Z80 OpCodes 2026-04-14 09:56:26 +01:00
Marc Parsons
08d718f41e Implemented many more OpCodes - again, again! 2026-04-13 22:51:20 +01:00
Marc Parsons
9496c26004 Implemented many more OpCodes - again! 2026-04-13 22:32:05 +01:00
Marc Parsons
2b40960496 Implemented many more OpCodes 2026-04-13 21:19:05 +01:00
Marc Parsons
c642f7a6c6 Implemented a load more Z80 OpCodes 2026-04-13 18:00:19 +01:00
Marc Parsons
ed0772f27a Implemented a load more Z80 OpCodes. Added IX, IY and Interrupts to Debugger 2026-04-13 17:28:41 +01:00
Marc Parsons
c2bbaf7672 Implemented many more OpCodes - 11042026_02_38 2026-04-11 02:38:20 +01:00
Marc Parsons
d953eb4ec7 Implemented many more OpCodes - 11_04_2026__02_23 2026-04-11 02:23:38 +01:00
Marc Parsons
0ef8b9f3eb Implemented a load more Z80 OpCodes. Added a breakpoint to the debugger 2026-04-09 17:31:56 +01:00
Marc Parsons
f22da937b5 Implemented a load more Z80 OpCodes 2026-04-09 16:08:56 +01:00
Marc Parsons
340583d663 Implemented a load of Z80 OpCodes. Added SimpleIOBus. 2026-04-09 14:35:38 +01:00
Marc Parsons
5550eb8c91 Added Debugger 2026-04-08 22:36:26 +01:00
Marc Parsons
ea828aad2d Add Z80 CPU skeleton, RegisterPair struct, and MemoryBus implementation 2026-04-08 16:34:49 +01:00