Commit Graph

1081 Commits

Author SHA1 Message Date
Irmen de Jong
2cf9af4a6e implemented sim timer and clock 2019-09-09 04:51:18 +02:00
Irmen de Jong
bdcd10512f 6502 simulator passes all tests for regular opcodes 2019-09-09 00:27:06 +02:00
Irmen de Jong
fec8db6a75 fixed sbc and adc 2019-09-08 22:35:08 +02:00
Irmen de Jong
b400010426 separated the 6502 test suite into separate unit tests 2019-09-08 19:11:06 +02:00
Irmen de Jong
28109a39ac clean up of c64 tests 2019-09-08 17:19:40 +02:00
Irmen de Jong
651f0ec445 fixed IZY addressing mode address calc
added test harness for Wolfgang Lorenz's 6502 test suite
2019-09-08 16:40:46 +02:00
Irmen de Jong
e61d3df380 added missing testfiles 2019-09-06 01:09:23 +02:00
Irmen de Jong
15710207b2 fixed bcd (but the bcd test code still fails, strange) 2019-09-06 00:38:48 +02:00
Irmen de Jong
adfddddac6 attempt to fix bcd 2019-09-05 21:38:40 +02:00
Irmen de Jong
e46982f652 fixes 2019-09-05 01:41:48 +02:00
Irmen de Jong
900c2aea23 fixed all instructions except BCD arithmetic 2019-09-05 01:26:01 +02:00
Irmen de Jong
42f8e98cab cpu unit test suite ported from Py65 2019-09-04 22:23:31 +02:00
Irmen de Jong
bed0e33b4f unit test 2019-09-04 02:41:09 +02:00
Irmen de Jong
8d6542905d beginnings of 6502 cpu simulator 2019-09-03 23:58:46 +02:00
Irmen de Jong
39798a1a4f todos 2019-08-29 22:31:29 +02:00
Irmen de Jong
befe4b8e9f try to fix windows path issue with drive letter 2019-08-27 01:02:31 +02:00
Irmen de Jong
772e48105e fixed some type cast compiler errors in for loops 2019-08-26 23:38:59 +02:00
Irmen de Jong
9afe451b8d fix build script to target jdk 1.8 2019-08-26 21:27:45 +02:00
Irmen de Jong
89d469e77e examples 2019-08-25 00:46:46 +02:00
Irmen de Jong
59a43889a5 examples 2019-08-25 00:24:00 +02:00
Irmen de Jong
7caa0daffc examples 2019-08-24 21:40:50 +02:00
Irmen de Jong
5e854c2cf8 more forloop asm 2019-08-24 21:26:29 +02:00
Irmen de Jong
9edc92ec29 more bitshift asm stubs (actual functions still to be done) 2019-08-23 23:06:36 +02:00
Irmen de Jong
1d178080a3 more bitshift asm 2019-08-23 21:33:43 +02:00
Irmen de Jong
aa94300bdd added output directory command line option
improved cli parser by using kotlinx.cli
2019-08-23 00:11:08 +02:00
Irmen de Jong
2d768c3f28 code cleanups 2019-08-22 22:06:21 +02:00
Irmen de Jong
b79af624ae added more asmgen for bitshift operations 2019-08-22 00:34:17 +02:00
Irmen de Jong
38208a7c9e removed fake vm functions 2019-08-21 22:00:05 +02:00
Irmen de Jong
8eff51904e taking down the heapvalue mess further 2019-08-21 00:29:31 +02:00
Irmen de Jong
c717f4573d taking down the heapvalue mess further 2019-08-20 23:02:13 +02:00
Irmen de Jong
984d251a6d taking down the heapvalue mess, RuntimeValue class separation 2019-08-20 00:01:31 +02:00
Irmen de Jong
8c3b43f3ed taking down the heapvalue mess 2019-08-19 22:28:41 +02:00
Irmen de Jong
0f1485f30b added sorted, sgn, reverse to the AstVm 2019-08-18 16:39:08 +02:00
Irmen de Jong
eb94c678bd doc 2019-08-18 14:18:46 +02:00
Irmen de Jong
50d792a121 fix doc about for loops 2019-08-18 14:14:14 +02:00
Irmen de Jong
f0d4654917 v1.60 2019-08-18 14:06:30 +02:00
Irmen de Jong
4ce93b5d9d restored proper compiler error when trying to modify a constant 2019-08-18 14:05:20 +02:00
Irmen de Jong
fb0d7a1908 some array literals weren't put on the heap 2019-08-18 13:46:13 +02:00
Irmen de Jong
bb7b063757 revert inline var declaration in for loops 2019-08-18 03:16:23 +02:00
Irmen de Jong
c495f54bbb don't fall-through into nested subroutine 2019-08-18 02:33:42 +02:00
Irmen de Jong
1cc1f2d91d reverse() added (byte+word) 2019-08-18 02:05:51 +02:00
Irmen de Jong
d837cc11f9 sort() added (bytes+words) 2019-08-18 00:04:03 +02:00
Irmen de Jong
cbb7083307 fix problem with typechecking of const arrays 2019-08-17 21:43:48 +02:00
Irmen de Jong
d4a17dfad1 fixed builtin functions no longer const-folding over arrays 2019-08-17 20:16:39 +02:00
Irmen de Jong
59f8b91e25 tweak 2019-08-17 18:44:44 +02:00
Irmen de Jong
80113f9208 version 1.52 2019-08-17 16:44:46 +02:00
Irmen de Jong
27f987f0ae fixed bit shifts, added sgn() function 2019-08-17 16:44:28 +02:00
Irmen de Jong
3ae2597261 irq driven music player example 2019-08-17 13:13:15 +02:00
Irmen de Jong
248e7b808c split codegen 2019-08-16 22:49:29 +02:00
Irmen de Jong
a983a896f2 some asm and some for loop asm fixed, renamed asmgen2 back to just asmgen 2019-08-16 21:37:27 +02:00