Thomas Harte
|
908d3b0ee5
|
Slightly wrong as to the details, but gets the controller trying to output.
At an initial look, I think the shift register should end up on the data bus for all odd accesses. Need to investigate more thoroughly.
|
2018-05-16 22:37:22 -04:00 |
|
Thomas Harte
|
8a031b1137
|
Eliminates 'data' register as it doesn't exist; rejigs state machine command set.
|
2018-05-16 22:09:59 -04:00 |
|
Thomas Harte
|
1aba9f807e
|
Ensures proper upward propagation of sleeping from first start.
|
2018-05-16 22:07:54 -04:00 |
|
Thomas Harte
|
4c49963988
|
Switches to proper handling of the motor control and write protection.
Per Understanding the Apple II the drive looks write protected while phase 1 is enabled.
|
2018-05-16 21:44:09 -04:00 |
|
Thomas Harte
|
0b771ce61a
|
Removes all instances of the copyright symbol.
|
2018-05-13 15:19:52 -04:00 |
|
Thomas Harte
|
d703328114
|
Adds missing #include for memcpy.
|
2018-05-12 17:54:13 -04:00 |
|
Thomas Harte
|
a43ca0db35
|
Makes the Apple II an activity source.
|
2018-05-10 22:17:13 -04:00 |
|
Thomas Harte
|
c3144382c5
|
Shuffles the Disk II ROM at load time into B.A.P. form.
Only if required. In order to support various potential forms of supplied ROM.
|
2018-05-09 22:03:59 -04:00 |
|
Thomas Harte
|
c3a2f7717b
|
Makes attempt to implement support for the Pravetz 8D + 8DOS.
i.e. the Disk II wired up to the Oric, with some ROM swaps.
|
2018-05-08 22:05:43 -04:00 |
|
Thomas Harte
|
f65c65569a
|
Makes disk head position explicitly something with sub-integral precision.
Also as a drive-by fix, corrects accidental assumption of 10 sectors for all MFMSectorDump descendants.
|
2018-05-06 23:17:36 -04:00 |
|
Thomas Harte
|
aacf26f05d
|
Removed logged comment.
|
2018-04-30 22:03:09 -04:00 |
|
Thomas Harte
|
10c0e687f5
|
Attempts to introduce sleeping for the Disk II.
|
2018-04-29 17:51:10 -04:00 |
|
Thomas Harte
|
41075356e2
|
Makes a first attempt at NIB support.
|
2018-04-26 22:49:07 -04:00 |
|
Thomas Harte
|
d59db504a3
|
Adjusted stepper logic; some disks load now.
|
2018-04-25 21:59:18 -04:00 |
|
Thomas Harte
|
4c6dc597f4
|
Converts Time::get into a template, introduces a via-a-double fallback for the timed event loop.
|
2018-04-25 19:54:39 -04:00 |
|
Thomas Harte
|
7061537ff5
|
Makes joined-up attempt to run data through the Disk II.
|
2018-04-24 19:44:45 -07:00 |
|
Thomas Harte
|
99de8f1c5c
|
Inverts the pulse strobe.
|
2018-04-24 09:03:03 -07:00 |
|
Thomas Harte
|
af61bbc3e2
|
Attempts actual performance of the state machine.
|
2018-04-24 08:29:05 -07:00 |
|
Thomas Harte
|
56d88f23ef
|
Teeters closer and closer to trying actually to run the Disk II state machine.
|
2018-04-23 22:29:36 -07:00 |
|
Thomas Harte
|
4bff44377a
|
Attempts to route Disk II requests to the thing itself.
|
2018-04-23 22:11:31 -07:00 |
|
Thomas Harte
|
72bc5f8d7b
|
Adds a class to contain the Disk II and begins Apple GCR conversion routines.
|
2018-04-21 14:33:42 -07:00 |
|