Thomas Harte
|
ed0c4c117b
|
Ensures that machine name reaches Swift.
|
2019-07-22 21:18:30 -04:00 |
|
Thomas Harte
|
2432151bf8
|
Puts machine name into ROMMachine::ROM.
Also switches to idiomatic exit codes.
|
2019-07-22 21:14:21 -04:00 |
|
Thomas Harte
|
2129bfc570
|
Gets as far as testing ROMs against the missing list.
Though now it strikes me that I've forgotten to retain the machine name.
|
2019-07-22 18:02:48 -04:00 |
|
Thomas Harte
|
8de6cd3f44
|
Ensures that ROM files can be dragged and dropped into Swift.
Also adjusts the main window background colour, better to bridge the time between selecting a machine and it starting.
|
2019-07-22 17:18:31 -04:00 |
|
Thomas Harte
|
9b9831f28b
|
The Mac port will now at least display a list of missing ROMs.
It doesn't yet offer the drag-and-drop functionality it promises, however.
|
2019-07-22 13:00:17 -04:00 |
|
Thomas Harte
|
8a2cac0d0c
|
Fixes layout constraints.
|
2019-07-22 11:30:26 -04:00 |
|
Thomas Harte
|
e17b105574
|
Adds a quick label in exposition.
|
2019-07-22 11:18:39 -04:00 |
|
Thomas Harte
|
67c5f6b7cb
|
Ensures the missing ROM list bubbles up to Swift.
|
2019-07-21 22:05:22 -04:00 |
|
Thomas Harte
|
d452d070a1
|
Extends the Mac ROM fetcher to return a missing-ROMs list.
|
2019-07-21 18:41:00 -04:00 |
|
Thomas Harte
|
a846c3245d
|
Checks the application support directory before the application bundle for ROM images.
|
2019-07-20 23:04:46 -04:00 |
|
Thomas Harte
|
4ffa3c1b49
|
Provides an output for some of the extended ROM information.
|
2019-07-20 22:52:57 -04:00 |
|
Thomas Harte
|
20670bab2f
|
Expands information included in ROM load requests.
|
2019-07-19 22:35:22 -04:00 |
|
Thomas Harte
|
cfad20bb33
|
Surfaces missing Macintosh types.
|
2019-07-17 16:02:25 -04:00 |
|
Thomas Harte
|
bcbda4d855
|
Adds .image as a synonym of .img.
|
2019-07-16 21:44:59 -04:00 |
|
Thomas Harte
|
9f0cde3d69
|
Improves mouse capture behaviour.
|
2019-07-11 22:56:08 -04:00 |
|
Thomas Harte
|
5a9f3cfc1e
|
Completes Mac GCR decoding and its associated test.
|
2019-07-11 17:37:07 -04:00 |
|
Thomas Harte
|
8f28b33342
|
Starts work on Macintosh GCR decoding.
|
2019-07-11 16:28:52 -04:00 |
|
Thomas Harte
|
d1d0430fce
|
Eliminates the SonyDrive class.
|
2019-07-10 17:38:05 -04:00 |
|
Thomas Harte
|
c4ab0bb867
|
Starts sketching out an interface for IWM drives, eliminating a dangling use of unsigned as it goes.
|
2019-07-10 16:05:59 -04:00 |
|
Thomas Harte
|
886946cc8c
|
Rejigs time-until-event tracking.
|
2019-07-09 23:27:27 -04:00 |
|
Thomas Harte
|
ab14433151
|
Tweaks optimisation level.
|
2019-07-09 18:07:43 -04:00 |
|
Thomas Harte
|
fc6d62aefb
|
Removes non-functioning workaround.
|
2019-07-09 16:41:15 -04:00 |
|
Thomas Harte
|
f73bccfec8
|
Adds a potential workaround for SDL mouse motion.
|
2019-07-09 16:38:16 -04:00 |
|
Thomas Harte
|
96be1a3f62
|
Corrects SDL mouse button up/down capture.
|
2019-07-09 16:32:38 -04:00 |
|
Thomas Harte
|
59b5ee65d4
|
Adds the Zilog SCC to SConstruct.
|
2019-07-08 18:18:49 -04:00 |
|
Thomas Harte
|
6438a5ca1f
|
Updated SConstruct as per new Apple grouping.
|
2019-07-08 18:10:39 -04:00 |
|
Thomas Harte
|
ea7899f47d
|
Updates the SConstruct in obvious ways.
|
2019-07-08 17:38:43 -04:00 |
|
Thomas Harte
|
2651b15db1
|
Takes a first stab at mouse input support from SDL.
There seems to be something odd going on with mouse buttons though; I'm going to test elsewhere.
|
2019-07-08 17:36:55 -04:00 |
|
Thomas Harte
|
6e7a733c3c
|
Adds appropriate files to the Mac kiosk build.
|
2019-07-08 16:57:13 -04:00 |
|
Thomas Harte
|
210bcaa56d
|
Introduces an initial shift unit test, and makes it pass.
|
2019-07-07 22:13:36 -04:00 |
|
Thomas Harte
|
a5f0761a43
|
Copies in notes for required test functions.
|
2019-07-07 14:13:00 -04:00 |
|
Thomas Harte
|
387be4a0a6
|
Ensures mouse button presses propagate correctly.
Beyond the one that initiates mouse capture, that is.
|
2019-07-02 16:57:51 -04:00 |
|
Thomas Harte
|
0a67cc3dab
|
Goes nuclear on ROXL and ROXR.
|
2019-07-01 23:05:48 -04:00 |
|
Thomas Harte
|
ebb6313eef
|
Corrects missing file.
|
2019-07-01 18:18:46 -04:00 |
|
Thomas Harte
|
11d8f765b2
|
Corrects divide-by-zero exception length, enables all other DIVS checks.
|
2019-07-01 15:46:04 -04:00 |
|
Thomas Harte
|
514e57b3e9
|
Corrects DIVU timing and flags, improves DIVS.
|
2019-07-01 14:24:32 -04:00 |
|
Thomas Harte
|
d30e7504c2
|
Factors out MOVE tests, and ensures test machine RAM is zero initialised.
|
2019-06-30 21:43:30 -04:00 |
|
Thomas Harte
|
8d0cd356fd
|
Corrects TRAP, TRAPV and CHK timing.
|
2019-06-29 21:25:22 -04:00 |
|
Thomas Harte
|
aff40bf00a
|
Imports AND tests.
|
2019-06-29 20:16:10 -04:00 |
|
Thomas Harte
|
eedf7358b4
|
Imports first part of AND tests.
|
2019-06-29 16:29:47 -04:00 |
|
Thomas Harte
|
26aebcc167
|
Imports ROXL and ROXR tests.
Confirming the significant deficiencies I suspected.
|
2019-06-29 15:26:09 -04:00 |
|
Thomas Harte
|
9d420c727e
|
Factors out rolls and shifts.
|
2019-06-29 14:12:52 -04:00 |
|
Thomas Harte
|
60fe84ad16
|
Imports Bcc tests.
|
2019-06-29 14:07:21 -04:00 |
|
Thomas Harte
|
6a44c682ad
|
Factors out control flow tests.
|
2019-06-29 13:47:05 -04:00 |
|
Thomas Harte
|
60df44f0ca
|
Imports CMPI tests.
|
2019-06-29 13:40:02 -04:00 |
|
Thomas Harte
|
ac926f5070
|
Factors BCD out of general arithmetic.
|
2019-06-29 13:31:24 -04:00 |
|
Thomas Harte
|
6e9a4a48f7
|
Imports TAS tests.
|
2019-06-28 22:56:35 -04:00 |
|
Thomas Harte
|
a8894b308a
|
Splits out arithmetic tests, as so far implemented.
Further subdivision may be advisable.
|
2019-06-28 22:08:32 -04:00 |
|
Thomas Harte
|
7cc91e1bc5
|
Factors the bitwise tests out of the main bundle, as that pushes up towards 6,000 lines.
|
2019-06-28 21:58:38 -04:00 |
|
Thomas Harte
|
9eb51f164c
|
Imports ANDI, ORI and EORI tests.
|
2019-06-28 21:42:58 -04:00 |
|