Thomas Harte
|
b59eae3676
|
Adopt normative ESC decoding.
55 failures.
|
2023-09-27 10:32:22 -04:00 |
|
Thomas Harte
|
2cc60563e0
|
Resolve rep vs repe.
63 failures.
|
2023-09-26 17:36:22 -04:00 |
|
Thomas Harte
|
b03b408984
|
Give the decoder responsibility for sanity-checking repetitions.
This may avoid some spurious extension words.
|
2023-09-26 17:29:20 -04:00 |
|
Thomas Harte
|
cd072e1b57
|
LEA implies a word. Otherwise add TODOs.
So that's now 69 failures.
|
2023-09-26 15:41:51 -04:00 |
|
Thomas Harte
|
f16ac603f2
|
Deal with printing segment:offset.
70 failing files remaining.
|
2023-09-26 15:28:51 -04:00 |
|
Thomas Harte
|
4a38e6b4b5
|
Take si/di confusion and offset length off the table.
Now 74 failures of 288 tests.
|
2023-09-26 13:21:24 -04:00 |
|
Thomas Harte
|
e56a5899bd
|
Ensure test order is deterministic.
|
2023-09-25 12:28:34 -04:00 |
|
Thomas Harte
|
87097c44b9
|
Curate list of known failures; apply easiest fixes.
Now at 157 failures of 288 applicable tests.
|
2023-09-25 11:39:12 -04:00 |
|
Thomas Harte
|
7fadf01e4e
|
BP in isolation acts as a base.
|
2023-09-24 18:06:53 -04:00 |
|
Thomas Harte
|
0d65bf0c1f
|
Take offset length off the table as a spurious cause of failures.
|
2023-09-24 15:26:58 -04:00 |
|
Thomas Harte
|
d36f785428
|
Include file name in error.
|
2023-09-22 23:04:26 -04:00 |
|
Thomas Harte
|
5fd98e9833
|
Add an ignore list.
Leaves 180 failures amongst the valid 306 instructions.
|
2023-09-22 22:56:33 -04:00 |
|
Thomas Harte
|
787e9e770e
|
Retain baseless addresses correctly.
|
2023-09-22 17:27:27 -04:00 |
|
Thomas Harte
|
c8c0c3ca6d
|
Default segment is ::DS if there was no base.
|
2023-09-22 17:03:40 -04:00 |
|
Thomas Harte
|
587ec81900
|
Improve string output, better to find actual errors.
Still at 194/324 failures, but a lot of them seem reasonable.
|
2023-09-22 11:24:33 -04:00 |
|
Thomas Harte
|
9f63db991c
|
Capture default segments, fix base/index confusion.
|
2023-09-22 11:07:09 -04:00 |
|
Thomas Harte
|
13f49fe8bf
|
Merge branch 'master' into 8088Tests
|
2023-09-22 10:45:55 -04:00 |
|
Thomas Harte
|
873b1122ab
|
Correct SHA, SHX, SHY, SHS when page boundary crossed.
|
2023-09-21 15:31:04 -04:00 |
|
Thomas Harte
|
4c32fc9b11
|
These tests appear to be against a real 6502.
|
2023-09-21 10:22:04 -04:00 |
|
Thomas Harte
|
4a87aa06a5
|
Add use of AHX/TAS/SHX/SHY pagecross test. Which fails.
|
2023-09-21 10:07:09 -04:00 |
|
Thomas Harte
|
5731ab75a6
|
Test stack result, pass first test.
|
2023-09-21 10:00:26 -04:00 |
|
Thomas Harte
|
797ce89a26
|
Correct test trailer.
|
2023-09-21 09:52:38 -04:00 |
|
Thomas Harte
|
4dc7b1840c
|
Start attempting to digest Neskell's NES 6502 tests.
|
2023-09-21 09:47:29 -04:00 |
|
Thomas Harte
|
7ebecd2f41
|
Add notes to self, finally figuring out segment issue.
|
2023-09-19 23:27:42 -04:00 |
|
Thomas Harte
|
406c838c39
|
Attempt better to print DirectAddress s.
|
2023-09-19 22:46:53 -04:00 |
|
Thomas Harte
|
6f5fcf23dc
|
Add missing substitutions.
|
2023-09-19 14:00:27 -04:00 |
|
Thomas Harte
|
02fcaf0dbd
|
JCXZ seems to be preferred over JPCX.
|
2023-09-19 13:56:48 -04:00 |
|
Thomas Harte
|
a7cf7d3183
|
Resolve LOOPNE, LOOPE, etc.
|
2023-09-19 13:55:19 -04:00 |
|
Thomas Harte
|
e5dfc882cb
|
Agree that JZ/JNZ are clearer (for me) of the synonyms.
|
2023-09-19 13:38:08 -04:00 |
|
Thomas Harte
|
2d928199d6
|
Clean up, add extra breakpoint points.
|
2023-09-18 17:10:09 -04:00 |
|
Thomas Harte
|
710017ada2
|
Largely resolve the operation-name problem.
|
2023-09-18 15:57:26 -04:00 |
|
Thomas Harte
|
9d9194f194
|
Improve dumped information on a mismatch.
|
2023-09-17 17:09:40 -04:00 |
|
Thomas Harte
|
f8dc5b8ebc
|
Attempt to get close on index + base addresses.
|
2023-09-17 17:05:19 -04:00 |
|
Thomas Harte
|
2ee028d74f
|
Bluff through a few more simple cases.
|
2023-09-17 16:29:04 -04:00 |
|
Thomas Harte
|
2d2eda6f8c
|
Bodge my way into passing some comparisons.
|
2023-09-17 16:22:17 -04:00 |
|
Thomas Harte
|
5b9c5e250d
|
Increase version number.
|
2023-09-17 16:04:19 -04:00 |
|
Thomas Harte
|
c95df3cb6c
|
Move a little towards string formation.
|
2023-09-15 22:28:30 -04:00 |
|
Thomas Harte
|
7ee5adc481
|
Forcing a displacement upon BP reduces to 29 failures.
(At the current limited fidelity of testing)
|
2023-09-15 16:09:04 -04:00 |
|
Thomas Harte
|
8d4393275c
|
Add optional allow list, for ephemeral whittling.
|
2023-09-15 15:50:59 -04:00 |
|
Thomas Harte
|
9417996280
|
Also dump hex form of the instruction.
|
2023-09-14 15:40:40 -04:00 |
|
Thomas Harte
|
804f80d23c
|
Provide sorted output.
|
2023-09-14 12:29:49 -04:00 |
|
Thomas Harte
|
28027385bc
|
Attempt further to cheer via statistics.
Current opcode failure count: 164 out of 324. Just a shade more than 50%.
|
2023-09-14 09:33:45 -04:00 |
|
Thomas Harte
|
53d8322b46
|
Contort further for testing.
|
2023-09-13 16:45:39 -04:00 |
|
Thomas Harte
|
39840feae7
|
Added text to cheer myself up.
|
2023-09-13 16:09:58 -04:00 |
|
Thomas Harte
|
57087cc7c6
|
Provide feedback on prima facie failure.
|
2023-09-13 16:08:12 -04:00 |
|
Thomas Harte
|
a6abe3a51d
|
Attempt actually to decode. No comparison yet.
|
2023-09-13 16:00:16 -04:00 |
|
Thomas Harte
|
aa127d9a9f
|
Add an empty 8088 suite test class.
|
2023-09-13 15:53:38 -04:00 |
|
Thomas Harte
|
8efb6a9226
|
Simplify 'get_next_sequence_point' -> 'next_sequence_point'.
|
2023-09-10 18:00:49 -04:00 |
|
Thomas Harte
|
3d5a351306
|
Add manual rpath for macOS 10.13.
|
2023-09-03 15:46:35 -04:00 |
|
Thomas Harte
|
4d6ffa7a2e
|
With some degree of hit and hope, correct 65C02 results.
|
2023-08-31 15:28:59 -04:00 |
|
Thomas Harte
|
39ee75d94a
|
Clean up decimal SBC implementation.
|
2023-08-31 15:02:17 -04:00 |
|
Thomas Harte
|
139a1a2acc
|
Clean up decimal ADC.
|
2023-08-30 23:04:38 -04:00 |
|
Thomas Harte
|
7b569b1a6c
|
Merge branch 'master' into 65C02BCDTest
|
2023-08-29 21:32:25 -04:00 |
|
Thomas Harte
|
74b416f985
|
Clean up output.
|
2023-08-29 17:07:35 -04:00 |
|
Thomas Harte
|
c160482b0a
|
Exploit test's 65C02 abilities.
|
2023-08-29 17:04:52 -04:00 |
|
Thomas Harte
|
ec8f1b0fe0
|
Vary seed between processors.
|
2023-08-29 16:55:39 -04:00 |
|
Thomas Harte
|
fa82fb46b9
|
Acknowledge ever-revolving earth.
|
2023-08-20 15:33:47 -04:00 |
|
Thomas Harte
|
90f16026bc
|
Merge branch 'master' into Templates
|
2023-08-19 15:57:37 -04:00 |
|
Thomas Harte
|
26343148ae
|
Use simplified control lines when appropriate.
|
2023-08-17 15:32:02 -04:00 |
|
Thomas Harte
|
fd0fe66851
|
Omit unsupported registers and flags.
|
2023-08-17 15:24:08 -04:00 |
|
Thomas Harte
|
0a336baae2
|
Perform minor generalisation.
|
2023-08-17 14:50:43 -04:00 |
|
Thomas Harte
|
5d45aa4a6a
|
Fix seed per test.
|
2023-07-28 13:58:01 -04:00 |
|
Thomas Harte
|
1d8bc41724
|
Shift back to original name.
|
2023-06-13 15:25:51 -04:00 |
|
Thomas Harte
|
d36a88dd11
|
Collect up different dispatches.
|
2023-06-13 15:22:53 -04:00 |
|
Thomas Harte
|
de5ee8f0d0
|
Mildly extend test.
|
2023-06-13 13:26:39 -04:00 |
|
Thomas Harte
|
6261ac24b4
|
Reformat SubrangeDispatcher; test.
|
2023-06-13 12:46:21 -04:00 |
|
Thomas Harte
|
b00eac4a34
|
Get to building.
|
2023-06-12 23:16:45 -04:00 |
|
Thomas Harte
|
d028555361
|
Get code up on feet, fix most obvious transgressions.
|
2023-06-12 16:09:02 -04:00 |
|
Thomas Harte
|
c630f86f33
|
Attempt to generalise out from the 9918's current sense of dispatching.
|
2023-05-29 22:56:36 +01:00 |
|
Thomas Harte
|
c76048bff9
|
Formalise the idea of Grauw as a separate clock.
|
2023-05-18 16:37:48 -04:00 |
|
Thomas Harte
|
8578dfbf22
|
Eliminate various other errant spaces.
|
2023-05-16 16:40:09 -04:00 |
|
Thomas Harte
|
14ac4da813
|
Accept version number.
|
2023-05-15 10:01:38 -04:00 |
|
Thomas Harte
|
8bf3d85e36
|
Add .MX2 as an MSX synonym of .ROM
|
2023-05-14 23:42:08 -04:00 |
|
Thomas Harte
|
413ab42b16
|
Add MSX-MUSIC option for macOS.
|
2023-05-13 22:25:50 -04:00 |
|
Thomas Harte
|
50343dec43
|
Eliminate all whitespace-only lines.
|
2023-05-12 14:16:39 -04:00 |
|
Thomas Harte
|
28c79b2885
|
Eliminate redundant [space][tab] pairs.
|
2023-05-12 14:14:45 -04:00 |
|
Thomas Harte
|
60bec3d4c0
|
Eliminate trailing whitespace, fix tabs.
|
2023-05-12 14:03:38 -04:00 |
|
Thomas Harte
|
f6acee18cc
|
Eliminate type-in-function-name from 6502-world.
|
2023-05-10 18:53:38 -05:00 |
|
Thomas Harte
|
a8cc74f9fe
|
Further eliminate naming.
|
2023-05-10 18:46:21 -05:00 |
|
Thomas Harte
|
10cd2a36cf
|
Avoid type-in-function-name, Z80 edition.
|
2023-05-10 18:42:19 -05:00 |
|
Thomas Harte
|
ea50d5bda7
|
Eliminate dead bit reverser.
|
2023-05-10 17:14:39 -05:00 |
|
Thomas Harte
|
809cd7bca9
|
Remove the 68000's Mk2 suffix.
|
2023-05-10 17:13:01 -05:00 |
|
Thomas Harte
|
e56db3c4e5
|
Eliminate the old 68000 implementation.
|
2023-05-10 17:06:27 -05:00 |
|
Thomas Harte
|
2b56b7be0d
|
Simplify namespace syntax.
|
2023-05-10 16:02:18 -05:00 |
|
Thomas Harte
|
25a245e35c
|
Flailingly switch things until tests run.
|
2023-05-10 15:17:00 -05:00 |
|
Thomas Harte
|
882384b1f3
|
Disambiguate Storage.hpp.
|
2023-05-10 15:06:39 -05:00 |
|
Thomas Harte
|
5cc19f436f
|
Permit command-line parallel builds.
|
2023-05-10 15:02:07 -05:00 |
|
Thomas Harte
|
fd0eaa5788
|
Decline signing of all but release builds.
|
2023-05-10 15:01:02 -05:00 |
|
Thomas Harte
|
efe1425e8e
|
Accept new version number.
|
2023-05-08 21:14:03 -04:00 |
|
Thomas Harte
|
8f0dc9d9a2
|
Eliminate use of deprecated codecvt.
|
2023-04-30 16:55:55 -04:00 |
|
Thomas Harte
|
f5c8eba843
|
Reduce duplication.
|
2023-04-23 22:02:41 -04:00 |
|
Thomas Harte
|
7d63a50f3e
|
Add MSX 2 to macOS UI.
|
2023-03-21 20:05:10 -04:00 |
|
Thomas Harte
|
6d49b2e66b
|
Merge branch 'master' into MSX2
|
2023-03-17 21:25:51 -04:00 |
|
Thomas Harte
|
363fd0f781
|
Add 6809 to Xcode project.
|
2023-03-17 21:25:31 -04:00 |
|
Thomas Harte
|
315e0b4545
|
Add experimental 6809 opcode decoder.
Just a pleasant distraction, for now.
|
2023-03-17 21:20:35 -04:00 |
|
Thomas Harte
|
d36c8df0c9
|
Eliminate redundant init .
|
2023-03-14 22:27:46 -04:00 |
|
Thomas Harte
|
41d57e03a6
|
Split out LineBuffer and Storage to make 9918Base more manageable.
|
2023-02-12 12:58:46 -05:00 |
|
Thomas Harte
|
0c8815d6a0
|
Retain command-engine context.
|
2023-01-26 11:59:27 -05:00 |
|
Thomas Harte
|
f6e601daff
|
Introduce a template for numeric coding.
|
2023-01-17 13:26:11 -05:00 |
|
Thomas Harte
|
48a4355592
|
Start sketching out an RP5C01.
|
2023-01-14 14:17:28 -05:00 |
|