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
|
335dda3d55
|
Attempts more accurately to match Apple's windowing logic.
|
2019-08-02 12:49:45 -04:00 |
|
Thomas Harte
|
9bbccd89d3
|
Adds an extended rationale for current implementation.
Also strips some cruft of prior guesses.
|
2019-07-31 23:19:46 -04:00 |
|
Thomas Harte
|
2aa308efdd
|
Tweaks magic formulas.
The computer now at least seeks outward, until this attempt at drive speed calculation fails.
|
2019-07-30 16:18:36 -04:00 |
|
Thomas Harte
|
74c18d7861
|
Attempts a full wiring up of 400kb drive speed.
|
2019-07-30 15:08:55 -04:00 |
|
Thomas Harte
|
85cf8d89bc
|
Ensures an initial non-zero value.
|
2019-07-25 21:47:44 -04:00 |
|
Thomas Harte
|
d69aee4972
|
Removes stray \n.
|
2019-07-23 22:17:46 -04:00 |
|
Thomas Harte
|
67055d8b56
|
Reduces CheckingWriteProtect costs, negligibly.
|
2019-07-15 22:39:55 -04:00 |
|
Thomas Harte
|
7baad61746
|
Attempts a full implementation of asynchronous write mode.
|
2019-07-15 17:11:12 -04:00 |
|
Thomas Harte
|
1d1e0d74f8
|
Corrects and introduces new parts.
|
2019-07-12 21:37:33 -04:00 |
|
Thomas Harte
|
d53d1c616f
|
Continues trying to get to write support.
|
2019-07-12 21:20:05 -04:00 |
|
Thomas Harte
|
2c39229b13
|
Adds has-new-disk flag, allowing mounting of software from the desktop.
|
2019-07-12 13:17:24 -04:00 |
|
Thomas Harte
|
b730ac5d5a
|
Reintroduces 1-second disable implementation.
|
2019-07-11 23:02:47 -04:00 |
|
Thomas Harte
|
c8917e677b
|
Edging towards implementing IWM write support, but mainly tidied up.
|
2019-07-11 21:42:34 -04:00 |
|
Thomas Harte
|
cac97a9663
|
Devolves drive responsibility.
|
2019-07-10 22:39:56 -04:00 |
|
Thomas Harte
|
be251d6b03
|
Begins substituting the DoubleDensityDrive for the Sony.
|
2019-07-10 16:24:48 -04:00 |
|
Thomas Harte
|
6cfaf920ee
|
Added attribution and commentary on rotation speeds.
|
2019-07-10 16:22:06 -04:00 |
|
Thomas Harte
|
1657f8768c
|
Transfers and slightly extends drive logic into the drive.
|
2019-07-10 16:17:51 -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
|
fb6da1de4a
|
Reduces logging temporarily.
|
2019-07-08 17:37:15 -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
|
b9c2c42bc0
|
Switches drives to using floats for time counting.
Hopefully to eliminate a lot of unnecessary `Time` work; inaccuracies should still be within tolerable range.
|
2019-07-02 15:43:03 -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
|
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
|
cc7226ae9f
|
Starts trying to get a bit more rigorous about collected meanings.
|
2019-06-13 22:48:10 -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
|
535747e3f2
|
Restores single-line logging format.
|
2019-06-13 13:35:03 -04:00 |
|
Thomas Harte
|
d6150645c0
|
By hook or by crook, mouse input now works.
|
2019-06-12 22:19:25 -04:00 |
|
Thomas Harte
|
ad8b68c998
|
Switches to a proper form of zero-upon-read data.
Not that it's necessarily correct.
|
2019-06-11 19:53:51 -04:00 |
|
Thomas Harte
|
3c075e9542
|
Switches drives 0 and 1.
|
2019-06-10 14:58:39 -04:00 |
|
Thomas Harte
|
50d37798a2
|
Eradicates magic constants.
|
2019-06-06 21:37:43 -04:00 |
|
Thomas Harte
|
e9d0676e75
|
Fiddles further with the tachometer.
|
2019-06-06 21:36:19 -04:00 |
|
Thomas Harte
|
7591906777
|
Numerous IWM fixes: the machine now seems to be trying to measure the tachometer.
|
2019-06-06 18:32:11 -04:00 |
|
Thomas Harte
|
a413ae11cb
|
Makes some sort of first attempt at having the IWM read.
|
2019-06-04 22:13:00 -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
|
8557558bd8
|
Mildly improves investigatory reporting.
|
2019-06-03 21:51:45 -04:00 |
|
Thomas Harte
|
da2b190288
|
Stores expected bit length.
|
2019-06-01 19:08:29 -04:00 |
|
Thomas Harte
|
48d837c636
|
Attempts to respond more sensibly to various queries.
Including adding a 1-second delay on motor off.
|
2019-06-01 18:43:47 -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
|
4197c6f149
|
Attempts to make some further semantic sense of the various IWM controls.
|
2019-05-30 22:17:49 -04:00 |
|
Thomas Harte
|
4632be4fe5
|
Wires up the final IWM signal, SEL, preparatory to an implementation.
|
2019-05-30 12:08:00 -04:00 |
|
Thomas Harte
|
ce099a297a
|
Eliminates RAM writes in ROM area.
I no longer think that logic is correct.
|
2019-05-07 17:16:22 -04:00 |
|
Thomas Harte
|
96facc103a
|
Adds an IWM shim and corrects graphics output.
... now that there is some.
|
2019-05-05 21:55:34 -04:00 |
|
Thomas Harte
|
ee89be6730
|
Removes many stray spaces.
|
2018-11-23 22:32:32 -05:00 |
|
Thomas Harte
|
70c4d6b9b3
|
Adds a one second delay between controller and drive motor off.
|
2018-08-03 21:13:18 -04:00 |
|
Thomas Harte
|
98bb5bd9f1
|
Ensures flux bits are observable for two cycles rather than one; it should be 1us.
|
2018-07-31 23:01:11 -04:00 |
|
Thomas Harte
|
dde9b73a22
|
Creates the through-path that will be necessary for RWTS acceleration.
|
2018-06-09 12:51:53 -04:00 |
|
Thomas Harte
|
076fa55651
|
Corrects: flux set is no-flux incoming.
This restores good sleeping behaviour.
|
2018-06-03 08:11:17 -04:00 |
|