68kMLA Classic Interface

This is a version of the 68kMLA forums for viewing on your favorite old mac. Visitors on modern platforms may prefer the main site.

Click here to select a new forum.
Patch 8*24 GC Control Panel for Compatibility with Drag & Drop?
Posted by: olePigeon on 2024-01-07 11:19:30
I have another 8*24 GC question. Apparently one of the reasons for the 8*24 GC's problems with newer systems is that the 8*24 GC control panel is incompatible with the Drag & Drop extension. It will cause all sorts of visual artifacts.

Is this something could be patched and fixed? I'm not sure of the timeline of things in regards to the 8*24 GC and Drag & Drop, because Apple never bother to fix it (or it was unfixable.)
Posted by: Phipli on 2024-01-07 12:06:30
Your difficulty there is like a swiss cheese incident - you're looking for two rare occurrences that are coincident. You want someone who both is able to debug the problem, and who has one of the rarest Nubus video cards.
Posted by: olePigeon on 2024-01-07 14:08:37
I'd be happy to lend a card for this purpose.
Posted by: jmacz on 2025-03-10 16:33:42
I may have found a card, not sure if it's a rev A or a rev B, has same ROM part number as the card hyperneogeo sold on the board a couple years ago.

Anyhow, once I get it (and have some time), will take a look to see if it's clear what's happening. Based on some tech articles I read on the GC acceleration, I'm guessing the artifacts are from the drag and drop extension taking some shortcuts when drawing during drag operations, and this is causing issues as the GC acceleration operates asynchronously. Need to confirm whether the artifacts show up during a drag operation, if so what drawing operations are done during a drag, and whether that scenario can be patched in a straight forward manner. Perhaps changing the drawing operation (resulting in drags being a little bit slower) could work and/or disabling acceleration during drag operations.
Posted by: jmacz on 2025-03-18 16:01:13
I've got the driver installed (v7.0.1) and acceleration enabled. I also have the Macintosh Drag and Drop extension (v1.1) loaded. This is running in my IIfx which is using System 7.1.1. I have it set to millions of colors on a 13" monitor. TattleTech says this card is revision 1 so I assume that's revision A.

I did notice that the animated icon during startup isn't clipped properly and draws outside of the icon when animating the rocket launching.

I see artifacts during some drag operations but also during some XOR drawing operations. Hopefully get some time to take a look further to see which exact operations are causing it.
Posted by: jeremywork on 2025-03-19 01:55:27
A few oddities I'm accustomed to when acceleration is enabled alongside drag and drop:

- Netscape Navigator draws 'Back' in every button across the toolbar.
- Drawing dropdown menus more than once consecutively becomes garbled (e.g. open the control panels menu from the Apple menu, then slide across to the Special menu and slide back in one continuous motion)
- Desktop pattern which has been hidden by a window for a while does not redraw properly when the window is moved (especially when switching contexts several times or opening and closing additional programs while the window stays in background)
Posted by: adespoton on 2025-03-20 15:01:29
Hmm; anyone with the issue happen to have Macsbug installed? This really sounds like two different things are writing to the same memory address.
Posted by: jmacz on 2025-03-20 16:08:34
From what I read in an article, the 8*24GC acceleration handles drawing asynchronously and thus expects applications to be using QuickDraw calls which have all been trapped. If any application writes directly to the frame buffer, you get issues.
Posted by: jmacz on 2025-03-27 22:07:42
I did notice that the animated icon during startup isn't clipped properly and draws outside of the icon when animating the rocket launching.

Looks like this occurs if the boot icon starts from the second row. If it's on the first row, it renders perfectly.
Posted by: jmacz on 2025-04-15 23:03:12
Procured a second card, rev B this time. So I have both revs. But debugging is still on the back burner. I have a few other projects I need to finish first.
Posted by: olePigeon on 2025-04-16 15:08:30
The fact that you're even investigating is good enough for me.
1