Thomas Harte
|
d703328114
|
Adds missing #include for memcpy.
|
2018-05-12 17:54:13 -04:00 |
|
Thomas Harte
|
bc464e247f
|
The 1540 and, by extension, the Vic-20 are now activity sources.
|
2018-05-11 22:24:33 -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
|
e87a3cffd4
|
Merge branch 'master' into DiskII
|
2018-04-21 15:02:18 -07:00 |
|
Thomas Harte
|
5968c9a391
|
Corrects Apple II output audio.
|
2018-04-21 14:56:50 -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 |
|
Thomas Harte
|
f22c23cb4c
|
Attempts to bring audio to the Apple II.
By factoring the audio toggle out from the MSX.
|
2018-04-17 22:28:13 -04:00 |
|
Thomas Harte
|
1c605d58e3
|
Removes the CRT requirement for an integral relationship between cycles and samples.
|
2018-04-16 20:00:56 -04:00 |
|
Thomas Harte
|
467cd5450f
|
Adjusts PAL Vic timing.
|
2018-04-12 21:12:09 -04:00 |
|
Thomas Harte
|
428b6145fa
|
Converts 6560 to more project normative templated form.
|
2018-04-11 22:00:42 -04:00 |
|
Thomas Harte
|
4c8a68c6a4
|
Implements late-0 with proper timing, and NTSC interlaced raster count timing.
|
2018-04-11 08:00:37 -04:00 |
|
Thomas Harte
|
0b4b6f4aec
|
Tweaks luminances and reintroduces late-to-zero line counts.
|
2018-04-10 23:05:18 -04:00 |
|
Thomas Harte
|
cf6f6c5c15
|
Eliminates the full_frame_counter_ and slightly tweaks NTSC raster timing.
|
2018-04-08 18:51:20 -04:00 |
|
Thomas Harte
|
f541986333
|
Switches to more normative preincrement.
|
2018-04-08 18:50:42 -04:00 |
|
Thomas Harte
|
1c5972f7b0
|
Ensures NTSC raster count rollover; previously it was positing a line '261' for half of '0'.
|
2018-04-08 16:18:41 -04:00 |
|
Thomas Harte
|
3e846f89a1
|
Introduces different clipping zones for NTSC and PAL output.
|
2018-04-05 21:25:19 -04:00 |
|
Thomas Harte
|
60c1da6a66
|
Causes the 6560 to obey set_sample_volume_range .
Thereby resolves a clipping issue.
|
2018-04-05 21:04:46 -04:00 |
|
Thomas Harte
|
0ee40e8556
|
Reintroduces 90% crop for VIC output.
|
2018-03-31 20:57:45 -04:00 |
|
Thomas Harte
|
912791d3d4
|
Causes the s-video path correctly to function.
|
2018-03-30 18:24:18 -04:00 |
|
Thomas Harte
|
163a61dd63
|
Corrects SVideo-as-composite output; the Atari and Vic-20 now both supply svideo.
|
2018-03-30 13:16:18 -04:00 |
|
Thomas Harte
|
33281b9d89
|
Introduces S-Video as a video signal type at the interface level.
|
2018-03-30 10:25:41 -04:00 |
|
Thomas Harte
|
e1aa3e5a7f
|
Imports chrominances from the TED documentation. They seem to apply to the VIC-I also.
|
2018-03-29 20:04:37 -04:00 |
|
Thomas Harte
|
3b26e0a7c5
|
Tweaks NTSC colour generation.
|
2018-03-26 21:22:06 -04:00 |
|
Thomas Harte
|
a776bec46a
|
Tweaks PAL colours for the 6560 to be closer to screenshots found online.
|
2018-03-26 19:02:16 -04:00 |
|
Thomas Harte
|
a301964bd0
|
Ensures all audio queues are fully merged before machine destruction.
Thereby avoids a race condition.
|
2018-03-22 21:59:19 -04:00 |
|
Thomas Harte
|
48737a32a7
|
Introduces formal setting of the output volume to SampleSource .
Previously every output device was making its own decision. Which is increasingly less sustainable due to the CompoundSource.
|
2018-03-09 13:23:18 -05:00 |
|
Thomas Harte
|
705d53cc21
|
Picks a phase for the TMS empirically.
|
2018-03-03 13:53:00 -05:00 |
|
Thomas Harte
|
3c5a8d9ff3
|
Adds Super Game Module support for the ColecoVision.
|
2018-03-03 13:08:33 -05:00 |
|
Thomas Harte
|
ea13c7dd32
|
Implements multicolour mode on the TMS.
|
2018-03-02 23:08:01 -05:00 |
|
Thomas Harte
|
86239469e7
|
Allows SN76489 consumers to apply an additional divider that reduces computation.
|
2018-03-01 18:51:05 -05:00 |
|
Thomas Harte
|
7890506b16
|
Gives the SN76489 its proper dividers and personalities.
|
2018-02-28 22:36:03 -05:00 |
|
Thomas Harte
|
5b854d51e7
|
Corrects out-of-bounds access.
|
2018-02-27 22:45:45 -05:00 |
|
Thomas Harte
|
d4df101ab6
|
Makes a first attempt at implementing the SN76489.
|
2018-02-27 22:25:12 -05:00 |
|
Thomas Harte
|
0ad2676640
|
Adds a class for the SN76489 and wires it into the ColecoVision.
|
2018-02-26 22:04:34 -05:00 |
|
Thomas Harte
|
cabad6fc05
|
Optimises the inner TMS loops slightly.
|
2018-02-21 21:29:17 -05:00 |
|
Thomas Harte
|
2fe0ceb52a
|
Sets TMS input gamma.
|
2018-01-13 22:19:41 -05:00 |
|
Thomas Harte
|
2f59226300
|
Fixes: DiskROM drive motor control, track_for_sectors' sides.
|
2018-01-07 20:02:40 -05:00 |
|