Thomas Harte
|
124c7bcbb0
|
Makes the Macintosh a mouse machine, and makes mouse machines detectable.
|
2019-06-11 18:21:56 -04:00 |
|
Thomas Harte
|
a0321aa6ff
|
Starts sketching out an emulator interface for mice.
|
2019-06-11 17:47:24 -04:00 |
|
Thomas Harte
|
567feaac10
|
Adds a proper shout out for releasing the mouse.
|
2019-06-11 16:35:04 -04:00 |
|
Thomas Harte
|
15c38e2f15
|
Adds the option for mouse capture.
|
2019-06-11 16:30:53 -04:00 |
|
Thomas Harte
|
3c075e9542
|
Switches drives 0 and 1.
|
2019-06-10 14:58:39 -04:00 |
|
Thomas Harte
|
9230969f43
|
Corrects enough of the 6522 and Keyboard to get an initial command seemingly working.
|
2019-06-10 09:28:27 -04:00 |
|
Thomas Harte
|
0e16c67805
|
Improves shift register connection, towards having the keyboard function properly.
It now seems not to receive a command terminator, but is at least getting a command.
|
2019-06-08 23:04:55 -04:00 |
|
Thomas Harte
|
697e094a4e
|
Sketches out the absolute basics of an SCC interface.
|
2019-06-08 18:47:11 -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
|
08671ed69c
|
Fixes setting of a Time to a float.
|
2019-06-05 14:43:34 -04:00 |
|
Thomas Harte
|
511d292e73
|
Ensures gain noise is forgotten upon assumption of a new track.
|
2019-06-05 14:43:17 -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
|
833258f3d7
|
Sets things up to allow variable rotation rates, and especially Sony 800kb-style self-selecting rates.
|
2019-06-04 21:41:54 -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
|
058fe3e986
|
Fixes some other low-hanging warning fruit.
|
2019-06-04 16:47:10 -04:00 |
|
Thomas Harte
|
51ee83a427
|
Resolves a further 11 conversion errors.
|
2019-06-04 16:34:45 -04:00 |
|
Thomas Harte
|
5b21da7874
|
Reduces number of warnings to 70.
|
2019-06-04 16:27:09 -04:00 |
|
Thomas Harte
|
bd7f00bd9c
|
Resolves a further handful of implicit type conversion warnings.
|
2019-06-04 15:43:44 -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
|
1033abd9fe
|
Starts making some space for Macintosh-style GCR encoding.
|
2019-06-04 15:41:15 -04:00 |
|
Thomas Harte
|
113d022741
|
Merge branch 'master' into Mac128k
|
2019-06-03 21:58:22 -04:00 |
|
Thomas Harte
|
299a7b99ae
|
Merge pull request #624 from TomHarte/BookendCrash
Permits end_data only after a begin_data.
|
2019-06-03 21:57:59 -04:00 |
|
Thomas Harte
|
66540ff86f
|
Permits end_data only after a begin_data.
|
2019-06-03 21:56:53 -04:00 |
|
Thomas Harte
|
8557558bd8
|
Mildly improves investigatory reporting.
|
2019-06-03 21:51:45 -04:00 |
|
Thomas Harte
|
376cf08c71
|
Merge branch 'master' into Mac128k
|
2019-06-03 15:59:33 -04:00 |
|
Thomas Harte
|
83e5e650d2
|
Merge pull request #623 from TomHarte/SharpEdges
Disallows smaller buffer use for 'sharp' displays and tightens sampling window.
|
2019-06-03 15:59:05 -04:00 |
|
Thomas Harte
|
b860ba2ee3
|
Disallows smaller buffer use for 'sharp' displays and tightens sampling window.
|
2019-06-03 15:58:14 -04:00 |
|
Thomas Harte
|
661fe1e649
|
Disables logging, for now.
|
2019-06-03 15:57:53 -04:00 |
|
Thomas Harte
|
5b8375f0a0
|
Disallows smaller buffer use for 'sharp' displays and tightens sampling window.
|
2019-06-03 15:57:31 -04:00 |
|
Thomas Harte
|
abe55fe950
|
Adds Timer 1 toggling of PB7.
|
2019-06-03 15:39:20 -04:00 |
|
Thomas Harte
|
4d4ddded6d
|
Fixes register-relative JMP and JSR.
|
2019-06-03 15:29:50 -04:00 |
|
Thomas Harte
|
1328708a70
|
Switches to testing against the Mac Plus ROM.
Immediately uncovering an issue with JMP.
|
2019-06-03 14:54:18 -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
|
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
|
983407896c
|
Ensures consistent audio pipeline.
|
2019-06-01 17:29:57 -04:00 |
|
Thomas Harte
|
5c08bb810e
|
In theory provides a full implementation of audio.
Albeit seemingly ineffective.
|
2019-06-01 15:44:29 -04:00 |
|
Thomas Harte
|
17635da812
|
Pushes Mac audio further towards being able to function.
|
2019-06-01 15:18:27 -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
|
938928865d
|
Merge branch 'master' into Mac128k
|
2019-05-30 22:29:56 -04:00 |
|
Thomas Harte
|
d80b0cbf90
|
Merge pull request #622 from TomHarte/SConstructUTF
Adds recommended fix for 0xc3 in position 12 error.
|
2019-05-30 22:25:57 -04:00 |
|
Thomas Harte
|
e88ef30ce6
|
Adds recommended fix for 0xc3 in position 12 error.
|
2019-05-30 22:20:15 -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
|
035f07877c
|
Reduces conversions to vector.
|
2019-05-30 12:08:35 -04:00 |
|
Thomas Harte
|
4632be4fe5
|
Wires up the final IWM signal, SEL, preparatory to an implementation.
|
2019-05-30 12:08:00 -04:00 |
|