Thomas Harte
|
54352cb1cb
|
Stubs in a couple more registers.
PC now hits $0000. Likely a bug.
|
2020-11-09 21:54:25 -05:00 |
|
Thomas Harte
|
7e106c6add
|
Attempts to stub in read from microcontroller, and extends command 0x06.
A complete guess on the latter, as if you didn't know.
|
2020-11-09 21:20:53 -05:00 |
|
Thomas Harte
|
0ae49b356a
|
Seems to do enough padding out to get me to my second failing ADB command.
That's better than failing at the first.
|
2020-11-09 19:05:48 -05:00 |
|
Thomas Harte
|
32374444ba
|
Fixes text output window.
|
2020-11-08 17:04:04 -05:00 |
|
Thomas Harte
|
287bfeb924
|
Hacks in 40-column text.
Hot gossip: my IIgs is reporting a system error. A clue!
|
2020-11-08 17:01:23 -05:00 |
|
Thomas Harte
|
b5fa574686
|
Merge pull request #847 from TomHarte/MetalTones
Corrects R4G4B4 and R2G2B2 output in Metal.
|
2020-11-07 23:22:36 -05:00 |
|
Thomas Harte
|
7aea3dc124
|
Corrects R4G4B4 and R2G2B2 output.
|
2020-11-07 23:15:48 -05:00 |
|
Thomas Harte
|
81c38c7200
|
Per the IIgs tech note, this value works the other way around.
|
2020-11-07 23:15:07 -05:00 |
|
Thomas Harte
|
3bb3d8c5c1
|
Adds text colour register.
Oddly this isn't currently being set. So probably another latent fault elsewhere.
|
2020-11-07 23:14:50 -05:00 |
|
Thomas Harte
|
b57a2bfec9
|
Completes logic for pixel framing. Well, mostly; this doesn't yet allow for auxiliary-using II modes being off to the left.
The perceived effect though is that a frame appears and then freezes. So a clocking issue may still be afoot.
|
2020-11-07 22:23:48 -05:00 |
|
Thomas Harte
|
93968d267d
|
Corrects R4G4B4 and R2G2B2 output.
|
2020-11-07 22:19:27 -05:00 |
|
Thomas Harte
|
d27fb5f199
|
Merge branch 'AppleIIgs' of github.com:TomHarte/CLK into AppleIIgs
|
2020-11-07 22:03:31 -05:00 |
|
Thomas Harte
|
a51f4122f0
|
Attempts to respect border colour.
Though for now my display is just a sea of purple.
|
2020-11-07 22:03:05 -05:00 |
|
Thomas Harte
|
35ba5fc894
|
Resolves video timing issues.
|
2020-11-07 21:28:08 -05:00 |
|
Thomas Harte
|
228d901253
|
Attempts to stabilise image horizontally.
|
2020-11-07 21:10:05 -05:00 |
|
Thomas Harte
|
d37ba62343
|
Makes first, faltering steps towards video display.
|
2020-11-07 20:42:34 -05:00 |
|
Thomas Harte
|
699fb0aa4b
|
Switches to just-in-time video, for easy access to a clock divider.
|
2020-11-07 19:40:26 -05:00 |
|
Thomas Harte
|
613d4b7c8b
|
Migrates character ROM handling; supplies one for the IIgs.
|
2020-11-07 17:45:03 -05:00 |
|
Thomas Harte
|
4f9d06d8c7
|
Merge pull request #846 from MaddTheSane/maddsIIgs
Use url(forResource:... instead of path(forResource:…
|
2020-11-06 09:39:27 -05:00 |
|
Thomas Harte
|
5149e4364a
|
Merge pull request #845 from MaddTheSane/patch-1
Update 65816kromTests.swift
|
2020-11-06 09:38:59 -05:00 |
|
Thomas Harte
|
6b29e1f598
|
Corrects accesses to switch values.
|
2020-11-05 21:25:06 -05:00 |
|
Thomas Harte
|
6c9edbb7a2
|
Resolves specious interrupts.dic
|
2020-11-05 20:51:00 -05:00 |
|
Thomas Harte
|
282d0f1ebb
|
For debugging, adds a dump of anything in the [presumably] text buffer.
Nothing is there.
|
2020-11-05 18:17:21 -05:00 |
|
Thomas Harte
|
f466cbadec
|
Attempts to do just enough with video to get a functioning vertical blank query.
|
2020-11-05 17:56:20 -05:00 |
|
C.W. Betts
|
189a468ad4
|
Use url(forResource:... instead of path(forResource:… as it cuts down on creating a URL struct.
|
2020-11-05 14:42:39 -07:00 |
|
C.W. Betts
|
a3414c2673
|
Update 65816kromTests.swift
Only have one runTest method.
|
2020-11-05 14:36:34 -07:00 |
|
Thomas Harte
|
5126163c5d
|
Attempts to reduce pull request heft.
Given that the licensing of krom's tests is uncertain, and I've given credit and an appropriate link, I needn't include the original code.
|
2020-11-04 21:49:45 -05:00 |
|
Thomas Harte
|
46ee98639e
|
Stubs in $c010.
Also reduces memory map logging.
|
2020-11-04 21:35:11 -05:00 |
|
Thomas Harte
|
cc6c0d535c
|
Stubs in some of the sound GLU registers.
|
2020-11-04 21:29:44 -05:00 |
|
Thomas Harte
|
78b57e73d5
|
Hacks in a lying vertical blank value.
|
2020-11-04 21:18:27 -05:00 |
|
Thomas Harte
|
9e2a6526d1
|
Corrects interpretation of bit 3 of the state register.
And attempts to be a bit more careful with the language card in general.
|
2020-11-04 21:15:10 -05:00 |
|
Thomas Harte
|
d3c7253981
|
Shifts size-limiting of X and Y to transitions and mutations, away from reads.
Primarily to remove potential bug-causing complexity — this is easier to debug. But let's see.
|
2020-11-04 20:35:41 -05:00 |
|
Thomas Harte
|
e3147b6b45
|
Introduces a pre-STP/WAI limit for the MSC test.
This way I retain testing of NOP, BRK, COP and WDM.
|
2020-11-03 20:59:07 -05:00 |
|
Thomas Harte
|
d50b059a17
|
Imports 6502-esque test for decimal SBC overflow.
All applicable krom tests now pass.
|
2020-11-03 20:37:30 -05:00 |
|
Thomas Harte
|
cc5ec78156
|
Provides something on WAI/STP; sizes STY by the x flag; disables MSC test.
|
2020-11-03 20:17:44 -05:00 |
|
Thomas Harte
|
ddc44ce0d1
|
Reshuffles enum to make macro tests marginally easier.
|
2020-11-03 20:17:09 -05:00 |
|
Thomas Harte
|
5cbb91f352
|
Fixes COP vector, ensures WDM skips a byte.
|
2020-11-03 20:01:02 -05:00 |
|
Thomas Harte
|
91ea2eff4c
|
Corrects MVN/MVP off-by-one and failure to store what was read.
|
2020-11-03 18:29:35 -05:00 |
|
Thomas Harte
|
bf85d71674
|
Brings ADC into conformance. Fixes JML .
|
2020-11-03 18:12:10 -05:00 |
|
Thomas Harte
|
426e90eebf
|
Adds logic to work around Nintendo dependence in the krom tests.
Let the real work begin!
|
2020-11-03 14:18:40 -05:00 |
|
Thomas Harte
|
3889646d6b
|
Takes a swing at incorporating krom's 65816 test suite. At least as far as ADC.
|
2020-11-02 21:09:32 -05:00 |
|
Thomas Harte
|
0178aaee2b
|
Attempts retroactively to enforce the rule that 8-bit index modes => no top byte.
(Rather than a preserved but ignored top byte)
|
2020-11-02 18:55:28 -05:00 |
|
Thomas Harte
|
53f60f7c87
|
Adds some notes for a pending ADB implementation.
|
2020-11-01 14:49:04 -05:00 |
|
Thomas Harte
|
2da71acefd
|
Stubs in the ADB GLU.
|
2020-10-31 21:00:15 -04:00 |
|
Thomas Harte
|
45f5896b76
|
Stubs video switches into the IIgs.
|
2020-10-31 20:39:32 -04:00 |
|
Thomas Harte
|
531a3bb7e6
|
Ensures RAM is zero-initialised, for now, to aid in repeatable bug finding.
|
2020-10-31 20:03:23 -04:00 |
|
Thomas Harte
|
1b28d929e4
|
Factors out the Apple II/IIe video switches and mode selection logic.
|
2020-10-31 20:02:50 -04:00 |
|
Thomas Harte
|
e8943618dc
|
Adds some extra commentary and distinguishes X/Y sizing from M.
|
2020-10-31 10:21:13 -04:00 |
|
Thomas Harte
|
1ae2f6f449
|
PHD and PLD should always be 16-bit; PLP 8-bit.
|
2020-10-31 09:22:35 -04:00 |
|
Thomas Harte
|
88e26b42f5
|
Fixed: PHP pushes only 8 bits regardless of mode.
|
2020-10-30 22:36:00 -04:00 |
|