Commit Graph

  • 1fc9cb8a93 Now GPIO can be accessible via Apple BASIC master Takashi Toyoshima 2014-12-13 03:01:38 +0900
  • 2d6878d2a7 Polish VRAM access to TTY TX emulation Takashi Toyoshima 2014-12-13 02:32:04 +0900
  • 35bb8b7083 Implement an experimental VRAM to TTY bridge Takashi Toyoshima 2014-12-11 04:29:19 +0900
  • a90dca2a01 Now Apple BASIC work on LPC1114 with 2K free RAM Takashi Toyoshima 2014-12-11 01:19:39 +0900
  • 7568e2aeac Add UART receive functions Takashi Toyoshima 2014-12-11 00:27:35 +0900
  • 02c08505eb Implement I/O for lpc1114 Takashi Toyoshima 2014-12-09 04:54:33 +0900
  • 826647fb93 Update test: now it can run Apple BASIC. Takashi Toyoshima 2014-12-08 04:19:05 +0900
  • faacc4ea52 Bug fix: op7e ROR did not store result - also fp should be saved as 32bit register Takashi Toyoshima 2014-12-08 03:38:58 +0900
  • 47d7fb8749 Bug fix: 0x26 is not ROR but ROL Takashi Toyoshima 2014-12-08 03:23:08 +0900
  • 4994158c0c Bug fix: 0x2a is not ROR but ROL Takashi Toyoshima 2014-12-08 03:19:08 +0900
  • 7dcce64f10 Bug fix: bit Takashi Toyoshima 2014-12-08 03:18:54 +0900
  • 5465cc99d2 Update test.c to check Apple BASIC behaviors Takashi Toyoshima 2014-12-08 03:11:03 +0900
  • 3f2daf7b08 Bug fix: data was broken on absolute and absolute indexed destination Takashi Toyoshima 2014-12-08 03:01:27 +0900
  • 62b69b5458 Bug fix: TSX was still wrong Takashi Toyoshima 2014-12-08 02:49:17 +0900
  • 77fa2964f1 Bug fix: stack is hard :( SP should wrap correctly on push and pop Takashi Toyoshima 2014-12-08 02:43:05 +0900
  • 9098230d7d Bug fix: conditions are hard :( Takashi Toyoshima 2014-12-08 02:35:47 +0900
  • 2ad2fa6efb Bug fix: BRK should set I flag Takashi Toyoshima 2014-12-08 00:50:05 +0900
  • 729cac78a0 Bug fix: INX did not store the result correctly Takashi Toyoshima 2014-12-08 00:46:38 +0900
  • 82990fdab7 Bug fix: B and reserved flag should not be modified on updating SR Takashi Toyoshima 2014-12-08 00:40:40 +0900
  • 42cb53c0ad Bug fix: after TSX, X got a value >= 0x100 Takashi Toyoshima 2014-12-08 00:36:42 +0900
  • d0ad06c86a Use 6502_65C02_functional_tests, and two bug fixes - transfer operations should update n and z flags - TSX should transfer SP, not SR Takashi Toyoshima 2014-12-08 00:21:06 +0900
  • 1f39658a0b Bug fix: toAbsb can not store the right value Takashi Toyoshima 2014-12-07 19:02:33 +0900
  • 064567f346 Bug fix: adc and sbc performed wrong carry flag calculation Takashi Toyoshima 2014-12-07 19:01:33 +0900
  • 86d07009b1 Add some I/O and memory emulation to check Apple2 BASIC Takashi Toyoshima 2014-12-07 17:37:16 +0900
  • 91c94746d8 Bug fix: manage r12 correctly, and TXS used a wrong register Takashi Toyoshima 2014-12-07 16:35:46 +0900
  • dbf8142e61 Bug fix on shift operations again. Other macros broke T0. Takashi Toyoshima 2014-12-07 15:51:59 +0900
  • e419d9da69 Bug fix: absolute and absolute indexed fetched wrong address Takashi Toyoshima 2014-12-07 15:15:06 +0900
  • c5d69f2c14 dec and inc was swapped, and results are not stored correctly Takashi Toyoshima 2014-12-07 15:10:05 +0900
  • c3c8eafc07 Bug fix on sbc, C was reversed, and result was not stored on V=0 Takashi Toyoshima 2014-12-07 15:02:40 +0900
  • 8ff302aaf0 Bug fix: cmp didn't take Z flag Takashi Toyoshima 2014-12-07 14:47:46 +0900
  • 51faf4afb1 Bug fix: brannch target calculation was still wrong Takashi Toyoshima 2014-12-07 14:36:36 +0900
  • 21b25243d7 Bug fix: bit and cmp operations didn't increment PC Takashi Toyoshima 2014-12-07 14:30:43 +0900
  • ff26481127 Bug fix on adc condition flag updates Takashi Toyoshima 2014-12-07 14:29:14 +0900
  • ff1f7b8b2f Fix branch operation bugs - address calculation on not taken - use macro to implement each branch operation Takashi Toyoshima 2014-12-07 14:05:38 +0900
  • 8d94c76d47 Bug fix on shift operations that set a result to a wrong register Takashi Toyoshima 2014-12-07 13:54:47 +0900
  • bc8b0b0906 Bug fux: absolute and absolute indexed didn't increment PC correctly Takashi Toyoshima 2014-12-07 13:35:20 +0900
  • 7370d07645 Implement _sbc. They must have many bugs, but anyway, finished. Takashi Toyoshima 2014-12-07 12:56:02 +0900
  • 14fa2b22c3 Implement _adc, ...sigh :( Takashi Toyoshima 2014-12-07 12:38:48 +0900
  • 90feea53ed Implement _cp and _inc Takashi Toyoshima 2014-12-07 11:47:22 +0900
  • b86a32323e Implement all ops, except for macros, _adc, _cp, _inc, _sbc Takashi Toyoshima 2014-12-07 02:13:45 +0900
  • 8301b1e97e Implement op -0xde Takashi Toyoshima 2014-12-07 02:03:38 +0900
  • 677b893b40 Implement op -0xd0 (except for _adc and _cp macros) Takashi Toyoshima 2014-12-07 01:58:56 +0900
  • 4f71331f06 Implement op -0xbf Takashi Toyoshima 2014-12-07 01:50:39 +0900
  • f694a16d58 Implement op -0xaf Takashi Toyoshima 2014-12-07 01:45:07 +0900
  • 4a3cf30de1 Implement op -0x8f Takashi Toyoshima 2014-12-07 01:20:36 +0900
  • 34f60ed8b6 Implement op -0x7f (turning point!) Takashi Toyoshima 2014-12-06 23:29:28 +0900
  • 428c8b54c5 Implement op -0x6f (except for _adc macro) Takashi Toyoshima 2014-12-06 23:24:53 +0900
  • 8e22cfe6cf Implement op -0x5f Takashi Toyoshima 2014-12-06 23:14:21 +0900
  • 4c3a822893 Implement op -0x4f Takashi Toyoshima 2014-12-06 23:08:34 +0900
  • fb81353de3 Implmenet op -0x3f Takashi Toyoshima 2014-12-06 22:50:50 +0900
  • 124bfa1941 Implement op -0x2f Takashi Toyoshima 2014-12-06 22:45:05 +0900
  • 02560fdc4b Implement op -0x20 Takashi Toyoshima 2014-12-06 21:44:48 +0900
  • e12f4260f3 Implement op -0x0f Takashi Toyoshima 2014-12-06 21:22:12 +0900
  • ef36502777 Implement op 0x00-0x08 Takashi Toyoshima 2014-12-06 21:00:22 +0900
  • dd372c8a2d Ready to implement a 6502 interpreter Takashi Toyoshima 2014-12-05 02:43:58 +0900
  • 6b1e8c1914 Initial commit Takashi Toyoshima 2014-12-05 02:39:10 +0900