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
|
9342c6005f
|
Remove dead 68000 references.
|
2023-05-15 10:09:39 -04:00 |
|
Thomas Harte
|
14ac4da813
|
Accept version number.
|
2023-05-15 10:01:38 -04:00 |
|
Thomas Harte
|
9b6be2571a
|
Introduce Qt options for MSX model, MSX-MUSIC.
|
2023-05-15 09:50:22 -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
|
6b19bfeab2
|
No .cpp files remain in Components/9918
|
2023-05-09 17:40:14 -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
|
f57c2a961f
|
Add to further project files.
|
2023-01-14 14:20:29 -05:00 |
|
Thomas Harte
|
48a4355592
|
Start sketching out an RP5C01.
|
2023-01-14 14:17:28 -05:00 |
|
Thomas Harte
|
5f85074caa
|
Restore repeated lookup of timed machine.
This restores culling of abandoned parallel machines during dynamic analysis.
|
2023-01-13 22:02:15 -05:00 |
|
Thomas Harte
|
2e7e5ea12b
|
Fleshes out most of a cleaner memory slot layout.
|
2023-01-12 23:01:11 -05:00 |
|
Thomas Harte
|
9085ba4081
|
Update SMS VDP tests.
|
2023-01-09 22:58:12 -05:00 |
|
Thomas Harte
|
ebc1264c2c
|
Create a common home for timing information.
|
2023-01-06 22:39:46 -05:00 |
|
Thomas Harte
|
27d37f71ec
|
Generalise and better factor bit reversal and TMS drawing.
|
2023-01-05 13:18:10 -05:00 |
|
Thomas Harte
|
27812fd0e2
|
Separate fetchers into their own header.
|
2023-01-01 22:26:50 -05:00 |
|
Thomas Harte
|
5729ece7bb
|
Incompletely transitions towards more flexible clock ratios.
|
2023-01-01 14:20:45 -05:00 |
|
Thomas Harte
|
151f60958e
|
Relocate the 9918 implementation file.
|
2023-01-01 14:01:19 -05:00 |
|
Thomas Harte
|
3f3c9f7491
|
Update version number.
|
2022-11-25 15:45:44 -05:00 |
|
Thomas Harte
|
8ccb803b08
|
Ensure no dangling modifiers upon shortcut keyboard switch.
|
2022-11-24 15:33:30 -05:00 |
|
Thomas Harte
|
e6ae35638b
|
Add HDV to Info.plist.
|
2022-11-15 15:20:12 -05:00 |
|
Thomas Harte
|
9b235a8f64
|
Create a specific container for HDV files.
|
2022-11-15 13:18:54 -05:00 |
|
Thomas Harte
|
005f38dbff
|
Merge branch 'master' into 68020
|
2022-11-11 20:35:35 -05:00 |
|
Thomas Harte
|
ae8f0d339e
|
Remove usage of sprintf .
|
2022-11-11 20:29:59 -05:00 |
|
Thomas Harte
|
ccadf69630
|
Add test of operand_flags and operand_size ; add entries for missing 68000 and 68010 instructions.
|
2022-10-31 15:15:05 -04:00 |
|
Thomas Harte
|
bbd2cd47ea
|
Decode [MUL/DIV][U/S].l.
|
2022-10-30 11:32:36 -04:00 |
|
Thomas Harte
|
63ad2e8263
|
Decode EXTB.l.
|
2022-10-30 11:20:43 -04:00 |
|
Thomas Harte
|
23e4a47f8b
|
Accept CHK.l and LINK.l decodings.
|
2022-10-30 11:16:32 -04:00 |
|
Thomas Harte
|
6ad1d74ddd
|
Parse and record duality of CHK2/CMP2.
|
2022-10-29 21:32:48 -04:00 |
|
Thomas Harte
|
12ca79e645
|
Decode CAS2.
|
2022-10-28 14:02:49 -04:00 |
|
Thomas Harte
|
85df54ee7d
|
Decode CAS.
|
2022-10-28 13:57:00 -04:00 |
|
Thomas Harte
|
2b220659dd
|
Incorporate PACK and UNPK.
|
2022-10-28 13:37:30 -04:00 |
|
Thomas Harte
|
e79388fc02
|
Codify RTM, TST, TRAPcc, Bcc, BF*.
|
2022-10-28 13:17:35 -04:00 |
|
Thomas Harte
|
041eb79bf8
|
Move 68010 up into the verified area.
|
2022-10-27 10:52:26 -04:00 |
|
Thomas Harte
|
adbd23eaea
|
Having verified manually, lock in 68010 instruction set.
|
2022-10-27 09:55:02 -04:00 |
|
Thomas Harte
|
8ddf20b36a
|
Provide cleaner output.
|
2022-10-25 22:33:25 -04:00 |
|
Thomas Harte
|
fd20323c25
|
Refactor to permit newer-chip testing.
|
2022-10-25 21:27:01 -04:00 |
|
Thomas Harte
|
9a56d053f8
|
Introduce/extend 68k enums to cover 68020 instruction set.
|
2022-10-22 15:20:30 -04:00 |
|
Thomas Harte
|
7c328edd4a
|
Use built-in install build trigger.
|
2022-10-21 15:28:50 -04:00 |
|
Thomas Harte
|
9be9e1ab0c
|
Use built-in install build trigger.
|
2022-10-21 15:28:11 -04:00 |
|
Thomas Harte
|
ad5047dbd5
|
Show failing operations as strings.
|
2022-10-19 22:25:09 -04:00 |
|
Thomas Harte
|
df7f94f362
|
Include MacintoshVolume in test build.
|
2022-10-19 14:41:08 -04:00 |
|
Thomas Harte
|
a364499d17
|
Revert inadvertent commits.
|
2022-10-17 23:15:45 -04:00 |
|
Thomas Harte
|
1f19141746
|
Eliminate BiggerInt .
|
2022-10-11 16:19:47 -04:00 |
|
Thomas Harte
|
4d3221fc55
|
Enable dead code stripping; allow Xcode 14 to tag.
|
2022-09-16 19:53:36 -04:00 |
|
Thomas Harte
|
59388230a6
|
Record new macOS version number.
|
2022-09-16 16:14:59 -04:00 |
|
Thomas Harte
|
dc35ec8fa0
|
Merge branch 'master' into AppleIISCSI
|
2022-09-15 12:05:58 -04:00 |
|
Thomas Harte
|
0f017302ce
|
Fix tests.
|
2022-09-13 16:33:44 -04:00 |
|
Thomas Harte
|
dad1d7744e
|
Disable test generation.
|
2022-09-08 16:41:10 -04:00 |
|
Thomas Harte
|
de8ce3380c
|
Record only 8 bits for byte accesses.
|
2022-09-06 20:49:45 -04:00 |
|
Thomas Harte
|
b848b1389a
|
Include gaps in captured transactions, better collect final RAM state.
|
2022-09-06 15:08:35 -04:00 |
|
Thomas Harte
|
2c44ddfa95
|
Better bucket, and attempt to cover exceptions.
|
2022-09-06 11:26:38 -04:00 |
|
Thomas Harte
|
0fe94b2e6d
|
Capture ::SameAddress versus ::NewAddress, for TAS recognition.
|
2022-09-05 22:26:30 -04:00 |
|
Thomas Harte
|
93c1f7fc90
|
Include prefetch in 68000 state.
|
2022-09-05 22:00:04 -04:00 |
|
Thomas Harte
|
b6da1019bd
|
Bucket tests by operation, aim for ~1,000,000 total.
|
2022-09-05 21:52:48 -04:00 |
|
Thomas Harte
|
cee3f78059
|
Attempt to output only relevant RAM.
|
2022-09-03 15:45:06 -04:00 |
|
Thomas Harte
|
68f810883d
|
Begin process of creating on-disk tests.
|
2022-09-02 16:52:27 -04:00 |
|
Thomas Harte
|
cd7671e8fa
|
Merge branch 'master' into AppleIISCSI
|
2022-08-29 11:47:48 -04:00 |
|
Thomas Harte
|
330d852686
|
Adopt same format as the master.
|
2022-08-29 11:46:53 -04:00 |
|
Thomas Harte
|
303ea496f1
|
Incorporate new additional padding.
|
2022-08-29 11:45:11 -04:00 |
|
Thomas Harte
|
722e3a141d
|
Fix types, introduce Apple II mapper.
|
2022-08-24 12:00:03 -04:00 |
|
Thomas Harte
|
22a3f4de2c
|
Merge branch 'master' into AppleIISCSI
|
2022-08-23 20:00:02 -04:00 |
|
Thomas Harte
|
4ff2e7f546
|
Tweak info box copyright text: include symbol and newline.
|
2022-08-23 19:45:03 -04:00 |
|
Thomas Harte
|
cf356c59aa
|
Switch the Macintosh mapper to use Apple::PartitionMap.
|
2022-08-23 19:39:47 -04:00 |
|
Thomas Harte
|
1555b51d99
|
Begin a stumbling effort to generalise my implementation of the Apple Partition Map.
|
2022-08-23 16:46:47 -04:00 |
|
Thomas Harte
|
017f55390a
|
Better represent on-disk structure.
|
2022-08-23 16:19:04 -04:00 |
|
Thomas Harte
|
e9771ce540
|
Merge branch 'master' into AppleIISCSI
|
2022-08-22 21:43:39 -04:00 |
|
Thomas Harte
|
02f65cb7db
|
Commit new macOS version number.
|
2022-08-22 21:39:45 -04:00 |
|
Thomas Harte
|
246bd5a6ac
|
Merge branch 'master' into AppleIISCSI
|
2022-08-22 17:09:57 -04:00 |
|
Thomas Harte
|
1b197d0bb2
|
Resolve crash of machines that require the ROM requester.
|
2022-08-22 17:02:09 -04:00 |
|
Thomas Harte
|
4c38fa8ad3
|
Resolve crash of machines that require the ROM requester.
|
2022-08-22 17:01:41 -04:00 |
|
Thomas Harte
|
3d234147a6
|
Add in collected specs.
|
2022-08-22 10:22:19 -04:00 |
|
Thomas Harte
|
f30f13f0bc
|
Add overt include.
|
2022-08-22 10:03:24 -04:00 |
|
Thomas Harte
|
a6b8285d9c
|
Factor out the blitter sequencer.
|
2022-08-19 16:38:15 -04:00 |
|
Thomas Harte
|
ce46ec4d3e
|
Clean up, marginally.
|
2022-08-19 16:12:39 -04:00 |
|
Thomas Harte
|
43c6db3610
|
Remove various other redundancies.
|
2022-08-19 16:12:05 -04:00 |
|
Thomas Harte
|
175314cd16
|
Accept whatever Apple thinks is an appropriate optimisation level.
|
2022-08-19 15:58:14 -04:00 |
|
Thomas Harte
|
bb54ac14b8
|
Prove that new output errors are [probably] external to the Blitter.
|
2022-08-15 11:10:17 -04:00 |
|
Thomas Harte
|
856e3d97bf
|
Merge branch 'master' into SerialisedBlitter
|
2022-08-15 10:54:36 -04:00 |
|
Thomas Harte
|
c7373a5d3e
|
Overtly treat .ST images as FAT12.
|
2022-08-13 10:09:34 -04:00 |
|
Thomas Harte
|
69f92963f9
|
Add Atari ST RAM size to Qt UI.
|
2022-08-10 15:39:55 -04:00 |
|
Thomas Harte
|
6b001e3106
|
Add ST RAM size selection to the macOS UI.
|
2022-08-10 14:58:19 -04:00 |
|
Thomas Harte
|
4c90a4ec93
|
Remove 'Faulty peek' JSON breakages.
|
2022-08-08 15:22:18 -04:00 |
|
Thomas Harte
|
f58f7102f7
|
Provide more context when JSON decoding fails.
|
2022-08-08 15:18:03 -04:00 |
|
Thomas Harte
|
adf3405e6b
|
Be overt about performance side effect.
|
2022-08-08 15:17:04 -04:00 |
|
Thomas Harte
|
8d34d9a06a
|
Add missing paramter.
|
2022-08-08 11:01:07 -04:00 |
|
Thomas Harte
|
0d540fd211
|
Merge branch 'SerialisedBlitter' of github.com:TomHarte/CLK into SerialisedBlitter
|
2022-08-08 10:59:50 -04:00 |
|
Thomas Harte
|
025c79ca65
|
Factor out GZip shenanigans.
|
2022-08-08 10:52:55 -04:00 |
|
Thomas Harte
|
868d179132
|
Compress all Blitter logs.
|
2022-08-07 21:55:33 -04:00 |
|
Thomas Harte
|
cfccfd48e5
|
Allow for GZipped tests.
|
2022-08-07 21:53:19 -04:00 |
|
Thomas Harte
|
2f3dfdcc67
|
Add Spindizzy test.
|
2022-08-07 21:27:11 -04:00 |
|
Thomas Harte
|
7f423e39ed
|
Resolve type warning.
|
2022-08-07 19:03:56 -04:00 |
|
Thomas Harte
|
e6505dc985
|
Recognise that some of these traces don't capture all bus transactions.
|
2022-08-07 19:03:14 -04:00 |
|
Thomas Harte
|
bcdb2d135d
|
Remove partially-captured head.
|
2022-08-06 22:35:18 -04:00 |
|
Thomas Harte
|
c5d1cffad2
|
Include bus activity.
|
2022-08-06 22:21:02 -04:00 |
|
Thomas Harte
|
54b4a0771d
|
Provide better exposition.
|
2022-08-06 21:52:26 -04:00 |
|
Thomas Harte
|
85f75ab1f3
|
Introduce Addams Family test case.
|
2022-08-06 21:47:36 -04:00 |
|
Thomas Harte
|
668332f6c7
|
Any one failure will do.
|
2022-08-06 14:59:13 -04:00 |
|
Thomas Harte
|
021ddb3565
|
Ensure pipeline is fully flushed before registers are accessed.
|
2022-08-06 14:55:31 -04:00 |
|
Thomas Harte
|
6981bc8a82
|
Add yet more context.
|
2022-08-06 14:47:24 -04:00 |
|
Thomas Harte
|
7030646671
|
Avoid infinite loop.
|
2022-08-06 14:42:09 -04:00 |
|
Thomas Harte
|
3781b5eb0e
|
Provide further context.
|
2022-08-06 14:40:12 -04:00 |
|
Thomas Harte
|
e897cd99f9
|
Fix transcription of write.
|
2022-08-06 10:11:26 -04:00 |
|
Thomas Harte
|
cc9b6bbc61
|
Stop after a first mismatch.
|
2022-08-06 10:10:19 -04:00 |
|