Thomas Harte
|
1502c4530e
|
Takes a further step towards real timing.
|
2021-08-08 21:52:28 -04:00 |
|
Thomas Harte
|
c1df4d1c0b
|
Mirroring is correct.
|
2021-08-08 20:20:12 -04:00 |
|
Thomas Harte
|
1f9e41e9cb
|
Ensure TOD isn't firing from power-on.
|
2021-08-08 18:51:58 -04:00 |
|
Thomas Harte
|
e402e690b0
|
Assume and test that divide-by-zero posts the PC of the offending instruction.
|
2021-08-07 17:51:00 -04:00 |
|
Thomas Harte
|
6a15bb15ca
|
Adds a simpler way of deferring single values.
|
2021-08-07 17:29:21 -04:00 |
|
Thomas Harte
|
3255fc91fa
|
Merge branch 'Amiga' of github.com:TomHarte/CLK into Amiga
|
2021-08-07 17:00:54 -04:00 |
|
Thomas Harte
|
7f2610c4fc
|
Disambiguates serial control logs.
|
2021-08-07 16:57:30 -04:00 |
|
Thomas Harte
|
79bd3eb6ae
|
Merge branch 'Amiga' of github.com:TomHarte/CLK into Amiga
|
2021-08-07 16:56:40 -04:00 |
|
Thomas Harte
|
b11dd6950c
|
Adds an entry for DiagROM.
|
2021-08-07 16:56:18 -04:00 |
|
Thomas Harte
|
98bd6fc240
|
Adds a further logging hint.
|
2021-08-06 23:16:06 -04:00 |
|
Thomas Harte
|
8be053fd35
|
Fixes top constraint for Atari ST.
|
2021-08-06 22:57:45 -04:00 |
|
Thomas Harte
|
99fee22a9f
|
Adjusts defaults.
|
2021-08-06 22:13:21 -04:00 |
|
Thomas Harte
|
084d002353
|
Adds the Amiga to macOS File -> New...
|
2021-08-06 21:58:31 -04:00 |
|
Thomas Harte
|
dcbc9847a3
|
Attempts to get E synchronisation correct.
|
2021-08-05 20:08:34 -04:00 |
|
Thomas Harte
|
db3c158215
|
Further increases logging.
|
2021-08-05 20:07:14 -04:00 |
|
Thomas Harte
|
25e2bd307a
|
Sets VPA for CIA accesses; logs a little more.
|
2021-08-05 20:06:48 -04:00 |
|
Thomas Harte
|
b9f78f5d33
|
Fix final timer B test.
|
2021-08-03 22:27:23 -04:00 |
|
Thomas Harte
|
b4ec9d70da
|
Adds the CNT input.
|
2021-08-03 22:19:41 -04:00 |
|
Thomas Harte
|
738999a8b7
|
Further expands list of applied tests.
|
2021-08-03 22:08:50 -04:00 |
|
Thomas Harte
|
dd91d793d9
|
Correct typo.
|
2021-08-03 21:45:44 -04:00 |
|
Thomas Harte
|
8e51e8eb77
|
Does just a touch of 6526 TOD work.
|
2021-08-03 21:13:08 -04:00 |
|
Thomas Harte
|
6210605bc7
|
Transfers full TOD responsibility onto the chip-specific templates.
|
2021-08-03 19:10:09 -04:00 |
|
Thomas Harte
|
0245b040b0
|
Splits TOD storage by model.
TOD storage will probably end up being a full-on class.
|
2021-08-03 18:50:58 -04:00 |
|
Thomas Harte
|
34c1cc5693
|
Adds entry points for all remaining tests.
Failing now: the TB123s, which are TOD related, both CIA2 tests, and CIA1TAB (which I think needs me to implement Port B output toggling).
|
2021-08-03 17:19:35 -04:00 |
|
Thomas Harte
|
8795719c18
|
This counts reloads, most accurately.
|
2021-08-03 17:12:08 -04:00 |
|
Thomas Harte
|
6bbbf43341
|
At least attempts to chain correctly.
|
2021-08-03 17:03:58 -04:00 |
|
Thomas Harte
|
f0ef45f0ca
|
Introduces two further tests.
|
2021-08-03 16:58:51 -04:00 |
|
Thomas Harte
|
ee6039bfa5
|
Writes to a timer _during reload_ now have effect.
Net: one CIA test passed.
|
2021-08-03 16:57:05 -04:00 |
|
Thomas Harte
|
ef58ce6277
|
Gets a bit more rigorous about the clocking stage.
Albeit without advancing relative to the test.
|
2021-08-02 21:04:00 -04:00 |
|
Thomas Harte
|
15de5e98c4
|
Adds [partial] test for whether counters are linked.
|
2021-08-02 20:17:37 -04:00 |
|
Thomas Harte
|
38848ca2db
|
Rationalises reload logic and cuts storage.
Failure point is now chaining, I think.
|
2021-08-02 20:14:01 -04:00 |
|
Thomas Harte
|
77c627e822
|
Ensure that reading the interrupt flags really clears the master bit.
Also makes some guesses on one-shot and reload timing. Alas the test isn't in itself specific enough to be more systematic here.
|
2021-08-02 07:47:08 -04:00 |
|
Thomas Harte
|
c640132699
|
Reinstates clocking.
|
2021-08-01 21:35:08 -04:00 |
|
Thomas Harte
|
60b09d9bb0
|
Increases compile-time logging options.
|
2021-08-01 21:22:33 -04:00 |
|
Thomas Harte
|
57dd38aef2
|
Reintroduces reload-on-off, adds interrupt delay.
|
2021-08-01 21:09:02 -04:00 |
|
Thomas Harte
|
460a6cb6fe
|
Attempts a more literal implementation.
|
2021-08-01 18:14:10 -04:00 |
|
Thomas Harte
|
26aaddaa33
|
Adds further documentation.
|
2021-07-30 21:34:22 -04:00 |
|
Thomas Harte
|
e51151e558
|
Adds readme related to C64 ROMs.
Necessary for the Lorenz 6526 tests. I've no current plans to work on the C64.
|
2021-07-30 21:23:12 -04:00 |
|
Thomas Harte
|
f576baf214
|
I'm not yet sure this is the best approach, but starts trying to make use of Lorenz's 6526 tests.
|
2021-07-30 21:21:16 -04:00 |
|
Thomas Harte
|
5c1ac05170
|
Add documentation.
|
2021-07-30 21:20:45 -04:00 |
|
Thomas Harte
|
1bae4973bc
|
Post the serial control write onwards.
|
2021-07-30 18:24:27 -04:00 |
|
Thomas Harte
|
3d9f86c584
|
Begins keyboard sketches and notes.
|
2021-07-30 18:23:15 -04:00 |
|
Thomas Harte
|
3514e537ca
|
Minor logging tweaks.
|
2021-07-30 18:22:59 -04:00 |
|
Thomas Harte
|
3d160ce85f
|
Add another potential warning.
|
2021-07-30 18:21:38 -04:00 |
|
Thomas Harte
|
b78090ec76
|
Fixes IOPortsAndTimers classification.
|
2021-07-28 19:39:42 -04:00 |
|
Thomas Harte
|
759007ffc1
|
Attempts to route CIA interrupts.
|
2021-07-28 19:36:30 -04:00 |
|
Thomas Harte
|
37a55c3a77
|
Corrects 6526 interrupt control write.
This seems to imply that the 6526 should be interrupting too.
|
2021-07-28 19:26:02 -04:00 |
|
Thomas Harte
|
69ae9d72c8
|
Remove dead non-access.
|
2021-07-27 22:27:20 -04:00 |
|
Thomas Harte
|
604232acd9
|
Establish appropriate word-size mask.
|
2021-07-27 22:23:38 -04:00 |
|
Thomas Harte
|
82205d71cc
|
Breaks up loop for arithmetic simplicity.
|
2021-07-27 21:59:27 -04:00 |
|