|
Post by DarkKobold on Dec 23, 2020 18:32:56 GMT
So, I had a bug report -
On a SuperGrafx+CDROM2, a user reported this error -
I didn't know the Supergrafx could display at this resolution. No clue how or why an error like this would occur.
|
|
|
Post by turboxray on Dec 23, 2020 19:31:09 GMT
It's not an SGX resolution. It's the VCE's highest horizontal resolution (which is the same for both SGX and PCE). Two things are happening here.. the VCE is set to 10.74mhz pixel clock (the highest resolution). And it looks like the VDC settings in this pic are set to show zero horitonzal overscan, which is why you can see almost two frame side by side of 256px (0 overscan means you can see ~560 pixels across in high res mode). Anyway, the point being - corruption of the data for both VCE and VDC settings need to happen. It's VERY rare in HuC that you would write to the VCE settings more than once, so I would look at the startup routine. If this happens every time for the tester, as a quick test you could insert some debug code right at the start of main that sets the VCE to 5.37mhz mode. If that fixes it, then that would tell you if the problem is in startup.asm or actually in your code (some sort of corruption somewhere). The tester isn't using an external system card right? (like an AC pro or even SuperCD 3.0 card.. or a Turbo Everdrive systemcard 3.0 image... you never know haha). Just curious.
|
|
|
Post by mnkydeth on Dec 24, 2020 15:23:36 GMT
I had a moment so figured I would check the forums as I know DK said he posted this up.
This video error doesn't happen every time. It has happened twice to me. It fully locks up my console. I cannot use the Run/Select to reset the console. I must power it off then back on. I also have never got the error again after a full power off and on. I get this from what I call a cold start where my console has sat for more then a few days. First time I got this screen Thursday 12-17-20 I pressed the run button and the I started hearing audio then the System Card 3.0 just before it changed to the game I assume froze and went to the 4 way split screen. This picture is from the second time it happened. The intro of the game I think made one full loop with music and video. And on the start of the second loop froze and went to the 4 way split screen.
I am using a Supergrafx set to PCE compatiblity mode. So I don't have issues with normal PCE/TG16 games. I typically only flip the switch to play SuperGrafx games. I verified the switch to ensure where I had it when I was describing the issue to DK. My SuperGrafx and Super-CDrom 2 are fully recapped and a new lens with an RGB mod. That goes into a xrgb-mini to a 720p plasma tv. To help give an idea of the system setup and the condition it is in.
I do have several other systems I could test on as well. The SuperGrafx + Super CD- Rom 2 is my normal daily PCE console I prefer to use.
I am using the built in System 3.0 in the Super CD-Rom 2. I do have an Arcade Card Pro and an Arcade Card Duo ... Even normal System Card 3.0's I could test with if you think it would make a difference.
It's not something I can normally replicate either. It has only happened twice.
|
|
|
Post by mnkydeth on Dec 24, 2020 16:19:58 GMT
I had a moment so figured I would check the forums as I know DK said he posted this up.
This video error doesn't happen every time. It has happened twice to me. It fully locks up my console. I cannot use the Run/Select to reset the console. I must power it off then back on. I also have never got the error again after a full power off and on. I get this from what I call a cold start where my console has sat for more then a few days. First time I got this screen Thursday 12-17-20 I pressed the run button and the I started hearing audio then the System Card 3.0 just before it changed to the game I assume froze and went to the 4 way split screen. This picture is from the second time it happened. The intro of the game I think made one full loop with music and video. And on the start of the second loop froze and went to the 4 way split screen.
I am using a Supergrafx set to PCE compatiblity mode. So I don't have issues with normal PCE/TG16 games. I typically only flip the switch to play SuperGrafx games. I verified the switch to ensure where I had it when I was describing the issue to DK. My SuperGrafx and Super-CDrom 2 are fully recapped and a new lens with an RGB mod. That goes into a xrgb-mini to a 720p plasma tv. To help give an idea of the system setup and the condition it is in.
I do have several other systems I could test on as well. The SuperGrafx + Super CD- Rom 2 is my normal daily PCE console I prefer to use.
I am using the built in System 3.0 in the Super CD-Rom 2. I do have an Arcade Card Pro and an Arcade Card Duo ... Even normal System Card 3.0's I could test with if you think it would make a difference.
It's not something I can normally replicate either. It has only happened twice.
|
|
|
Post by dshadoff on Dec 24, 2020 16:37:09 GMT
I've seen things like this only once or twice on the console - and only when there's something electrically wrong going on at startup - for example, inserting a converter cartridge at the wrong angle or something. But I've never seen it after booting a CD...
I would suggest that if it's repeatable it would be code - but if it's random, it's likely a contact somewhere between the CDROM and the internals of the SGX which is flakey.
|
|
|
Post by turboxray on Dec 24, 2020 21:38:08 GMT
Ehhh... that could a race condition that's exposing a bug in the HuC lib. That would be more in line with cold vs warm issue. Though I can't really think of anything in HuC lib off the top of my head that would cause that.
|
|