Thomas Harte
|
b7414aa59c
|
Improve logging.
|
2025-01-20 16:19:02 -05:00 |
|
Thomas Harte
|
f449045118
|
Add some basic attempts at dynamic analysis.
|
2025-01-20 16:15:53 -05:00 |
|
Thomas Harte
|
1e9ddada37
|
Retain tapes and disks.
|
2025-01-20 15:51:01 -05:00 |
|
Thomas Harte
|
55d59a1854
|
Separate chunk parsing.
|
2025-01-19 18:16:33 -05:00 |
|
Thomas Harte
|
beb9f38514
|
Eliminate std::shared_ptr.
|
2025-01-18 23:25:08 -05:00 |
|
Thomas Harte
|
00b1865fc8
|
Fix boundary condition.
|
2025-01-17 21:46:43 -05:00 |
|
Thomas Harte
|
0f545608c4
|
Fix serialiser ownership, Commodore analyser.
|
2025-01-17 21:43:11 -05:00 |
|
Thomas Harte
|
bde2047184
|
Provide target platform where serialiser will accept it.
|
2025-01-17 17:09:47 -05:00 |
|
Thomas Harte
|
0a22d8fb9e
|
Add TODO on final dangling issue.
|
2025-01-17 17:06:03 -05:00 |
|
Thomas Harte
|
1bef37d504
|
Test data only once.
|
2025-01-17 17:04:25 -05:00 |
|
Thomas Harte
|
7f5d290b66
|
Promote validation.
|
2025-01-17 17:01:09 -05:00 |
|
Thomas Harte
|
9461e6f285
|
Move validation up a level.
|
2025-01-17 16:59:30 -05:00 |
|
Thomas Harte
|
3f59a03f29
|
Parse Commodore .tap header only once.
|
2025-01-17 16:54:54 -05:00 |
|
Thomas Harte
|
062b581b55
|
Move .cas and ZX .tap initial parsing out of serialiser.
|
2025-01-17 16:45:09 -05:00 |
|
Thomas Harte
|
58d3fdc1c2
|
Separate stateful serialisation from tapes.
|
2025-01-17 16:39:21 -05:00 |
|
Thomas Harte
|
2f546842a7
|
Wire TAPs and similar directly to their targets.
|
2025-01-16 21:21:15 -05:00 |
|
Thomas Harte
|
f089a85908
|
Zoom out to a more likely TV cropping.
|
2025-01-15 22:52:20 -05:00 |
|
Thomas Harte
|
a6e453a452
|
Introdice alternative tape timings for the +4.
|
2025-01-15 22:11:26 -05:00 |
|
Thomas Harte
|
3adf3dc547
|
Merge pull request #1457 from TomHarte/BadlinePriority
Give priority to initial bad lines.
|
2025-01-13 20:40:17 -05:00 |
|
Thomas Harte
|
1d0ea96ae9
|
This hasn't been true for a while.
|
2025-01-13 17:38:29 -05:00 |
|
Thomas Harte
|
a4cb17a1cb
|
First bad lines take priority over second ones.
|
2025-01-13 17:31:18 -05:00 |
|
Thomas Harte
|
733da3161b
|
Merge pull request #1456 from TomHarte/CounterSets
Correct shift on hcount write.
|
2025-01-12 22:32:46 -05:00 |
|
Thomas Harte
|
1b1a0f553d
|
Keep three least bits.
|
2025-01-12 22:07:56 -05:00 |
|
Thomas Harte
|
972619c1fe
|
Correct shift on hcount write.
|
2025-01-12 21:59:22 -05:00 |
|
Thomas Harte
|
61086d5360
|
Merge pull request #1455 from TomHarte/MatchBefore
Restructure loop to perform events AT time, not upon reaching it.
|
2025-01-12 19:18:32 -05:00 |
|
Thomas Harte
|
37513d726c
|
Restructure loop to perform events AT time, not upon reaching it.
|
2025-01-12 19:06:42 -05:00 |
|
Thomas Harte
|
6510bee327
|
Merge pull request #1454 from TomHarte/VideoTweaks
Restrict counter sizes; invert written horizontal counter.
|
2025-01-11 23:42:58 -05:00 |
|
Thomas Harte
|
cd36f3f096
|
Restrict counter sizes; invert written horizontal counter.
|
2025-01-11 23:19:01 -05:00 |
|
Thomas Harte
|
407a6f5e31
|
Merge pull request #1453 from TomHarte/AbsentBits
Correct status unset-bit masks.
|
2025-01-11 22:58:42 -05:00 |
|
Thomas Harte
|
2b28df280e
|
Correct status unset-bit masks.
|
2025-01-11 22:47:56 -05:00 |
|
Thomas Harte
|
eb763ed82c
|
Merge pull request #1452 from TomHarte/TapeMotorAgain
Ensure tape motor is a combination of programmed state and button.
|
2025-01-10 21:04:19 -05:00 |
|
Thomas Harte
|
755f53cce0
|
Ensure tape motor is a combination of programmed state and button.
|
2025-01-10 16:59:09 -05:00 |
|
Thomas Harte
|
c190ab40b0
|
Merge pull request #1451 from TomHarte/Plus4Joystick
Add joystick input.
|
2025-01-09 17:12:37 -05:00 |
|
Thomas Harte
|
a3ad82de42
|
Add joystick input.
|
2025-01-09 17:01:20 -05:00 |
|
Thomas Harte
|
0f6cd6904d
|
Separate keyboard and joystick masks.
Based on aside in https://plus4world.powweb.com/forum/6867#6868 ; I don't yet know what the joystick bits are.
|
2025-01-09 16:41:21 -05:00 |
|
Thomas Harte
|
79c89af6ea
|
Merge pull request #1450 from TomHarte/LatestWarnings
Resolve GCC ubuntu-latest build warnings.
|
2025-01-09 16:32:50 -05:00 |
|
Thomas Harte
|
56f10a9a52
|
Adjust ownership to avoid passing reference to uninitialised object.
|
2025-01-09 16:27:19 -05:00 |
|
Thomas Harte
|
c679e2c067
|
line_number is now unused.
|
2025-01-09 16:14:16 -05:00 |
|
Thomas Harte
|
0677987320
|
Ensure all paths return a value.
|
2025-01-08 22:30:32 -05:00 |
|
Thomas Harte
|
5fb6e6780c
|
Eliminate unused variable (at least temporarily).
|
2025-01-08 22:30:17 -05:00 |
|
Thomas Harte
|
58ef91a7b1
|
Merge pull request #1449 from TomHarte/FullerAudio
Switch to full-clock PWM audio implementation, with noise generator.
|
2025-01-08 22:28:01 -05:00 |
|
Thomas Harte
|
e1ae65b6d1
|
Switch to PWM implementation, with noise.
|
2025-01-08 22:09:42 -05:00 |
|
Thomas Harte
|
65307186dc
|
Provide full clock to audio.
|
2025-01-08 21:17:48 -05:00 |
|
Thomas Harte
|
6fa29c204b
|
Extend PAL/NTSC selection to audio.
|
2025-01-08 20:27:37 -05:00 |
|
Thomas Harte
|
8219beeb1a
|
Merge pull request #1448 from TomHarte/6502Macros
Eliminate macros from 6502 bus operation actions.
|
2025-01-08 20:19:09 -05:00 |
|
Thomas Harte
|
ace7e24dfb
|
Eliminate Objective-C-style naming.
|
2025-01-07 22:55:19 -05:00 |
|
Thomas Harte
|
828c2a6883
|
Convert macros to functions.
|
2025-01-07 22:51:52 -05:00 |
|
Thomas Harte
|
f195dc313d
|
Strongly type BusOperation.
|
2025-01-07 22:48:17 -05:00 |
|
Thomas Harte
|
5b8a005f41
|
Merge pull request #1447 from TomHarte/CounterAccess
Add programmatic access to video counters.
|
2025-01-07 22:33:28 -05:00 |
|
Thomas Harte
|
9feb75e645
|
Force high unwriteable bytes.
|
2025-01-07 22:21:42 -05:00 |
|