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
|
e334abfe20
|
Partitions the 68000 arithmetic tests, to allow easier per-instruction execution.
|
2019-08-03 17:44:47 -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
|
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
|
579f68cf11
|
Completes Xcode 10.3 upgrade checks.
|
2019-07-23 16:27:18 -04:00 |
|
Thomas Harte
|
a3ad0ab09b
|
Completes the successful import path.
|
2019-07-22 21:46:28 -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
|
d452d070a1
|
Extends the Mac ROM fetcher to return a missing-ROMs list.
|
2019-07-21 18:41:00 -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
|
6e7a733c3c
|
Adds appropriate files to the Mac kiosk build.
|
2019-07-08 16:57:13 -04:00 |
|
Thomas Harte
|
0a67cc3dab
|
Goes nuclear on ROXL and ROXR.
|
2019-07-01 23:05:48 -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
|
9d420c727e
|
Factors out rolls and shifts.
|
2019-06-29 14:12:52 -04:00 |
|
Thomas Harte
|
6a44c682ad
|
Factors out control flow tests.
|
2019-06-29 13:47:05 -04:00 |
|
Thomas Harte
|
ac926f5070
|
Factors BCD out of general arithmetic.
|
2019-06-29 13:31:24 -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
|
6c588a1510
|
Makes some further random swings at tracking the startup procedure.
|
2019-06-28 13:03:47 -04:00 |
|
Thomas Harte
|
8bfa12edf1
|
Adds lengths to ADD tests, imports ANDI ,CCR and MOVE to CCR.
|
2019-06-26 16:12:27 -04:00 |
|
Thomas Harte
|
d27ba90c07
|
Attempts to introduce more rigour to variable-length instruction handling.
|
2019-06-24 10:43:28 -04:00 |
|
Thomas Harte
|
bd069490b5
|
Incorporates approximately half of the DBcc tests.
|
2019-06-20 16:29:32 -04:00 |
|
Thomas Harte
|
68a3e5a739
|
Renamed DiskCopy42 to MacintoshIMG, now that it's not just DiskCopy 4.2 files.
|
2019-06-18 14:32:58 -04:00 |
|
Thomas Harte
|
fe0dc4df88
|
Starts building out some tests for Apple GCR encoding.
|
2019-06-15 22:48:24 -04:00 |
|
Thomas Harte
|
bde975a3b9
|
Possibly mights the tiniest bit of headway with 'the IWM'.
I'm now pretty sure that my 3.5" drive, which for now is implemented in the IWM (yuck) is just responding to queries incorrectly.
|
2019-06-13 22:38:09 -04:00 |
|
Thomas Harte
|
f6f9024631
|
Corrects Macintosh aspect ratio (and framing).
|
2019-06-13 18:41:38 -04:00 |
|
Thomas Harte
|
5630141ad7
|
Ensures randomised memory contents at startup.
|
2019-06-13 13:35:16 -04:00 |
|
Thomas Harte
|
feafd4bdae
|
Eliminates further type conversion warnings.
|
2019-06-13 10:20:17 -04:00 |
|
Thomas Harte
|
d6150645c0
|
By hook or by crook, mouse input now works.
|
2019-06-12 22:19:25 -04:00 |
|
Thomas Harte
|
109953ef49
|
Ensures proper routing of mouse events from Cocoa.
|
2019-06-11 18:41:41 -04:00 |
|
Thomas Harte
|
a0321aa6ff
|
Starts sketching out an emulator interface for mice.
|
2019-06-11 17:47:24 -04:00 |
|
Thomas Harte
|
697e094a4e
|
Sketches out the absolute basics of an SCC interface.
|
2019-06-08 18:47:11 -04:00 |
|
Thomas Harte
|
b8a1553368
|
Adds putative support for PlusToo-style BIN files.
Albeit a bit of a guess, since it's not intended to be an emulator file format.
|
2019-06-04 21:41:09 -04:00 |
|
Thomas Harte
|
517cca251f
|
Corrected: the repository shouldn't default to a Release build.
|
2019-06-04 15:41:36 -04:00 |
|
Thomas Harte
|
661fe1e649
|
Disables logging, for now.
|
2019-06-03 15:57:53 -04:00 |
|
Thomas Harte
|
85298319fa
|
Expands towards supporting multiple Macintosh models.
To provide another variable to help with bug isolation.
|
2019-06-03 14:50:36 -04:00 |
|
Thomas Harte
|
881feb1bd3
|
Adds preliminary parsing of the Disk Copy 4.2 format.
|
2019-06-02 13:39:25 -04:00 |
|
Thomas Harte
|
3e9fa63799
|
Adds a receiver for drive-motor control bytes.
My new belief is that I'm either reading the buffer from the wrong place, or the 68000 isn't filling it for some reason.
|
2019-06-01 19:31:32 -04:00 |
|
Thomas Harte
|
6d985866ee
|
All proper inputs are now provided to the audio generator.
Hopefully. The next job is to generate audio. If that sounds correct, then the disk motor speed question can be tackled.
|
2019-06-01 15:03:15 -04:00 |
|
Thomas Harte
|
723137c0d4
|
With some time additions to the 6522, starts wiring in Macintosh audio.
The audio buffer is also the disk motor buffer, so this is preparatory to further disk work.
|
2019-06-01 14:39:40 -04:00 |
|
Thomas Harte
|
254132b83d
|
Eliminates 6522Base in pursuit of working handshake modes.
Specifically: this means that the places from which the BusHandler may be called are more numerous.
|
2019-05-08 12:35:17 -04:00 |
|