Commit Graph

1070 Commits

Author SHA1 Message Date
Irmen de Jong
66d2af4453 added '@' alternative string/char encoding 2020-03-11 00:41:58 +01:00
Irmen de Jong
ef6c731bb3 added '@' alternative string/char encoding 2020-03-11 00:32:50 +01:00
Irmen de Jong
98a638a2f3 split asmsub and romsub declarations 2020-03-10 23:09:31 +01:00
Irmen de Jong
96d8a7f0d7 float assembly code moved to separate library file 2020-03-10 22:03:24 +01:00
Irmen de Jong
3162b10392 optimize callgraph 2020-03-10 21:47:15 +01:00
Irmen de Jong
e2358de27c ver 2020-03-10 20:39:30 +01:00
Irmen de Jong
7facb4f372 correct version 1.70 2020-02-09 01:41:05 +01:00
Irmen de Jong
ee90fed489 readme 2020-02-09 01:33:20 +01:00
Irmen de Jong
4796c56c35 antlr code back 2020-02-09 01:29:58 +01:00
Irmen de Jong
e2cb031386 added 'void' keyword to explicitly ignore subroutine return values (and no longer get a warning) 2020-02-09 01:29:09 +01:00
Irmen de Jong
a0bc97b90c fix byte array iteration for bb in [1,2,3]
improved array literal datatype detection
2020-02-09 00:45:53 +01:00
Irmen de Jong
fd240899bd fix CHROUT in simulator 2020-02-09 00:12:50 +01:00
Irmen de Jong
885b22df40 fixed while and repeat warning messages line number
fixed invalid while and repeat asm label names
fixed boolean checking of numbers
2020-02-08 19:45:30 +01:00
Irmen de Jong
11de3db25f simplified heapId for arrayvalues 2020-02-08 18:49:48 +01:00
Irmen de Jong
14a13da7ec simplified heapId for stringvalue 2020-02-08 15:54:03 +01:00
Irmen de Jong
875a71c786 removed datatype from StringValue classes (is always STR now) 2020-02-08 02:21:18 +01:00
Irmen de Jong
0ff5b79353 code inspection cleanups 2020-02-08 01:31:41 +01:00
Irmen de Jong
8c4d276810 improvements to string encoding/decoding and text output in the simulator 2020-02-08 01:12:30 +01:00
Irmen de Jong
3dd38c0ac8 antlr library updated to 4.8 2020-02-07 23:58:07 +01:00
Irmen de Jong
b8816a0e2f got rid of separate str_s datatype 2020-02-07 20:47:38 +01:00
Irmen de Jong
a01a9e76f9 removed bogus clang target
fixed various simulator bugs regarding strings and chars
2020-02-07 01:22:07 +01:00
Irmen de Jong
357d704aec clean up version specifier 2020-02-02 19:33:40 +01:00
Irmen de Jong
868df1865c got rid of obsolete code 2020-02-02 19:18:40 +01:00
Irmen de Jong
654d74da1e automatic selection of best Vice C64 emulator executable 2020-02-02 13:39:56 +01:00
Irmen de Jong
59939c727a gradle updated 2020-02-02 13:39:25 +01:00
Irmen de Jong
fbcf190324 sync gradle version with my manjaro packaged gradle 2020-01-27 21:32:42 +01:00
Irmen de Jong
b9922a90cc update gradle wrapper to 6.1.1 2020-01-26 18:36:51 +01:00
Irmen de Jong
66e0b07428 gradle updates 2020-01-07 01:29:25 +01:00
Irmen de Jong
01e617ae8f new kotlin version 2019-12-09 16:17:20 +01:00
Irmen de Jong
52769decd4 fix assembler float truncation warning 2019-11-27 22:36:59 +01:00
Irmen de Jong
165eec4054 started a c++ language compiler code target
(meant to be an intermediate step before direct Wasm/binaryen, via clang compilation to wasm)
2019-10-30 00:15:03 +01:00
Irmen de Jong
8c2e602cc7 preparing for multiple compiler backends/targets 2019-10-26 23:41:15 +02:00
Irmen de Jong
b68f141568 some more old code cleanups 2019-10-21 00:12:26 +02:00
Irmen de Jong
b5d1e8653d tiny cleanups 2019-10-20 23:52:26 +02:00
Irmen de Jong
f6d4c90dea improved number-to-decimal routines 2019-09-23 20:44:41 +02:00
Irmen de Jong
b5b24636ae removed sim65 because it was moved to a separate repository 2019-09-11 02:24:44 +02:00
Irmen de Jong
9dedbbf47c use more modern java date/time api 2019-09-10 01:29:33 +02:00
Irmen de Jong
c493c3e5c6 implemented IRQ handling 2019-09-09 23:28:41 +02:00
Irmen de Jong
61d4ca1d24 added functional test files to git 2019-09-09 19:57:51 +02:00
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