Thomas Harte
|
ce14cc8677
|
Flips meaning of analogue input bits, correcting most joystick titles.
Mysteriously, some functioned correctly before this. But they continue to do so.
|
2018-08-05 17:36:01 -04:00 |
|
Thomas Harte
|
55f2fccf5e
|
Extends correct text handling to 80-column mode.
|
2018-08-04 22:25:29 -04:00 |
|
Thomas Harte
|
26624d7652
|
Fixes vertical blank signal; it should be the other way around.
|
2018-08-04 20:57:02 -04:00 |
|
Thomas Harte
|
85fb4773b0
|
Tweaks Apple key mapping and implements reset_all_keys .
|
2018-08-04 20:31:37 -04:00 |
|
Thomas Harte
|
099d66804e
|
Makes colour burst phase explicit.
|
2018-08-04 19:29:34 -04:00 |
|
Thomas Harte
|
086596c28e
|
Adds reading of vertical blank and implements the full IIe keyboard logic.
i.e. there are now two Apple keys, and shift isn't assumed.
|
2018-08-04 19:17:04 -04:00 |
|
Thomas Harte
|
3aeb4213fe
|
Implements the C010 read value.
|
2018-08-04 17:57:02 -04:00 |
|
Thomas Harte
|
558b96bc05
|
Corrects IIe text display.
|
2018-08-04 16:52:29 -04:00 |
|
Thomas Harte
|
e97cc40a2c
|
Corrects typo in Cx-page ROM paging.
|
2018-08-04 12:44:58 -04:00 |
|
Thomas Harte
|
c4f86cc324
|
The Disk II now being its proper speed, withdraws the quickload option.
|
2018-08-03 21:20:21 -04:00 |
|
Thomas Harte
|
74a2f717b3
|
Turns down the composite signal amplitude a little, to help colour distinctness.
|
2018-08-01 18:52:42 -04:00 |
|
Thomas Harte
|
c91eaaf8da
|
Takes a stab at double low-res graphics.
|
2018-07-31 21:45:09 -04:00 |
|
Thomas Harte
|
a36f37d240
|
Introduces a 1/14th delay in output of double high res.
|
2018-07-31 21:29:51 -04:00 |
|
Thomas Harte
|
c773d3501a
|
Implements the INTC8ROM switch.
Finally causing the Zellyn tests to pass! Is this nightmare behind me?
|
2018-07-31 19:00:46 -04:00 |
|
Thomas Harte
|
5810f9b3f9
|
Fixes high resolution address range and switching logic.
|
2018-07-30 23:23:18 -04:00 |
|
Thomas Harte
|
3f56683342
|
Fixes order of deserialisation between auxiliary and base RAM.
|
2018-07-30 23:08:45 -04:00 |
|
Thomas Harte
|
16ccbdefd6
|
Of course, | has higher precedence than ?. Classic!
|
2018-07-30 23:08:22 -04:00 |
|
Thomas Harte
|
e9aaa5bbdf
|
Factors out the page-mapping function.
For one less potential source of failure.
|
2018-07-30 22:23:48 -04:00 |
|
Thomas Harte
|
ecb26e3281
|
Corrections: slot_C3_rom_ works the other way around; 80STORE doesn't affect most of RAM but does always affect the text screen.
Also factored out `set_zero_page_paging` for consistency.
|
2018-07-30 19:54:25 -04:00 |
|
Thomas Harte
|
5aa0b17720
|
Improves IIe paging further.
|
2018-07-29 23:02:27 -04:00 |
|
Thomas Harte
|
632b37ecec
|
Attempts an implementation of auxiliary memory.
|
2018-07-29 10:41:12 -04:00 |
|
Thomas Harte
|
c905de2e40
|
Restores IIe ROM-over-card paging.
|
2018-07-28 13:31:25 -04:00 |
|
Thomas Harte
|
bc2afe69e1
|
Accepting that memory mapping on a IIe is more complicated than I anticiapted, introduces mapping for all pages.
Also picks a name for the Unenhanced Apple IIe ROM.
|
2018-07-28 13:02:49 -04:00 |
|
Thomas Harte
|
894998b163
|
Merge branch 'master' into IIe
|
2018-07-28 10:54:04 -04:00 |
|
Thomas Harte
|
3c33ccd730
|
Eliminates various blank lines.
|
2018-07-28 10:52:34 -04:00 |
|
Thomas Harte
|
5f2b9b2d5a
|
Implements the alternative zero page soft switch.
|
2018-07-25 22:10:21 -04:00 |
|
Thomas Harte
|
5c4506a9db
|
Talks the IIe into proceeding to a beep and an improperly-formed logo.
|
2018-07-25 21:43:12 -04:00 |
|
Thomas Harte
|
55a6431fb3
|
Puts in enough logic to be able to launch a non-functional IIe.
|
2018-07-25 18:58:34 -04:00 |
|
Thomas Harte
|
ede2696a77
|
Edges further towards implementing the IIe video subsystem.
All video-specific switches are in place, and mostly honoured, and a IIe machine configuration is advertised at least.
|
2018-07-24 22:15:42 -04:00 |
|
Thomas Harte
|
59b9e39022
|
Starts the process of supporting the Apple IIe graphics modes.
Albeit that I'm not yet even up on the proper soft switches.
|
2018-07-23 22:14:41 -04:00 |
|
Thomas Harte
|
e339d169c5
|
Ensures the joystick doesn't obstruct tape input.
|
2018-07-12 22:10:05 -04:00 |
|
Thomas Harte
|
58484e8f37
|
Adds joystick support for the MSX.
|
2018-07-12 21:42:47 -04:00 |
|
Thomas Harte
|
8503589828
|
Corrects failure to retain OS.
|
2018-07-10 22:05:50 -04:00 |
|
Thomas Harte
|
efd812cf22
|
Ensures no buffer overrun when installing the OS ROM.
|
2018-07-10 21:54:36 -04:00 |
|
Thomas Harte
|
57f161e64c
|
Corrects documentation of the media target.
|
2018-07-10 21:42:09 -04:00 |
|
Thomas Harte
|
0897210969
|
Neither cartridge machine should be a media target; their media can't be changed at runtime.
|
2018-07-10 21:40:13 -04:00 |
|
Thomas Harte
|
7e58a44771
|
Renames ConfigurationTarget to MediaTarget as per its newly-reduced interface.
|
2018-07-10 21:32:28 -04:00 |
|
Thomas Harte
|
3862fdb44c
|
Simplifies initialisation procedure for all machines.
With the side effect of allowing every machine to try to load only the ROMs that it needs.
|
2018-07-10 20:00:46 -04:00 |
|
Thomas Harte
|
c97c5fa03a
|
[Re-]recalibrates CRT retrace period and affected view windows.
In the hope of moving the CPC closer to the real CTM visible area.
|
2018-07-05 22:07:18 -04:00 |
|
Thomas Harte
|
640a84d456
|
Shift the h-within-v pulse to eliminate a curved top line.
|
2018-06-24 11:27:18 -04:00 |
|
Thomas Harte
|
04f6cb1750
|
Merge branch 'master' into AppleIIEqualisation
|
2018-06-23 23:10:29 -04:00 |
|
Thomas Harte
|
a93f8103ad
|
Zooms out the CPC a little more.
To fix the maximum amount of content that I can, at least for now.
|
2018-06-23 22:15:34 -04:00 |
|
Thomas Harte
|
55ab305dbf
|
Introduces equalisation pulses for the Apple II.
|
2018-06-23 22:11:39 -04:00 |
|
Thomas Harte
|
52c9f9e89e
|
Merge branch 'master' into CPCJoysticks
|
2018-06-23 16:43:49 -04:00 |
|
Thomas Harte
|
1c6af279b2
|
Picks more appropriate cropping now that I'm obeying HSYNC-as-blank.
|
2018-06-23 16:40:17 -04:00 |
|
Thomas Harte
|
9968342a11
|
Ensures the pixel collection test is inline with other decisions.
|
2018-06-23 16:18:33 -04:00 |
|
Thomas Harte
|
c248ecde48
|
Introduces joystick support for the CPC.
|
2018-06-21 22:46:10 -04:00 |
|
Thomas Harte
|
154c89e041
|
Introduces a missing separator.
|
2018-06-21 20:01:04 -04:00 |
|
Thomas Harte
|
d45f1a793d
|
Introduces composite/RGB selection for the Amstrad CPC.
|
2018-06-21 20:00:49 -04:00 |
|
Thomas Harte
|
1f8b69a5b0
|
Attempts to honour the full CRTC 'sync' period, placing blank and the colour burst.
|
2018-06-20 22:38:54 -04:00 |
|