Thomas Harte
|
b9a34bee51
|
Substitutes a more efficient inner loop for audio generation.
|
2019-07-17 14:54:06 -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
|
ee8d853fcb
|
Ensures you can't get a phase 2 for free with run_for(0) .
|
2019-07-17 14:20:27 -04:00 |
|
Thomas Harte
|
19198ea665
|
Improves const usage.
|
2019-07-16 22:13:47 -04:00 |
|
Thomas Harte
|
bcbda4d855
|
Adds .image as a synonym of .img.
|
2019-07-16 21:44:59 -04:00 |
|
Thomas Harte
|
79a624e696
|
Applies more rigorous logic to deciding when to stop parsing.
|
2019-07-16 18:06:54 -04:00 |
|
Thomas Harte
|
c123ca1054
|
Slightly improves syntax.
|
2019-07-16 18:05:58 -04:00 |
|
Thomas Harte
|
9f0f35033d
|
Introduces sector interleaving.
|
2019-07-16 18:05:40 -04:00 |
|
Thomas Harte
|
3633285aaa
|
Ensures a trailing zero bit isn't dropped.
|
2019-07-16 16:36:00 -04:00 |
|
Thomas Harte
|
cb16790330
|
Improves qualifiers.
|
2019-07-15 22:40:45 -04:00 |
|
Thomas Harte
|
67055d8b56
|
Reduces CheckingWriteProtect costs, negligibly.
|
2019-07-15 22:39:55 -04:00 |
|
Thomas Harte
|
ca37fd8f4c
|
Corrects tag preservation.
|
2019-07-15 17:15:06 -04:00 |
|
Thomas Harte
|
46b98dab70
|
Bumps up the amount of reserved storage.
To avoid a reallocation when reading Mac data.
|
2019-07-15 17:12:31 -04:00 |
|
Thomas Harte
|
0568996264
|
Fixes a couple of data arrangement issues on output.
|
2019-07-15 17:11:58 -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
|
5b05a9bc61
|
Extends Drive to report is_writing and so that writing works as the first action.
|
2019-07-12 18:53:41 -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
|
59b5dfddec
|
Added logic to allow a second disk to be inserted, at least.
|
2019-07-11 23:03:02 -04:00 |
|
Thomas Harte
|
b730ac5d5a
|
Reintroduces 1-second disable implementation.
|
2019-07-11 23:02:47 -04:00 |
|
Thomas Harte
|
4860d8a7df
|
Adds ask as a synonym of img.
|
2019-07-11 22:56:29 -04:00 |
|
Thomas Harte
|
9f0cde3d69
|
Improves mouse capture behaviour.
|
2019-07-11 22:56:08 -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
|
6c2cc206a6
|
Takes a first stab at write support for Macintosh disk images.
Albeit that the Macintosh itself can't yet write.
|
2019-07-11 18:09:37 -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
|
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
|
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
|
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
|
69b94719a1
|
Switches to faster bit count logic.
|
2019-07-09 18:41:20 -04:00 |
|
Thomas Harte
|
b4a3f66773
|
Restores just-in-time processing of video.
|
2019-07-09 18:08:07 -04:00 |
|
Thomas Harte
|
ab14433151
|
Tweaks optimisation level.
|
2019-07-09 18:07:43 -04:00 |
|
Thomas Harte
|
5078f6fb5c
|
Marginally reduces MOVE heft.
|
2019-07-09 18:07:11 -04:00 |
|
Thomas Harte
|
fc6d62aefb
|
Removes non-functioning workaround.
|
2019-07-09 16:41:15 -04:00 |
|
Thomas Harte
|
f73bccfec8
|
Adds a potential workaround for SDL mouse motion.
|
2019-07-09 16:38:16 -04:00 |
|
Thomas Harte
|
96be1a3f62
|
Corrects SDL mouse button up/down capture.
|
2019-07-09 16:32:38 -04:00 |
|
Thomas Harte
|
52e96e3d2a
|
Documents and extends the Video interface.
With the intention of returning it soon to JIT execution.
|
2019-07-08 22:28:05 -04:00 |
|
Thomas Harte
|
33e2721eb2
|
Fully embraces forceinline .
|
2019-07-08 21:11:31 -04:00 |
|
Thomas Harte
|
4bc44666e5
|
Adds status notes.
|
2019-07-08 21:11:12 -04:00 |
|
Thomas Harte
|
3d8e4f96c8
|
Merge branch 'Mac128k' of github.com:TomHarte/CLK into Mac128k
|
2019-07-08 18:34:45 -04:00 |
|
Thomas Harte
|
94457d81b6
|
Eliminates redundant and integer-size-troubling AND on ASL.
|
2019-07-08 18:33:50 -04:00 |
|
Thomas Harte
|
c212bf27db
|
Eliminates redundant and integer-size-troubling AND on ASL.
|
2019-07-08 18:28:36 -04:00 |
|