Thomas Harte
|
a8738b533a
|
Switch for now to block-level decoding.
It's easier to step debug.
|
2021-01-03 20:07:46 -05:00 |
|
Thomas Harte
|
29cf96c703
|
Adds decoding of disp16 RETs.
|
2021-01-03 19:39:28 -05:00 |
|
Thomas Harte
|
782dc3d046
|
Distinguishes inter- and intra-segment RET.
|
2021-01-03 19:37:37 -05:00 |
|
Thomas Harte
|
0ae217f51d
|
Improves exposition, adds decoding of the 0xbx patch of MOVs.
|
2021-01-03 19:33:16 -05:00 |
|
Thomas Harte
|
adcb2e03e8
|
Attempts to consolidate source/destination ordering.
|
2021-01-03 17:28:29 -05:00 |
|
Thomas Harte
|
11b6c1d4b5
|
Proceeds to three instructions correctly decoded. 'Wow'.
|
2021-01-03 17:03:50 -05:00 |
|
Thomas Harte
|
367cb1789d
|
Starts building an x86 test.
|
2021-01-03 16:37:35 -05:00 |
|
Thomas Harte
|
adf1484ecc
|
Introduces third test sequence, uneventfully.
|
2021-01-03 16:21:23 -05:00 |
|
Thomas Harte
|
5401ff6c78
|
Proactively fixes li sign extension.
|
2021-01-03 11:14:43 -05:00 |
|
Thomas Harte
|
eb8d0eefd5
|
Factors out some boilerplate and introduces second sequence.
|
2021-01-03 11:14:30 -05:00 |
|
Thomas Harte
|
c934e22cee
|
Introduces a first test of PowerPC decoding.
Corrected as a result: the bcx conditional, that stdu is 64-bit only, extraction of the li field.
|
2021-01-02 22:47:42 -05:00 |
|
Thomas Harte
|
1a3effc692
|
Modifies contract again. This is why I'm doing this now.
|
2021-01-02 21:19:45 -05:00 |
|
Thomas Harte
|
32c942d154
|
Muddles drunkenly towards decoding ModRM.
|
2021-01-02 21:11:19 -05:00 |
|
Thomas Harte
|
9c5dc0ed29
|
Deferring ModRM work, proceeds to 0x9f.
|
2021-01-02 19:29:43 -05:00 |
|
Thomas Harte
|
290972cedf
|
Adds health warning.
|
2021-01-02 19:16:21 -05:00 |
|
Thomas Harte
|
dc9d370952
|
Does the easier part of the easier half of 8086 decoding.
|
2021-01-02 19:16:07 -05:00 |
|
Thomas Harte
|
a41be61f99
|
Slightly fleshes out models, for a sensible beginning.
|
2021-01-01 17:36:47 -05:00 |
|
Thomas Harte
|
3d1783ddae
|
Add exposition as to the purpose of decoders.
|
2021-01-01 17:32:57 -05:00 |
|
Thomas Harte
|
8151c8e409
|
Rounds out field list.
|
2021-01-01 16:38:40 -05:00 |
|
Thomas Harte
|
0ef42f93ff
|
Further rounds out decoder.
|
2021-01-01 11:46:26 -05:00 |
|
Thomas Harte
|
d318ab4e70
|
Edges further onwards.
|
2020-12-31 21:12:36 -05:00 |
|
Thomas Harte
|
ebfa35c2c7
|
Conquers another page of instructions; adds supervisor flag.
|
2020-12-31 18:14:38 -05:00 |
|
Thomas Harte
|
db50b0fe23
|
Gets started on 6+10 decoding, places stake as to other fields.
|
2020-12-31 16:51:31 -05:00 |
|
Thomas Harte
|
233a69a1d8
|
Decodes operations for the simplest 45.
|
2020-12-31 16:02:52 -05:00 |
|
C.W. Betts
|
3749b7b776
|
My improvements:
Use synthesized properties for CSMissingROM.
Remove openGLView from the xib: that will quiet a warning.
Add nullability metadata to CSStaticAnalyser.
|
2020-12-31 13:23:46 -07:00 |
|
Thomas Harte
|
ed63e7ea75
|
Starts building out a PowerPC decoder.
|
2020-12-30 22:55:59 -05:00 |
|
Thomas Harte
|
31d68622c8
|
Better ensures frame buffer can be cleared.
|
2020-12-29 22:26:19 -05:00 |
|
Thomas Harte
|
ee5f45c979
|
Merge branch 'master' into AppleIIgs
|
2020-12-29 22:16:23 -05:00 |
|
Thomas Harte
|
3d79b11f92
|
Merge pull request #861 from TomHarte/DiskIIOtherROM
Ensure proper in-memory ordering of the b72a2c70 ROM.
|
2020-12-29 22:13:24 -05:00 |
|
Thomas Harte
|
dfe4e49110
|
Ensure proper in-memory ordering of the b72a2c70 ROM.
|
2020-12-29 22:08:48 -05:00 |
|
Thomas Harte
|
12784a71e2
|
A stab in the dark: does the IOLC inhibit also affect vector fetches?
|
2020-12-29 20:53:56 -05:00 |
|
Thomas Harte
|
e0b36c9c3d
|
Corrects PBR/DBR resetting upon an exception.
|
2020-12-29 15:27:49 -05:00 |
|
Thomas Harte
|
c5c56f9d05
|
Mention my manual list sorting.
|
2020-12-23 11:15:57 -04:00 |
|
Thomas Harte
|
9f0129cab8
|
Merge pull request #859 from MaddTheSane/gcJoystick
Initial GameController joystick support.
|
2020-12-16 21:39:28 -04:00 |
|
C.W. Betts
|
5a48e50355
|
Use isEqual: to compare GCController when connecting/disconnecting.
Only remove observers for GCController notifications.
|
2020-12-14 15:41:11 -07:00 |
|
C.W. Betts
|
86283b1815
|
Actually write the setup code.
|
2020-12-14 01:14:40 -07:00 |
|
C.W. Betts
|
a38d964f62
|
Initial GameController joystick support.
|
2020-12-13 11:23:33 -07:00 |
|
Thomas Harte
|
114d48b076
|
This register appears to be read/write.
|
2020-12-11 21:43:34 -05:00 |
|
Thomas Harte
|
6e9d517c26
|
Minor cleanliness improvement.
|
2020-12-11 21:43:13 -05:00 |
|
Thomas Harte
|
3b2e97e77c
|
Introduces basic auxiliary switch tests.
All of which pass. Grrr.
|
2020-12-11 21:30:03 -05:00 |
|
Thomas Harte
|
159924dcc0
|
More clarity tweaks.
|
2020-12-10 22:47:11 -05:00 |
|
Thomas Harte
|
5d8f284757
|
Makes minor style improvements.
|
2020-12-10 22:11:53 -05:00 |
|
Thomas Harte
|
c978a95463
|
Increases asserts and adds a test.
Thereby discovers and fixes a problem with set_main_paging().
|
2020-12-10 21:49:23 -05:00 |
|
Thomas Harte
|
fe4caf7a41
|
Nudges tick frequency up to match the other platforms.
|
2020-12-10 21:02:13 -05:00 |
|
Thomas Harte
|
4bf85abf30
|
Ensure defined initial state for the frame buffer.
|
2020-12-10 18:15:07 -05:00 |
|
Thomas Harte
|
49cee90b4d
|
Ensures no retraces are missed.
|
2020-12-09 20:32:26 -05:00 |
|
Thomas Harte
|
394f6b58d8
|
Ensure _finalisedLineTexture really is cleared.
|
2020-12-09 20:18:53 -05:00 |
|
Thomas Harte
|
dbdea95241
|
Ensure use_automatic_tape_control_ is always a valid bool.
|
2020-12-09 20:10:56 -05:00 |
|
Thomas Harte
|
1928c955d9
|
Ensures safe startup of the Ensoniq.
|
2020-12-09 19:46:32 -05:00 |
|
Thomas Harte
|
a91a13b46b
|
Merge branch 'master' into AppleIIgs
|
2020-12-09 19:33:23 -05:00 |
|