Commit Graph

39 Commits

Author SHA1 Message Date
Marc Parsons
bf3d7d228a WIP implementing TZX support 2026-04-30 17:43:20 +01:00
Marc Parsons
5c7ccc02ff Added included snapshot and tzx option with roms 2026-04-30 16:58:37 +01:00
Marc Parsons
bc2748250d Plus 3 mode fully working. Added Plus 3 keyboard 2026-04-30 15:42:54 +01:00
parsons
fc17b16471 Plus 3A implemented but not running 2026-04-29 23:17:51 +01:00
parsons
930ca0e553 Some compilation fixes 2026-04-29 22:46:30 +01:00
parsons
f628848127 Started 128K model 2026-04-29 22:07:49 +01:00
Marc Parsons
952db4767b Added control pad to Kempston interface 2026-04-29 16:27:13 +01:00
Marc Parsons
96b06ffc4e Refactoring complete. Everything works as before 2026-04-29 16:14:37 +01:00
Marc Parsons
e4bda5f7f6 Final commit before restructuring 2026-04-29 15:39:12 +01:00
Marc Parsons
142db4d004 Fixed fast and slow tape loading and play_stop tape 2026-04-29 14:33:39 +01:00
Marc Parsons
ae685eabd6 Can somewhat load from audio 2026-04-28 20:09:03 +01:00
Marc Parsons
38bef38f96 Added Snapshot save feature 2026-04-28 11:24:50 +01:00
Marc Parsons
e6cb1facf6 Git push check 2026-04-24 23:16:52 +01:00
Marc Parsons
97267bed7a Added double buffering 2 2026-04-24 21:52:30 +01:00
Marc Parsons
d7fd5b6ad8 Added double buffering 2026-04-24 17:24:53 +01:00
Marc Parsons
dce4240842 Updated graphics renderer to allow for pixel perfect resizing 2026-04-24 14:47:10 +01:00
Marc Parsons
2842af182f Ammendments to Z80 to make it system agnostic. 2026-04-24 14:27:08 +01:00
Marc Parsons
0e8462c8a5 Bug fix: Emulator now resets properly 2026-04-24 13:27:42 +01:00
Marc Parsons
ed7c94dacc Bug fix: Emulator no longer crashes when leaving full speed mode 2026-04-24 13:24:30 +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
a63152b04d Sound fixed and complete. More OpCodes to implement 2026-04-21 17:12:42 +01:00
Marc Parsons
b6eb77318d Beeper implemented but has noise on the port - to fix 2026-04-21 16:22:30 +01:00
Marc Parsons
dcbb505145 ULA Implemented. Scanline renderer so cycle accurate 2026-04-21 15:34:10 +01:00
Marc Parsons
adbf64a84d Changed the structure of the emulator 2026-04-20 14:31:06 +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
968141056b Some minor changes and playing about 2026-04-16 14:40:05 +01:00
Marc Parsons
92625498bf Interrupts added at 50fps. Dummy keyboard. Ready for graphics! 2026-04-16 13:09:27 +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
edc7ff5981 Added ROM and RomLoader.cs. Updated Form1.cs to load ROM into memory 2026-04-08 16:51:55 +01:00
Marc Parsons
ea828aad2d Add Z80 CPU skeleton, RegisterPair struct, and MemoryBus implementation 2026-04-08 16:34:49 +01:00
Marc Parsons
81912da3cb First commit 2026-04-01 16:41:26 +01:00