Thomas Harte
|
8a765031e1
|
Make access a 6809 norm; expose MO6 to SDL users.
|
2026-04-12 19:02:55 -04:00 |
|
Thomas Harte
|
2f68d38879
|
Rationalise JMP as an LEA.
|
2026-04-12 08:59:40 -04:00 |
|
Thomas Harte
|
116ed6f497
|
Correct LEAx length, and hence normalise CD90-640 disk RPM.
|
2026-04-06 14:32:59 -04:00 |
|
Thomas Harte
|
ba042610af
|
Add missing header, adjust LEAx timing.
|
2026-04-06 12:24:48 -04:00 |
|
Thomas Harte
|
609b2ac7d1
|
Implement get analogue of set.
|
2026-03-27 14:29:50 -04:00 |
|
Thomas Harte
|
46a3dd41a7
|
Further reduce repetition, and hence chance of error.
|
2026-03-26 09:57:47 -04:00 |
|
Thomas Harte
|
f9c7278e9e
|
Add LICs to indexed addressing.
All tests now passing.
|
2026-03-26 09:46:38 -04:00 |
|
Thomas Harte
|
cc52f9a3d8
|
Fix JMP and JSR, and test expectations of SYNC and CWAI.
38 failures left, all in indexed addressing.
|
2026-03-26 09:36:30 -04:00 |
|
Thomas Harte
|
283999fbf5
|
Add LIC to immediate16.
54 failures.
|
2026-03-26 09:22:02 -04:00 |
|
Thomas Harte
|
83612bf193
|
Differentiate "zero-cost" (i.e. no internal cycles) operations.
64 failures outstanding.
|
2026-03-26 09:16:19 -04:00 |
|
Thomas Harte
|
311f2eb74c
|
Add TODO on pending issue, as reminder for tomorrow.
|
2026-03-25 21:55:26 -04:00 |
|
Thomas Harte
|
c699b8899a
|
Fix modifies. 254 failures.
|
2026-03-25 21:52:26 -04:00 |
|
Thomas Harte
|
f1146f3c41
|
Signal LIC during PSH. 290 failures remaining.
|
2026-03-25 21:42:50 -04:00 |
|
Thomas Harte
|
edba0d94eb
|
Reduce 446 failures to 296.
|
2026-03-25 21:35:06 -04:00 |
|
Thomas Harte
|
9a527b1025
|
Test, widely fail LIC tests.
|
2026-03-25 21:19:56 -04:00 |
|
Thomas Harte
|
b140323ebf
|
Add LIC to template parameters; incorrectly valued at present.
|
2026-03-25 21:03:30 -04:00 |
|
Thomas Harte
|
7b8b2fc0cb
|
Extend definition of LIC.
|
2026-03-25 17:39:29 -04:00 |
|
Thomas Harte
|
05a85b6ba9
|
Resolve various compiler warnings: primarily ~'s promotion to int.
|
2026-03-25 13:57:32 -04:00 |
|
Thomas Harte
|
372893a05a
|
Add support for passive NOP observation.
|
2026-03-25 09:44:15 -04:00 |
|
Thomas Harte
|
8926a669a8
|
Make duration freestanding, to guarantee its constant.
|
2026-03-23 12:42:42 -04:00 |
|
Thomas Harte
|
94552d7dee
|
Lock in exception vector.
|
2026-03-22 18:14:37 -04:00 |
|
Thomas Harte
|
258afa077f
|
Further simplify expression of conditions.
|
2026-03-21 11:29:08 -04:00 |
|
Thomas Harte
|
957fbcfa64
|
Post interrupt acknowledge on vector fetches.
|
2026-03-21 10:37:50 -04:00 |
|
Thomas Harte
|
0b1ca94aa5
|
After an extra cycle of thought, RTI is like the tail of RTS.
|
2026-03-21 10:24:10 -04:00 |
|
Thomas Harte
|
b88269a937
|
Regularise condition order.
|
2026-03-21 10:23:13 -04:00 |
|
Thomas Harte
|
2a1d9bc8e4
|
Try: storage is in control register, but is not writeable.
|
2026-03-20 16:41:03 -04:00 |
|
Thomas Harte
|
3913a2c9d3
|
Switch comprehension of what combines to make IRQA and B.
|
2026-03-20 14:45:56 -04:00 |
|
Thomas Harte
|
ed481cce90
|
Ensure all macros are undefined.
|
2026-03-19 18:23:24 -04:00 |
|
Thomas Harte
|
4f24bee12b
|
Make fallthroughs explicit.
|
2026-03-19 12:32:01 -04:00 |
|
Thomas Harte
|
b925783251
|
Round out indexed address calculation tests.
|
2026-03-19 10:00:01 -04:00 |
|
Thomas Harte
|
1a385810f7
|
Test interrupt timing.
|
2026-03-18 23:50:07 -04:00 |
|
Thomas Harte
|
ab070e3bee
|
Test/correct CWAI and SYNC.
|
2026-03-18 23:24:23 -04:00 |
|
Thomas Harte
|
76eb696baa
|
Test and correct SWI[2/3] and RESET.
|
2026-03-18 23:07:02 -04:00 |
|
Thomas Harte
|
6481f50c53
|
Test and correct RTS and RTI.
|
2026-03-18 22:46:34 -04:00 |
|
Thomas Harte
|
990a90928f
|
Test various inherents that don't touch the stack.
|
2026-03-18 22:28:39 -04:00 |
|
Thomas Harte
|
6e08bd7aa3
|
Test, fix BSRs.
|
2026-03-18 17:39:54 -04:00 |
|
Thomas Harte
|
333c50f5b1
|
Test and correct branches.
|
2026-03-18 17:35:55 -04:00 |
|
Thomas Harte
|
0c55aa53e9
|
Extended tests and corrections as far as JSR.
|
2026-03-18 17:16:55 -04:00 |
|
Thomas Harte
|
0ec7aa3280
|
Test pushes and pulls.
|
2026-03-18 11:57:17 -04:00 |
|
Thomas Harte
|
2489129e97
|
Test and verify first piece of timing: EXG.
|
2026-03-18 11:40:07 -04:00 |
|
Thomas Harte
|
6487e10e22
|
Fill in extension counts.
|
2026-03-18 11:31:09 -04:00 |
|
Thomas Harte
|
814b50ccbf
|
Start to introduce costed performances.
|
2026-03-18 11:11:30 -04:00 |
|
Thomas Harte
|
3c6ba3ae9f
|
Implement CWAI.
|
2026-03-17 17:58:41 -04:00 |
|
Thomas Harte
|
f90910ea63
|
Implement SYNC.
|
2026-03-17 12:19:29 -04:00 |
|
Thomas Harte
|
3d22fe0d1b
|
Attempt FIRQ, IRQ and NMI responses.
|
2026-03-17 11:35:41 -04:00 |
|
Thomas Harte
|
1f6f103346
|
Implement HALT.
|
2026-03-17 11:17:40 -04:00 |
|
Thomas Harte
|
14ed0e0ec7
|
Implement RESET.
|
2026-03-17 00:06:58 -04:00 |
|
Thomas Harte
|
fbb24e04e0
|
Generalise extended addressing; get as much as possible from tests.
|
2026-03-16 23:58:41 -04:00 |
|
Thomas Harte
|
5e07672fa4
|
Start testing and simplify indexed address decoder.
|
2026-03-16 18:27:50 -04:00 |
|
Thomas Harte
|
873f10a0d8
|
Disambiguate PostincrementBy1 and Offset8bit.
|
2026-03-16 18:09:49 -04:00 |
|