Thomas Harte
|
43bed7406d
|
Field sync runs from end of display to end of sync.
|
2026-05-12 15:27:10 -04:00 |
|
Thomas Harte
|
8b1c1e9c7a
|
Add TODO.
|
2026-05-12 15:09:23 -04:00 |
|
Thomas Harte
|
0fb2490af5
|
As implemented, the delegate need not be dynamic.
|
2026-05-12 15:03:30 -04:00 |
|
Thomas Harte
|
9ec7e39874
|
Add delegate call-outs.
|
2026-05-12 14:53:52 -04:00 |
|
Thomas Harte
|
91ec4012b9
|
Don't impose NTSC colour bursts on PAL.
|
2026-05-12 14:07:10 -04:00 |
|
Thomas Harte
|
f7bf10698c
|
Switch 'colour' palettes.
|
2026-05-12 12:32:07 -04:00 |
|
Thomas Harte
|
c55bccb215
|
Attempt full accounting for 6847 modes.
|
2026-05-12 12:25:12 -04:00 |
|
Thomas Harte
|
c2e7e2f796
|
Apply MSB to semigraphics connection.
|
2026-05-12 11:34:23 -04:00 |
|
Thomas Harte
|
72fbd34ba3
|
Adjust means of mode capture.
|
2026-05-12 11:28:33 -04:00 |
|
Thomas Harte
|
716f06b1f2
|
Tweak colour-burst phase.
|
2026-05-07 15:07:12 -04:00 |
|
Thomas Harte
|
ef494af270
|
Do _something_ for pixel modes.
|
2026-05-07 14:41:15 -04:00 |
|
Thomas Harte
|
779b370796
|
Make 6847 just-in-time; wire through IRQs.
|
2026-05-06 17:31:03 -04:00 |
|
Thomas Harte
|
276238895e
|
Implement next_sequence_point.
|
2026-05-06 17:14:16 -04:00 |
|
Thomas Harte
|
60f79720f2
|
Start clarifying interface.
|
2026-05-06 17:05:34 -04:00 |
|
Thomas Harte
|
197a79192d
|
Expose h/vsync getters.
|
2026-05-06 16:27:03 -04:00 |
|
Thomas Harte
|
05f0f4fbdf
|
Add TODOs on remaining work.
|
2026-05-06 14:44:12 -04:00 |
|
Thomas Harte
|
c60e19eadd
|
Wire 6847 accesses through SAM.
|
2026-05-06 14:38:11 -04:00 |
|
Thomas Harte
|
e71504f298
|
Configure address generation as per mode.
|
2026-05-06 14:32:54 -04:00 |
|
Thomas Harte
|
f9d25b5f93
|
Fix to post hoc address increment.
|
2026-05-06 12:41:36 -04:00 |
|
Thomas Harte
|
e51cdd14b2
|
On further reading: the 6883 and 6847 use different address logic.
|
2026-05-06 12:05:25 -04:00 |
|
Thomas Harte
|
1d3c4ca51a
|
Include a colour burst.
|
2026-05-05 21:40:32 -04:00 |
|
Thomas Harte
|
3798153ceb
|
Implement probably-correct line timings.
|
2026-05-05 21:32:58 -04:00 |
|
Thomas Harte
|
03ccc8186a
|
This probably still isn't correct, but restores text.
|
2026-05-05 15:25:40 -04:00 |
|
Thomas Harte
|
af56b00ce0
|
It'll be in two places, so start an independent address counter.
|
2026-05-05 11:47:10 -04:00 |
|
Thomas Harte
|
1af2b1f24e
|
Hard code way into actual character display.
|
2026-05-04 20:52:11 -04:00 |
|
Thomas Harte
|
2bed78886b
|
Guess at line timing.
|
2026-05-04 20:41:55 -04:00 |
|
Thomas Harte
|
2e014f5363
|
Get to a stable display of vertical lines.
|
2026-05-04 20:35:38 -04:00 |
|
Thomas Harte
|
08ec74824c
|
Resolve horizontal timing errors.
|
2026-05-04 16:53:42 -04:00 |
|
Thomas Harte
|
832a031b80
|
Build faulty frame logic.
|
2026-05-04 16:46:37 -04:00 |
|
Thomas Harte
|
f6eece09b5
|
Import default font.
|
2026-05-04 12:29:15 -04:00 |
|
Thomas Harte
|
c2d1a94f07
|
Add file for 6847.
|
2026-05-04 12:22:15 -04:00 |
|
Thomas Harte
|
04cd3a420c
|
Rename get -> as for project consistency.
|
2026-05-01 14:04:16 -04:00 |
|
Thomas Harte
|
8f9b57a560
|
Correct asserts.
|
2026-04-18 09:21:36 -04:00 |
|
Thomas Harte
|
1ef7744907
|
Fix row filling, add some asserts.
|
2026-04-18 08:50:18 -04:00 |
|
Thomas Harte
|
587258518d
|
Merge branch 'master' into MasterSystemMap
|
2026-04-18 08:36:43 -04:00 |
|
Thomas Harte
|
940708bd07
|
Support floating bus going either way.
|
2026-04-16 21:52:10 -04:00 |
|
Thomas Harte
|
363072078b
|
Add TODO, remove TODO.
|
2026-04-12 09:26:03 -04:00 |
|
Thomas Harte
|
f118fd0c48
|
Zero-initialise sub_row.
|
2026-04-11 09:25:57 -04:00 |
|
Thomas Harte
|
29983c06fc
|
Reformat mildly.
|
2026-04-10 19:32:28 -04:00 |
|
Thomas Harte
|
649b70dc2d
|
Correct fixed-right row info.
|
2026-04-10 16:50:25 -04:00 |
|
Thomas Harte
|
99a1fd6c1e
|
Log if data isn't being read.
|
2026-04-06 21:40:56 -04:00 |
|
Thomas Harte
|
02c17a5b53
|
Apply what a schematic seems to imply.
|
2026-04-04 22:38:03 -04:00 |
|
Thomas Harte
|
8c357bd6dd
|
Expand toggle into a full-on DAC.
|
2026-03-28 23:10:55 -04:00 |
|
Thomas Harte
|
05a85b6ba9
|
Resolve various compiler warnings: primarily ~'s promotion to int.
|
2026-03-25 13:57:32 -04:00 |
|
Thomas Harte
|
fa136b89fa
|
Do enough of C2 output to catch the tape motor.
|
2026-03-23 16:23:34 -04:00 |
|
Thomas Harte
|
66af2c00a8
|
Add TODO.
|
2026-03-22 23:06:19 -04:00 |
|
Thomas Harte
|
1be89a3dd5
|
Fix 6821 read decoding; keyboard is now being scanned.
|
2026-03-22 19:48:56 -04:00 |
|
Thomas Harte
|
2a1d9bc8e4
|
Try: storage is in control register, but is not writeable.
|
2026-03-20 16:41:03 -04:00 |
|
Thomas Harte
|
3913a2c9d3
|
Switch comprehension of what combines to make IRQA and B.
|
2026-03-20 14:45:56 -04:00 |
|
Thomas Harte
|
e098a5d08d
|
Attempt wiring of interrupts.
|
2026-03-20 13:24:05 -04:00 |
|