Bug #54
closedGTIA issue when Turbo > 4X
0%
Description
I'm attaching a BASIC listing of a PMG test program I wrote to assist in diagnosing an issue with the 1088XEL. For fun, I tried running it with the various Turbo speeds. 1, 2, 4 work perfectly. 8, 16, 32 display issues as shown in the linked Youtube video.
Using any BASIC, ENTER the attached program (this is text, not tokenized, so use ENTER, not LOAD). run it at 4X, then run it at 8X. It's like GTIA is fetching data at the wrong clock cycle.
Files
Updated by foft over 7 years ago
Yeah, this kind of test program is very helpful. Thanks.
Updated by foft about 7 years ago
I noticed that on the v16 core with the OS in block ram (vs sdram) up to 16x works ok. But 32x has the artifacts.
Updated by sadosp about 7 years ago
foft wrote:
I noticed that on the v16 core with the OS in block ram (vs sdram) up to 16x works ok. But 32x has the artifacts.
:-) This mean progress!
Updated by foft about 6 years ago
- Priority changed from Normal to High
Another one that bugs me, will look at this next since I'm sure its trivial...
Updated by foft about 6 years ago
Data is read on the first completed cycle in an 'original cycle'. Remember this is 32x clock. The problem is that if a cycle starts on the 32nd sub-cycle and ends on the 1st cycle, we take that as the pmg data.
Updated by foft about 6 years ago
- Status changed from In Progress to Closed
There is a signal that tells gtia when to read the memory from the bus, correctly that signal's generation to allow for cpu cycles spanning the end of an original cycle time.