Thomas Harte
|
0e0c789b02
|
Starts attempting to introduce a direct access device.
Without having access to the SCSI-1 standard, a lot of this is guesswork.
|
2019-08-17 23:43:42 -04:00 |
|
Thomas Harte
|
ce1c96d68c
|
Starts thinking out the mechanics of emulating a SCSI-1 bus.
|
2019-08-13 23:09:11 -04:00 |
|
Thomas Harte
|
949c1e1668
|
Adds an empty shell for what will be my 5380 implementation.
|
2019-08-10 23:53:52 -04:00 |
|
Thomas Harte
|
b6e4c8209b
|
Switches to showing 'File -> Open...' at launch.
As per the prevailing wind.
|
2019-08-04 21:34:30 -04:00 |
|
Thomas Harte
|
f88dc23c71
|
Corrects comment.
|
2019-08-04 20:30:41 -04:00 |
|
Thomas Harte
|
e334abfe20
|
Partitions the 68000 arithmetic tests, to allow easier per-instruction execution.
|
2019-08-03 17:44:47 -04:00 |
|
Thomas Harte
|
e08a64d455
|
Fixes erroneous instruction.
|
2019-08-02 21:04:53 -04:00 |
|
Thomas Harte
|
f45de5b87a
|
Adds how-to-release-the-mouse instructions for Cocoa.
|
2019-08-02 17:07:51 -04:00 |
|
Thomas Harte
|
97eff5b16d
|
Formally distinguishes Macintosh keys from virtual keys.
Also: adds mappings for keypad keys, and corrects a couple of
long-standing capitalisation errors in my virtual key set.
|
2019-08-02 16:15:34 -04:00 |
|
Thomas Harte
|
f64ec11668
|
Tidies up and simplifies panel flow.
|
2019-08-01 14:31:45 -04:00 |
|
Thomas Harte
|
c41cccd9a6
|
Adds a workaround to display the ROM import banner even from File -> Open... .
|
2019-07-30 13:07:33 -04:00 |
|
Thomas Harte
|
7dcad516bd
|
Undoes incorrect project change.
|
2019-07-29 17:21:34 -04:00 |
|
Thomas Harte
|
2f2478d2d3
|
Implements AsyncJustInTimeActor, experimentally.
|
2019-07-29 16:38:57 -04:00 |
|
Thomas Harte
|
5149f290d0
|
Starts trying to formalise just-in-time execution.
Which, at least, simplifies Cycle/HalfCycle to Cycle run_for usage via template.
|
2019-07-28 21:49:54 -04:00 |
|
Thomas Harte
|
b1f04ed96d
|
Eliminates the crutch of PlusToo BIN files.
Thereby returning the .bin extension to the various consoles.
|
2019-07-28 16:07:16 -04:00 |
|
Thomas Harte
|
f2ae04597f
|
Updates test case.
|
2019-07-24 22:07:17 -04:00 |
|
Thomas Harte
|
0187fd8eae
|
Hides all runtime Program member accesses behind macros.
... and fixes unit tests.
|
2019-07-24 12:01:30 -04:00 |
|
Thomas Harte
|
3da47318b1
|
Updates copyright year.
|
2019-07-23 18:03:37 -04:00 |
|
Thomas Harte
|
579f68cf11
|
Completes Xcode 10.3 upgrade checks.
|
2019-07-23 16:27:18 -04:00 |
|
Thomas Harte
|
374cac0107
|
Adds negative feedback to ROM installation process.
As an ugly kludge, code wise.
|
2019-07-23 16:24:23 -04:00 |
|
Thomas Harte
|
4d361b1952
|
Adds MIME type for Apple-recognised disk images.
|
2019-07-23 11:36:47 -04:00 |
|
Thomas Harte
|
a3ad0ab09b
|
Completes the successful import path.
|
2019-07-22 21:46:28 -04:00 |
|
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
|
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
|
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 |
|