Commit Graph

  • a79c99d4c1
    Merge 6d3a38592d into 268d16647c Shachar Shemesh 2023-08-19 22:10:26 +0300
  • 6d3a38592d Fix compile error: control reaches end of non-void function Shachar Shemesh 2023-08-19 22:08:29 +0300
  • 3d227038ff
    Merge 054bcf51d0 into 268d16647c Chris Cox 2021-09-29 20:34:38 -0700
  • 054bcf51d0 more cleanup for pull request ChrisCoxArt 2021-09-29 20:23:51 -0700
  • 63065435a7 cleanup ChrisCoxArt 2021-09-29 19:55:43 -0700
  • 32b4fd8f39 remove now redundant subroutine ChrisCoxArt 2021-09-29 16:58:39 -0700
  • 3a5dd006b2 remove more init data from state ChrisCoxArt 2021-09-29 16:55:30 -0700
  • 2308f14fa5 free and remove from state some items that are not used after init ChrisCoxArt 2021-09-29 16:23:37 -0700
  • efaf184508 remove dep_count after initialization, use differences ChrisCoxArt 2021-09-29 15:54:16 -0700
  • 98caf992b4 move gates and dependencies to offsets instead of pointers, reducing memory footprint ChrisCoxArt 2021-09-29 15:29:06 -0700
  • c82d2c8325 make cycle a long, minor cleanup ChrisCoxArt 2021-09-29 14:31:46 -0700
  • a8ace5d6d4 sort gate list and remove duplicates (improves cache coherency a bit) ChrisCoxArt 2021-09-29 14:31:23 -0700
  • d610c3c775 minor cleanup and comments ChrisCoxArt 2021-09-28 23:18:31 -0700
  • cb3cefba9a remove errant measure.o reference in makefile that prevented building (duplicate mains) ChrisCoxArt 2021-09-28 23:18:13 -0700
  • 6d74edb47b minor tweaks and cleanup ChrisCoxArt 2021-09-28 22:57:18 -0700
  • b24b4cd93e move node value out of global state ChrisCoxArt 2021-09-28 22:22:31 -0700
  • c5c81e0d30 minor tweaks for performance ChrisCoxArt 2021-09-28 21:09:48 -0700
  • ca293b3783 cleanup ChrisCoxArt 2021-09-28 20:28:18 -0700
  • 3ac5525216 put back gitignore entries accidentally removed ChrisCoxArt 2021-09-28 19:34:52 -0700
  • ba0e3dc808 second pass allocation reduction ChrisCoxArt 2021-09-28 19:19:57 -0700
  • 55748db9bb first pass allocation reduction ChrisCoxArt 2021-09-28 18:32:02 -0700
  • 101b2c9d5d fix bad function declarations and type casting (bring up to relatively modern standards) ChrisCoxArt 2021-09-28 17:33:09 -0700
  • 4ea23e42fd
    Merge e2de46a8e5 into 268d16647c José Ruiz 2020-12-27 10:42:09 +0100
  • e2de46a8e5 build fix and added targets to .gitignore Jose Antonio Alvarez Ruiz 2020-12-27 10:28:04 +0100
  • b1f0803006
    Merge bb3616502b into 268d16647c Marisa Heit 2020-12-02 18:43:56 -0600
  • bb3616502b Fix warnings/errors with newer gcc/glibc and vc++ Marisa Heit 2020-12-02 18:11:41 -0600
  • 268d16647c fixed measure.c to work with new API master Michael Steil 2020-06-13 19:17:49 +0200
  • d4117f915f
    Create LICENSE Michael Steil 2020-06-04 19:47:38 +0200
  • 3e60b6dd44 cleanup: moved cbmbasic and apple1basic demos into subdirectories Michael Steil 2020-06-04 19:15:38 +0200
  • cb5469d7c3 optimize addNodeToGroup by improving memory locality Ian Henderson 2019-10-27 07:08:22 -0700
  • cc3c2f2970 optimize addNodeToGroup by improving memory locality Ian Henderson 2019-10-27 07:08:22 -0700
  • 350f4b27e0 Add destroyChip. Tom Seddon 2019-09-08 13:36:11 +0100
  • 7b64cd20fc Add destroyChip. Tom Seddon 2019-09-08 13:36:11 +0100
  • 224ac909ee Merge pull request #5 from drfiemost/master Michael Steil 2017-01-22 20:55:00 +0100
  • 93bb291203 Fix UBSan error Dr. Fiemost 2017-01-22 19:08:31 +0100
  • dff94ab870 Initialize remaining struct members Dr. Fiemost 2017-01-21 14:17:39 +0100
  • 379a588484 Initialize allocated memory Dr. Fiemost 2017-01-21 14:16:26 +0100
  • ed250b1a62 Avoid use of deprecated function Dr. Fiemost 2017-01-21 14:13:06 +0100
  • 98026be01f Merge pull request #4 from drfiemost/master Michael Steil 2017-01-18 12:39:52 +0100
  • aed0d9a3c3 Fix https://github.com/mist64/perfect6502/issues/3 Dr. Fiemost 2017-01-17 20:53:44 +0100
  • 4142ac152e moved nodes names into netlist_6502.h Michael Steil 2014-12-01 16:42:48 +0100
  • 0269c1bdf1 cleanups Michael Steil 2014-12-01 14:00:28 +0100
  • 76d798db79 split code into generic netlist simulation and 6502-specific code Michael Steil 2014-12-01 13:53:46 +0100
  • 44cde717a1 cleanup Michael Steil 2014-12-01 13:28:27 +0100
  • c93f229339 cleanup Michael Steil 2014-12-01 13:10:28 +0100
  • 4b70feb863 cleanup Michael Steil 2014-12-01 12:48:41 +0100
  • 79d5e114ef cleanups Michael Steil 2014-12-01 12:44:03 +0100
  • c7ede71e52 actually de-dup transistors! Michael Steil 2014-12-01 12:31:14 +0100
  • e49ca0be5f cleanups Michael Steil 2014-12-01 12:23:47 +0100
  • b31b545032 malloc'ed all state instead of having a gigantic struct Michael Steil 2014-12-01 12:10:21 +0100
  • 1c9eb78154 cleaned up node names Michael Steil 2014-12-01 11:48:01 +0100
  • fc3082a259 updated copyright Michael Steil 2014-12-01 11:01:11 +0100
  • c4f7cfb449 The state pointer is no longer global, but passed down to every function. Michael Steil 2014-12-01 11:00:30 +0100
  • b8af4edbbe moved all globals into a single global struct -> 3% speedup with clang :) Michael Steil 2014-11-29 00:49:52 +0100
  • b3f4c56541 added README Michael Steil 2014-11-28 08:31:36 +0100
  • 9a8e2c396f fixed line endings Michael Steil 2014-11-28 07:57:38 +0100
  • 8161e5e600 added object files to .gitignore Michael Steil 2014-11-28 07:56:51 +0100
  • b2cce88620 optimizations (~25%) and cleanup Michael Steil 2014-11-28 07:04:07 +0100
  • bdbe8eff59 ... Michael Steil 2010-10-20 07:49:51 +0000
  • 63ce225449 added apple1basic Michael Steil 2010-10-12 14:29:11 +0000
  • f424b464f2 cleanup Michael Steil 2010-10-08 04:09:56 +0000
  • 48e5756c38 cleanup Michael Steil 2010-10-08 03:58:09 +0000
  • 8d948b5f64 indirect lostout Michael Steil 2010-10-08 03:22:54 +0000
  • d9ba3fc769 experimental... Michael Steil 2010-10-07 05:20:49 +0000
  • c0d191a03f added concept of dependants - same speed, but might lead to more optimization opportunities Michael Steil 2010-10-07 04:39:40 +0000
  • 6e8fd7f401 debug code; eliminate more duplicate transistors (with c1 and c2 reversed) Michael Steil 2010-10-07 02:19:44 +0000
  • 07d31a1529 cleanup Michael Steil 2010-10-07 00:28:02 +0000
  • 44f7f48a9c fixed "broken transistors" test Michael Steil 2010-10-06 16:53:40 +0000
  • 217ba8f681 rename Michael Steil 2010-10-06 16:34:57 +0000
  • f8fe8d9d46 made test work independently Michael Steil 2010-10-06 16:33:26 +0000
  • 9318b580e4 huh, missing file? Michael Steil 2010-10-06 16:33:04 +0000
  • a2ad35412c separated emulator and runtime Michael Steil 2010-10-06 15:58:13 +0000
  • c53fa8ff9c cleanup Michael Steil 2010-10-06 04:32:54 +0000
  • 7c58dfd703 memory read and write on the same edge now; cleanup Michael Steil 2010-10-06 03:00:20 +0000
  • 4b95933e67 bitmap size fix -> 10% faster Michael Steil 2010-10-06 02:13:38 +0000
  • 1b22b7fec9 rename Michael Steil 2010-10-05 18:20:02 +0000
  • 4189c81c70 cleanup, restore missing loop exit case Michael Steil 2010-10-05 18:13:48 +0000
  • 57d2ce2c91 cleanup Michael Steil 2010-10-05 18:01:13 +0000
  • 44ea268beb don't track "floating" any more. much easier, same speed Michael Steil 2010-10-05 17:54:51 +0000
  • 12e8208234 cleanup Michael Steil 2010-10-05 17:48:01 +0000
  • 446774eaa3 cleanup Michael Steil 2010-10-05 16:54:12 +0000
  • eee151c3ec nicer getNodeValue() interface, same speed Michael Steil 2010-10-05 16:46:27 +0000
  • 90dfd9791a cleanup Michael Steil 2010-10-05 16:27:33 +0000
  • 3ef6b7636a cleanup Michael Steil 2010-10-05 16:18:28 +0000
  • f101c89980 emulator / tester work Michael Steil 2010-09-30 02:39:11 +0000
  • 5b43898aae code to test instructions Michael Steil 2010-09-29 03:19:56 +0000
  • e292c84c3a breaking transistors Michael Steil 2010-09-28 17:22:57 +0000
  • a0034447c1 the cross reference was looking at nonexistant transistors Michael Steil 2010-09-27 17:31:20 +0000
  • c252b42304 ... Michael Steil 2010-09-26 03:54:11 +0000
  • 5e4983ccd5 removed js - no longer needed for debugging Michael Steil 2010-09-26 03:53:22 +0000
  • edffe73bc1 ... Michael Steil 2010-09-26 03:50:55 +0000
  • bfe8db1446 ... Michael Steil 2010-09-26 03:19:21 +0000
  • a4f19434f7 ... Michael Steil 2010-09-26 02:59:31 +0000
  • 7a1e8b457b outputs Michael Steil 2010-09-26 00:09:19 +0000
  • 0866a57020 better addmodes Michael Steil 2010-09-25 23:17:22 +0000
  • c856cb77a2 addressing modes Michael Steil 2010-09-25 23:04:04 +0000
  • fde0610048 better bytes calc Michael Steil 2010-09-25 22:04:04 +0000
  • 41c5cb4dcd first checkin for 6502 analysis Michael Steil 2010-09-25 21:34:53 +0000
  • a2f6cca1ba simplify transistor calculation Michael Steil 2010-09-25 19:10:38 +0000
  • 4413b8e8ef remove duplicate transistors Michael Steil 2010-09-25 18:52:18 +0000