1
0
mirror of https://github.com/mist64/perfect6502.git synced 2024-06-08 12:29:28 +00:00
Commit Graph

108 Commits

Author SHA1 Message Date
Michael Steil
a2f6cca1ba simplify transistor calculation 2010-09-25 19:10:38 +00:00
Michael Steil
4413b8e8ef remove duplicate transistors 2010-09-25 18:52:18 +00:00
Michael Steil
80a13b5f7a don't recalc transistors if gate value has not changed - 2x speedup! 2010-09-25 18:02:16 +00:00
Michael Steil
c8c2038b6c cleanup 2010-09-25 00:53:28 +00:00
Michael Steil
4c4f12a89f transistor cleanup 2010-09-25 00:52:48 +00:00
Michael Steil
df455248a0 32/64 bit bitmaps 2010-09-25 00:42:44 +00:00
Michael Steil
bc36846f04 bitmap cleanup 2010-09-25 00:39:03 +00:00
Michael Steil
a770b4b2f2 bitmap cleanup 2010-09-25 00:30:55 +00:00
Michael Steil
bddff67b2c bitmap cleanup 2010-09-25 00:29:11 +00:00
Michael Steil
2f47b7492a cleanup 2010-09-24 11:09:05 +00:00
Michael Steil
8f6c156261 cleanup 2010-09-24 10:57:58 +00:00
Michael Steil
8c16a5006f converted value and floating into bitfields - slightly slower 2010-09-24 10:44:49 +00:00
Michael Steil
e3042fd534 simplified state 2010-09-24 10:15:54 +00:00
Michael Steil
68464e523f cleanup 2010-09-24 09:51:26 +00:00
Michael Steil
0439329fc0 cleanup 2010-09-24 09:42:17 +00:00
Michael Steil
7bf0e28244 converted pullup and pulldown into bitmap - no speed change 2010-09-24 08:55:37 +00:00
Michael Steil
7ef74bffff cleanup 2010-09-24 08:47:04 +00:00
Michael Steil
a164d4101f datastructure cleanup 2010-09-24 08:27:20 +00:00
Michael Steil
54594272a7 list cleanup WIP 2010-09-24 00:42:51 +00:00
Michael Steil
6459887044 group datastructure cleanup 2010-09-24 00:28:59 +00:00
Michael Steil
bb953d527f cleanup 2010-09-23 08:29:47 +00:00
Michael Steil
36fe254fae comments 2010-09-23 08:06:26 +00:00
Michael Steil
5404b65b21 cleanup 2010-09-23 07:45:42 +00:00
Michael Steil
134aeb7d51 cleanup 2010-09-23 06:56:23 +00:00
Michael Steil
740d7b9f48 comments; fixed dbnotes 2010-09-23 06:44:32 +00:00
Michael Steil
600bd4e8f6 comments 2010-09-23 03:28:00 +00:00
Michael Steil
f3720c319c the jump tables overwrote some of the c1c2s list, so we were doing too much
work - 30% faster now
2010-09-23 03:21:13 +00:00
Michael Steil
a9a7eab692 optimization 2010-09-23 02:59:33 +00:00
Michael Steil
20b9df5df3 cleanup 2010-09-23 02:53:11 +00:00
Michael Steil
c8fc41de1f writeDataBus optimization 2010-09-23 02:47:31 +00:00
Michael Steil
965313b701 cleanup 2010-09-23 02:41:12 +00:00
Michael Steil
0dbfeded09 fixed kernal calls, used PLP/RTS instead of buggy RTI, switched to bit-coded
node bitmap
2010-09-23 02:35:50 +00:00
Michael Steil
ef30dcb753 clean up 2010-09-23 00:39:13 +00:00
Michael Steil
78cec2a778 new data types,no more structs; 10x faster 2010-09-23 00:38:06 +00:00
Michael Steil
5af952121c made transistor state into a real bitfield 2010-09-22 23:14:18 +00:00
Michael Steil
7114c787af more datatypes 2010-09-22 23:02:36 +00:00
Michael Steil
291aaa5f2c twice as fast by using 16 bit nodes! 2010-09-22 22:57:00 +00:00
Michael Steil
8aff6d4603 bit-based bitmaps for groups 2010-09-22 22:51:14 +00:00
Michael Steil
65186a75bd moved bitmaps to chars 2010-09-22 22:49:11 +00:00
Michael Steil
197b15cdff added group bitmap - might be slower! 2010-09-22 22:46:11 +00:00
Michael Steil
aa54d7cfb7 made group global 2010-09-22 22:38:56 +00:00
Michael Steil
a190e9eba7 made group list global 2010-09-22 18:06:15 +00:00
Michael Steil
2ea7358225 more structs, same speed 2010-09-22 18:00:45 +00:00
Michael Steil
ebc4217551 made recalclist global -> speedup 2010-09-22 17:40:32 +00:00
Michael Steil
bbe8c76720 speedup 2010-09-22 17:37:35 +00:00
Michael Steil
966ad8c535 some inlining (readability) 2010-09-22 17:00:22 +00:00
Michael Steil
3a12ae31d1 got rid of copying recalclist - no speed difference :-) 2010-09-22 16:52:57 +00:00
Michael Steil
f817390415 call kernel only on every clock, not every half-clock 2010-09-22 15:40:26 +00:00
Michael Steil
e60fd38bbd prints COMMODORE BASIC V2! 2010-09-22 15:25:34 +00:00
Michael Steil
761e720a39 added KERNAL runtime 2010-09-22 10:05:49 +00:00
Michael Steil
4b4ebc82dd cbmbasic does stuff! panics at FF9C (which does not exist!) 2010-09-22 09:53:46 +00:00
Michael Steil
cec8c325bc seems to work! 2010-09-22 08:28:34 +00:00
Michael Steil
61d13c1ee8 fixes 2010-09-22 07:52:19 +00:00
Michael Steil
68d1ab055e fixes 2010-09-22 07:41:26 +00:00
Michael Steil
7df800aa03 fixes 2010-09-22 07:35:22 +00:00
Michael Steil
950e816b15 C fixes 2010-09-22 07:25:32 +00:00
Michael Steil
43577a5bb3 more C 2010-09-22 05:14:57 +00:00
Michael Steil
88b9cb9b75 some C 2010-09-22 01:51:38 +00:00