Thomas Harte
|
ca08716c52
|
Introduces real hard disk images to the nascent world of SCSI.
|
2019-08-25 17:03:41 -04:00 |
|
Thomas Harte
|
f668e4a54c
|
Makes an attempt at getting the 5380 past arbitration.
Not entirely successful. Also gets a bit smarter with `final` on ClockingHint::Sources.
|
2019-08-15 23:14:40 -04:00 |
|
Thomas Harte
|
0f67e490e8
|
Adjusts NCR address decoding to produce a more plausible initial interaction.
|
2019-08-11 22:43:25 -04:00 |
|
Thomas Harte
|
895c315fa5
|
Increases the Mac Plus too 4mb.
|
2019-08-11 21:41:12 -04:00 |
|
Thomas Harte
|
a90a74a512
|
Stubs in just enough of the 5380 to get a Mac Plus too boot.
|
2019-08-11 20:55:20 -04:00 |
|
Thomas Harte
|
bbd4e4d3dc
|
Enhances memory map fidelity to allow for ROM holes on the Mac Plus.
This is how the ROM detects the difference between the Plus and the 512ke, it seems.
|
2019-08-10 23:53:34 -04:00 |
|
Thomas Harte
|
bac0461f7f
|
Switches the drive-speed accumulator to the delegate pattern.
This allows the Macintosh to ensure that the IWM is kept up just-in-time with drive speed changes.
|
2019-08-07 21:39:23 -04:00 |
|
Thomas Harte
|
f26a200d78
|
Switches to a JustInTimeActor to wrap the IWM.
Also simplifies potential future usage of the IWM template.
|
2019-08-07 21:28:02 -04:00 |
|
Thomas Harte
|
0e293e4983
|
Relocates RAM delay test in order to scrape out a minor performance win.
|
2019-08-03 21:46:45 -04:00 |
|
Thomas Harte
|
478f2533b5
|
Corrects 68000 address bus during interrupt acknowledge.
All unused bits should be 1, not 0.
|
2019-08-03 15:38:36 -04:00 |
|
Thomas Harte
|
a07488cf1b
|
Introduces the Mac Plus memory map.
Albeit with no SCSI support yet.
|
2019-08-02 22:26:40 -04:00 |
|
Thomas Harte
|
d67c5145c0
|
Introduces RAM access delays.
|
2019-08-02 22:12:34 -04:00 |
|
Thomas Harte
|
5e76d593af
|
Switches to table-based address decoding.
|
2019-08-02 21:30:04 -04:00 |
|
Thomas Harte
|
b93f9b3973
|
Distinguishes time advancement from bus response.
|
2019-08-02 19:48:41 -04:00 |
|
Thomas Harte
|
96005261c7
|
Adds activity lights for Macintosh disk activity.
Prompting a quick fix to drives not spinning down.
|
2019-08-02 16:26:23 -04:00 |
|
Thomas Harte
|
74c18d7861
|
Attempts a full wiring up of 400kb drive speed.
|
2019-07-30 15:08:55 -04:00 |
|
Thomas Harte
|
a43ada82b2
|
Experiments with a JustInTimeActor in the Master System.
|
2019-07-29 15:38:41 -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
|
f894d43111
|
Removes the video and audio base address latches.
It now seems to me that these take effect immediately.
|
2019-07-27 22:23:40 -04:00 |
|
Thomas Harte
|
d8bc20b1ab
|
Ensures quieter Release behaviour.
|
2019-07-25 22:55:27 -04:00 |
|
Thomas Harte
|
109d5d16bd
|
Withdraws optimisation, for further testing in the future.
|
2019-07-25 10:33:38 -04:00 |
|
Thomas Harte
|
1672dc5946
|
Reduces frequency of update_video() calls.
|
2019-07-25 10:14:52 -04:00 |
|
Thomas Harte
|
0469f0240b
|
Moves interrupt level selection outside the loop.
|
2019-07-23 23:13:03 -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
|
3c68a5ca65
|
Enhances the amount of ROM information posted by the Apple machines.
|
2019-07-20 16:08:40 -04:00 |
|
Thomas Harte
|
22ee51c12c
|
Corrects clocking issues around audio, and cuts down queue costs.
|
2019-07-17 14:41:36 -04:00 |
|
Thomas Harte
|
59b5dfddec
|
Added logic to allow a second disk to be inserted, at least.
|
2019-07-11 23:03:02 -04:00 |
|
Thomas Harte
|
cac97a9663
|
Devolves drive responsibility.
|
2019-07-10 22:39:56 -04:00 |
|
Thomas Harte
|
2ccb564a7b
|
Throws some extra logging into place, to test the IWM changeover.
|
2019-07-10 21:39:45 -04:00 |
|
Thomas Harte
|
d1d0430fce
|
Eliminates the SonyDrive class.
|
2019-07-10 17:38:05 -04:00 |
|
Thomas Harte
|
be251d6b03
|
Begins substituting the DoubleDensityDrive for the Sony.
|
2019-07-10 16:24:48 -04:00 |
|
Thomas Harte
|
886946cc8c
|
Rejigs time-until-event tracking.
|
2019-07-09 23:27:27 -04:00 |
|
Thomas Harte
|
ed4ddcfda8
|
Reduces call/return overhead on Microcycle methods.
|
2019-07-09 19:55:30 -04:00 |
|
Thomas Harte
|
7886cd63bd
|
Flattens the Macintosh's perform_bus_operation, for legibility.
|
2019-07-09 19:49:06 -04:00 |
|
Thomas Harte
|
b4a3f66773
|
Restores just-in-time processing of video.
|
2019-07-09 18:08:07 -04:00 |
|
Thomas Harte
|
1a9aa60bf7
|
Ensures no compiler will think this can exit without returning.
|
2019-07-08 18:13:23 -04:00 |
|
Thomas Harte
|
28de629c08
|
Fixes the 6522 sufficiently to fix keyboard input.
|
2019-07-08 15:29:34 -04:00 |
|
Thomas Harte
|
d7329c1bdd
|
Experiments with a timeout on keyboard interactions.
|
2019-07-07 14:13:55 -04:00 |
|
Thomas Harte
|
96c0253ee2
|
Fixes mouse input when a button is pressed; attempts keyboard input.
I think the VIA is somehow sending spurious commands.
|
2019-07-02 21:14:33 -04:00 |
|
Thomas Harte
|
191a7a9386
|
Reintroduces an empty second drive.
This prevents the uninitialised disk error. Which is a clue.
|
2019-07-02 16:59:00 -04:00 |
|
Thomas Harte
|
fffe6ed2df
|
Chops the Macintosh down to a single drive to aid in development.
|
2019-07-02 13:59:30 -04:00 |
|
Thomas Harte
|
d81053ea38
|
Invents some additional PEA tests, and further fixes PEA.
|
2019-06-27 17:59:03 -04:00 |
|
Thomas Harte
|
506276a2bd
|
Corrected: use format tag as intended.
|
2019-06-18 14:04:28 -04:00 |
|
Thomas Harte
|
00c32e4b59
|
Further miscellaneous changes to debug logging. All temporary.
|
2019-06-18 10:34:31 -04:00 |
|
Thomas Harte
|
877b46d2c1
|
Advances IWM/drive emulation very close to the point of 'Welcome to Macintosh'.
|
2019-06-15 16:08:54 -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
|
d6150645c0
|
By hook or by crook, mouse input now works.
|
2019-06-12 22:19:25 -04:00 |
|
Thomas Harte
|
ccd2cb44a2
|
Fills in enough of the SCC to allow completion of the Macintosh side of that relationship.
|
2019-06-12 17:51:50 -04:00 |
|