Commit Graph

37 Commits

Author SHA1 Message Date
Luigi Thirty
cafacf2f18 working on adding notifications, adding preferences 2017-08-12 01:38:57 -04:00
Luigi Thirty
6a149b3365 boots prodos 2.4! 2017-08-10 02:11:39 -04:00
Luigi Thirty
181b98b95c fixed language card memory reads not being redirected to LC RAM, prodos 2.4 now gets to the directory listing before crashing 2017-08-10 00:05:14 -04:00
Luigi Thirty
92a77fc3d5 added illegal NOP decoding so ProDOS 2.4 boots (at least to a screen saying there's not enough memory) 2017-08-08 18:48:03 -04:00
Luigi Thirty
e236dcd7a6 working on prodos block support 2017-08-08 03:00:16 -04:00
Luigi Thirty
1e54fceec3 select disk images to boot 2017-08-08 00:08:05 -04:00
Luigi Thirty
37bb5990fd more disk drives 2017-08-05 03:29:07 -04:00
Luigi Thirty
ab3c32af3d attached the Disk II ROM
peripherals
2017-08-03 00:31:12 -04:00
Luigi Thirty
d0c22b09eb low res graphics! 2017-08-02 18:54:50 -04:00
Luigi Thirty
5e6ae41c86 sbc notes 2017-08-02 04:07:19 -04:00
Luigi Thirty
4efe09ad30 carry flag problem 2017-08-02 04:01:06 -04:00
Luigi Thirty
16ad485931 apple II boots to monitor and BASIC starts but doesn't run programs 2017-08-01 17:40:01 -04:00
Luigi Thirty
caad9c6ff6 some bugfixes and adaptations for Apple II 2017-08-01 03:28:26 -04:00
Luigi Thirty
3bb4eed9d1 optimizations, refactoring, cleanup, fixing warnings, all kinds of stuff 2017-07-31 21:35:34 -04:00
Luigi Thirty
45e5c3c658 more optimization of the CPU 2017-07-31 17:09:37 -04:00
Luigi Thirty
447b39a2d0 it runs Integer BASIC! (but can't load cassettes so it's just hardcoded to load it at $E000) 2017-07-29 22:48:37 -04:00
Luigi Thirty
906fe20761 why aren't view refreshing! 2017-07-29 02:56:06 -04:00
Luigi Thirty
0c75e6f75e graphics... sort of 2017-07-27 19:22:13 -04:00
Luigi Thirty
dd8301ccab started implementing the 40x24 video terminal. can draw characters from the character generator ROM anywhere on the screen, plus support routines for finding offsets of character cells. 2017-07-27 02:28:52 -04:00
Luigi Thirty
2903eac409 adding read and write override handlers i guess? 2017-07-26 00:44:53 -04:00
Luigi Thirty
fb950c6cec cleaning up code 2017-07-25 23:33:26 -04:00
Luigi Thirty
7eb1982c5f passes all Klaus tests up to decimal test 2017-07-25 23:18:47 -04:00
Luigi Thirty
4a15c6aff5 passes Klaus tests up to the ADC test - not sure why yet 2017-07-25 19:32:41 -04:00
Luigi Thirty
a10296d118 working on passing the klaus tests - works up to the JSR test 2017-07-25 03:56:31 -04:00
Luigi Thirty
3c04503525 adding a basic debug console and fixing issues with branch instructions 2017-07-24 23:25:55 -04:00
Luigi Thirty
a0d28938b7 debugging! 2017-07-24 03:29:12 -04:00
Luigi Thirty
028574d142 typo 2017-07-23 20:40:59 -04:00
Luigi Thirty
dc0d454a12 more instructions work 2017-07-23 20:40:48 -04:00
Luigi Thirty
eb9f02758b more instructions, just need ADC/SBC and the shift instructions now 2017-07-23 14:50:46 -04:00
Luigi Thirty
da828a5d36 some more opcodes and refactoring 2017-07-23 01:29:09 -04:00
Luigi Thirty
780f722955 added STA/STX/STY, CMP/CPX/CPY (todo: check if CMP works) 2017-07-22 21:46:26 -04:00
Luigi Thirty
f3bbb0413e started on the disassembler 2017-07-22 15:46:02 -04:00
Luigi Thirty
87d5584eee working 2017-07-22 03:11:14 -04:00
Luigi Thirty
e1a6a0c1b3 JMP works now yay 2017-07-21 22:13:53 -04:00
Luigi Thirty
944f51a186 added missing flag settings 2017-07-21 03:31:52 -04:00
Luigi Thirty
9bc97a7022 more opcodes 2017-07-21 03:25:48 -04:00
Luigi Thirty
0d6988541d cool 2017-07-20 02:50:28 -04:00