Commit Graph

  • 2c404c68a2 Garbage collect deactivated timers when they are added faster than they can be triggered. master edmccard 2012-04-30 22:30:23 -0400
  • 22b32fc348 Fix system to use new opindex memory access edmccard 2012-04-28 20:07:00 -0400
  • aa55b972e0 opindex interface to memory edmccard 2012-04-27 13:09:32 -0400
  • 9691526fc1 Fix crash when reading paddle timers edmccard 2012-04-25 20:02:43 -0400
  • c663b46003 Interrupt handling edmccard 2012-04-25 16:50:03 -0400
  • 6ac568742e Run both cpu types in cpu benchmark edmccard 2012-04-24 16:21:32 -0400
  • 9f8f73f530 New build.d edmccard 2012-04-24 10:11:16 -0400
  • bf117ac730 New timer code edmccard 2012-04-19 01:23:08 -0400
  • 22f4327c0d Refactor cpu benchmark edmccard 2012-04-17 07:01:58 -0400
  • 356337f8e0 Compile with dmd 2.059 Ed McCardell 2012-04-16 07:47:32 -0400
  • 696eab3127 Local merge Ed McCardell 2012-04-16 05:03:22 -0400
  • 1fcfb30042 Update README.md edmccard 2012-04-16 02:42:12 -0300
  • 472d713473 Create cpu test subdirectory edmccard 2012-04-14 11:26:27 -0400
  • 674f525f37 Workaround for gdc std.conv problem edmccard 2012-04-14 11:24:38 -0400
  • 951dc30098 Remove unneeded files edmccard 2012-04-14 11:24:00 -0400
  • bcc294b888 Merge branch 'newcpu' edmccard 2012-04-14 07:38:57 -0400
  • d100f706fc Integrate new cpu edmccard 2012-04-14 07:28:11 -0400
  • 23b0a96c1c Add cpu reset. edmccard 2012-04-14 06:33:56 -0400
  • 581fe45c89 Begin documentation of test framework. edmccard 2012-04-14 06:14:08 -0400
  • a4af7191be Make testing use same memory/clock interface as normal operation. edmccard 2012-04-14 03:07:02 -0400
  • cf369d4d2b WIP edmccard 2012-04-14 02:43:03 -0400
  • a572ea9146 Cpu speedup; removed OpFunctions option edmccard 2012-04-13 21:35:40 -0400
  • d12f793d9a Strict and cumulative modes are now set by version, instead of template parameters. edmccard 2012-04-13 07:03:22 -0400
  • 54a31232a8 Compile all files at once. edmccard 2012-04-13 04:29:05 -0400
  • 76cfb27a7b Compile all files at once. edmccard 2012-04-13 04:29:05 -0400
  • ed8dc37bb4 Improve test runner. edmccard 2012-04-12 18:42:55 -0400
  • 71f7a46e21 Fix bug with ROR acting as LSR edmccard 2012-04-12 03:18:33 -0400
  • 41a12c284a Implement the rest of the undocumented opcodes. edmccard 2012-04-12 03:15:21 -0400
  • b99e681952 Standardize opcode names between test and cpu edmccard 2012-04-11 23:32:16 -0400
  • 68dde7ef87 Make undoc RMW opcodes pass new tests. edmccard 2012-04-11 23:31:02 -0400
  • 5864e07e74 Fix undoc RMW tests edmccard 2012-04-11 23:29:23 -0400
  • 216ba9b6f3 Implement stable undocumented opcodes edmccard 2012-04-11 22:05:29 -0400
  • 8085dc61a0 Fix undoc RMW tests; better status printing in tests edmccard 2012-04-11 22:04:18 -0400
  • 3c9c14364f CTFE tweaks edmccard 2012-04-11 09:27:46 -0400
  • c81ff27bae Add RTI and extra 65C02 opcodes. edmccard 2012-04-11 04:52:15 -0400
  • f3ebb822a6 Split ctfe code from cpu code edmccard 2012-04-10 19:31:47 -0400
  • 7e5c7131ef Remove cpu dependency from peripherals edmccard 2012-04-10 17:58:26 -0400
  • 0e330f8285 Add all documented 6502 opcodes. edmccard 2012-04-09 23:32:24 -0400
  • 960d3f08a0 Test script cleanup (programs are not modules) edmccard 2012-04-09 23:39:41 -0400
  • c5fb366184 Add opcodes to new cpu (enough to run benchmark) edmccard 2012-04-09 09:52:42 -0400
  • d343db0842 Add tests for new cpu edmccard 2012-04-08 21:28:44 -0400
  • 04f05fbc9a Add opcodes to new cpu (BRK) edmccard 2012-04-08 16:25:35 -0400
  • d3a95c455d Make test framework work with new cpu edmccard 2012-04-08 00:30:44 -0400
  • e5f3f190a8 new cpu skeleton edmccard 2012-04-08 00:30:17 -0400
  • 700722c5de Playing with cpu/world interface edmccard 2012-04-06 20:44:58 -0400
  • 9a758781b5 New cpu edmccard 2012-04-06 23:48:37 -0400
  • b7d2356f78 raw opcodes edmccard 2012-04-06 18:25:44 -0400
  • ceb7f5b678 Decouple test sstup code from test running code edmccard 2012-04-08 21:06:38 -0400
  • b0ae43067c Undo overeager removal of readFinal/writeFinal edmccard 2012-04-08 20:17:42 -0400
  • 59951ede01 Remove unneeded final cycle checks Ed McCardell 2012-04-08 17:01:38 -0400
  • 8f16b62db6 facepalm edmccard 2012-04-06 18:23:09 -0400
  • 616337fe8a Changed test benchmark options edmccard 2012-04-06 12:12:08 -0400
  • 57bf3323e0 fix test/base/formatMemory int->ulong for 64-bit Ed McCardell 2012-04-06 10:42:18 -0400
  • d9bd8421a3 Merge branch 'master' of github.com:edmccard/twoapple-reboot Ed McCardell 2012-04-05 05:41:50 -0400
  • f79021fc14 Test refactoring; complete timing and nearly complete functional edmccard 2012-04-02 20:58:51 -0400
  • afc38b6775 Timing fixes edmccard 2012-04-05 03:36:17 -0400
  • 9642b19154 DCM flag fix edmccard 2012-04-05 01:49:27 -0400
  • a4fd247e5c PC increment fixes edmccard 2012-04-04 15:50:11 -0400
  • 1b9312ac97 Test framework reorginization edmccard 2012-03-31 15:44:23 -0400
  • ae9c9fa6fe Fix links in README.md edmccard 2012-03-30 21:56:25 -0300
  • 712b7547c6 quick-n-dirty benchmark edmccard 2012-03-30 16:43:31 -0400
  • 8a3292e33d uncommented certain tests edmccard 2012-03-30 16:42:54 -0400
  • fa60e14739 timing tests edmccard 2012-03-30 15:10:49 -0400
  • 04662745b0 cumulative mode bugs edmccard 2012-03-30 15:10:01 -0400
  • cd8500dbcd test_decimal to match framework edmccard 2012-03-30 14:21:15 -0400
  • a2af6f0bd2 test framework update edmccard 2012-03-25 04:25:41 -0400
  • a5334508e2 CMOS DEC/INC abx fix edmccard 2012-03-26 15:37:49 -0400
  • 443b12f77e Strict mode fix for page-crossings edmccard 2012-03-26 14:47:48 -0400
  • e72624ba9e strict mode RTI fix edmccard 2012-03-25 17:19:55 -0400
  • ec10a4d549 HLT halts until interrupt edmccard 2012-03-25 04:01:08 -0400
  • d55a53b186 NMOS opcode 0x0C addressing mode fix edmccard 2012-03-24 11:04:02 -0400
  • 412b1affad Added basic test framework edmccard 2012-03-23 12:14:15 -0400
  • 4b27ddbe75 Changed from version to static if for strict/cumulative edmccard 2012-03-23 02:22:02 -0400
  • ea1e8f192e fixes ADC bug introduced in last commit Ed McCardell 2012-03-21 10:17:40 -0400
  • e932b9b7ac ADC/SBC speedup (NMOS) and correct behavior for invalid BCD (CMOS) edmccard 2012-03-19 19:26:28 -0400
  • 8639298c51 updated TODO edmccard 2012-03-15 18:46:08 -0400
  • ef7f3adf00 __gshared hack to allow inputevent access from sound thread, fixes #1 edmccard 2012-03-15 18:30:24 -0400
  • 4e4ca09af8 New README Ed McCardell 2012-03-15 15:34:42 -0400
  • 5d07e2d808 gitignore edmccard 2012-03-15 15:13:45 -0400
  • da5742c1cc Whitespace cleanup Ed McCardell 2012-03-15 02:45:30 -0400
  • fdfb1b1415 Project name change Ed McCardell 2012-03-15 02:21:12 -0400
  • c2cef08d50 Stop using gcc for linking edmccard 2012-03-14 18:12:15 -0400
  • 0063a9e8e0 64-bit cleanup Ed McCardell 2012-03-14 16:29:58 -0400
  • 3c7cca9c55 Turn off sound until segfault fixed edmccard 2012-03-14 08:27:21 -0400
  • 8a241ddf50 Compile with latest dmd/gtkd/Derelict2 edmccard 2012-03-14 08:24:35 -0400
  • 44f39fe332 Initial commit Ed McCardell 2012-03-13 20:43:29 -0400