Code: Select all
IFNE H6309
tfr u,w setup our DP
tfr e,dp
ELSE
tfr u,d setup our DP
tfr a,dp
ENDC
Code: Select all
IFNE H6309
tfr u,w setup our DP
tfr e,dp
ELSE
tfr u,d setup our DP
tfr a,dp
ENDC
Please do check this. I did check the first of my HD63C09 PLCC chips with an Acetone rub (to check for re-marking), but your comment also alerted me that I haven't gone as far in my HD63C09 PLCC testing to actuallly test some 63C09 specific code (I'd have to write some first).
Yes, I remember having to throw in NOPs to get the original Video demos working at 4MHz.epaell wrote: ↑Mon Sep 16, 2024 3:23 am Oh, something else I noticed, I could push most of the system to work up to 4 MHz (16 MHz clock) but I found that the VDP was starting to behave weirdly (and that's with lots of extra NOPs thrown in to slow access) - so I suspect it probably just hit some limit there. It works fine at 3 MHz (12 MHz clock).
Okay, you've got me confused now. I would have read it (like you) as literally "not equal to a H6309 then do stuff, else do something else"
It does my head in every time - it's even more confusing when they have multiple embedded ifs e.g. when defining what source to include for the different variants of platforms that it can run on.Okay, you've got me confused now
The W6 link is pre-linked (which the '*' is meant to signify).
That just seemed to result a mess on the screen. I'll note that the effect I'm seeing doesn't feel like it is associated with the memory side of things i.e. the display is fine; it's just as if it doesn't get some of the control commands written to the VDP registers. For example, I was writing the time on the display and sometimes it would appear OK and other times only part of it would be visible. Similarly, the sprite would sometimes appear in the wrong location (edge of the screen) and then later appear in the correct location.also try going to the W4 write-delay jumper (instead of W6), when you are running faster DRAM etc.
Interesting. Is this still going for 4MHz, or are your testing this initially with a reduced (on spec) speed?epaell wrote: ↑Tue Sep 17, 2024 12:54 amThat just seemed to result a mess on the screen. I'll note that the effect I'm seeing doesn't feel like it is associated with the memory side of things i.e. the display is fine; it's just as if it doesn't get some of the control commands written to the VDP registers. For example, I was writing the time on the display and sometimes it would appear OK and other times only part of it would be visible. Similarly, the sprite would sometimes appear in the wrong location (edge of the screen) and then later appear in the correct location.also try going to the W4 write-delay jumper (instead of W6), when you are running faster DRAM etc.