• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

Strange framebuffer scrolling with Thunder II

eharmon

Well-known member
I've been testing a SuperMac Thunder II GX 1360, and at certain resolutions the screen becomes scrollable. As you move the mouse to the bottom right, it begins to scroll through a larger framebuffer than is being output over the video cable. Like modern accessibility zoom. Neat feature if you want it, except I don't have it enabled, and it's not working properly:

1) I have all the pan and zoom features disabled in the Monitors and SuperVideo control panels.
2) It's not actually doing a pan and zoom of a larger framebuffer -- the right side of the oversized framebuffer is grey, and the bottom is repeating memory from the top of the screen. So it's just reading through uninitialized (and looping) memory.

It only happens with certain resolutions. 1280x960 works fine, but 1360x1024 seems to output at 1280x960 with the scrambled, larger 1360x1024 scrollable framebuffer. At least one smaller resolution does it too, need to check which.

I'm using SuperVideo 3.1.

Is this just incompatible with newer versions of Mac OS (maybe 7.6+)? Is it possible it just needs a ROM update for compatibility (it's got 3.0, and I'm pretty sure 3.1 is out there but I don't have a copy -- there's one floating around for Thunder/24 though)?

Or is something busted? Like running a 1360 ROM on an 1152? ROM looks original to me but you never know...the looping framebuffer memory makes me suspect. But unless I counted wrong, it looks like it has enough memory to hold a 1360x1024x24 framebuffer.

I could maybe see bad memory, but that wouldn't explain why it's outputting at 1280x960, consistently. I'd expect the ROM to attempt to drive the card at a larger resolution and fail.

EDIT: Actually, looking at what my scaler is reporting, I think at 1360x1024 I actually am getting 1360x1024 output....but also with this weird, larger framebuffer that can't seem to be disabled.

EDIT2: And the enforced-panning mode 2048x1024x24 works. Which uses a full 8MiB of memory. So the memory is definitely good...and interesting that exceeds the specs of a 1360...that's plenty of memory to do the 1600x1200 of the 1600.

EDIT3 (endless edits): And after switching FROM 2048x1024x24 to 1360x1024x24....no scrolling. It's like it's getting stuck in the oversized framebuffer scrolling mode sometimes when making resolution changes?

But then rebooting again....it's running in 2048x1024x1!
 
Last edited:

eharmon

Well-known member
Well, to close this out: after zapping PRAM I can't seem to replicate this problem at all.

So if anyone hits this, give it a try!
 
Top