• 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.

SuperMac PDQ, Spectrum 8, 24, Thunder ROMs

Arbee

Well-known member
Are there actual dumps of any of those cards? Would be worth a safety check to see if they're inverted or address-reversed (at least some RasterOps cards definitely do have the EPROM bits inverted, and those S-Records don't).

Also I thought I'd converted all the Mac line endings before committing those files, drat.

I need to go digging through that archive for more cards too.
 

eharmon

Well-known member
Are there actual dumps of any of those cards? Would be worth a safety check to see if they're inverted or address-reversed (at least some RasterOps cards definitely do have the EPROM bits inverted, and those S-Records don't).

Also I thought I'd converted all the Mac line endings before committing those files, drat.

I need to go digging through that archive for more cards too.
Yeah, I confirmed from other dumps none of these look inverted/reversed/etc for these cards. I might have missed one or two, but they look legit as-is.
 

eharmon

Well-known member
Are there actual dumps of any of those cards? Would be worth a safety check to see if they're inverted or address-reversed (at least some RasterOps cards definitely do have the EPROM bits inverted, and those S-Records don't).

Also I thought I'd converted all the Mac line endings before committing those files, drat.

I need to go digging through that archive for more cards too.
Ah and I forgot, the one with Mac line endings is ROM.24MxTV.S1.64K.
 

David Cook

Well-known member
@bigmessowires and @eharmon spotted this SuperMac Spectrum 8 Series II v2.0 ROM on eBay.

SuperMac-Spectrum-8-Series-11-ROM-Label.jpg

ROM dump attached. I'll be interested to hear what other cards it works on.
 

Attachments

  • SuperMac Spectrum 8 Series II v2.0.bin
    64 KB · Views: 6

eharmon

Well-known member
@bigmessowires and @eharmon spotted this SuperMac Spectrum 8 Series II v2.0 ROM on eBay.

View attachment 68680

ROM dump attached. I'll be interested to hear what other cards it works on.
Nice! After unscrambling the ROM it identifies as a Display_Video_SuperMac_VGB and provides a driver for a Display_Video_SuperMac_SpectrumC.

SpectrumC is unique, but VGB is shared with the following devices:
  • Spectrum SE/30
  • Spectrum/8 Series III
  • Spectrum/24 Series III
At minimum, the Series II and SE/30 both share the same HWId and Device ID, so it's probably worth a try. But I doubt the others are compatible. At least from the ROMs I have seen.
 

jmacz

Well-known member
Here's a SuperMac Spectrum 24 Series V ROM v3.1. I don't think I saw it uploaded on this thread yet (I saw 3.1 ROMs for Series IV and the Thunder 24 earlier).

The checksum seems valid.

I got this off a busted Spectrum 24 Series V I'm trying to fix still. Replaced two missing caps, two broken ferrite beads, two broken traces, and a broken Nubus connector. Mostly working now but I've got redraw issues where it's unable to erase every 8th vertical line or so (as the cursor passes over it) but it still seems to be able to blit an image onto the whole screen just fine. Probably something with one or more of the memory chips but too lazy to pull each one off right now.. maybe later.
 

Attachments

  • SuperMac Spectrum 24 Series V v3.1.bin
    64 KB · Views: 6

MacOSMonkey

Well-known member
The Spectrum/24 Series III and Spectrum/8 Series III boards have unique ROMs, use different/newer components vs. the Spec C/SE30 boards (the SMT01 vs TMS) and the Spec C/2.0 ROM is not compatible.

The design of the Spec/8 Series II SE/30 board is similar to the Nubus version and the ROM is quite similar, but there was a different config process, different board IDs, and other special cases for the SE/30. I don't think the Spec/8 II 2.0 ROM is a unified one and the SE/30 version I recall is 1.0d1 (I think) -- not at home at the moment so can't check the boards. n.b. The board IDs for the Spec II Nubus and SE/30 boards should be different as far as I know.

If you are interested in QuickDraw-related bug trivia, Those boards both have the QuickDraw-related BFEXTU interaction bug. For example, if you use the monitors cdev to position the Spectrum 19" screen on the bottom edge of the SE/30 screen and shift it to the right -- say...halfway across the bottom, then put the menubar on the lower/Spectrum screen, then drag a folder window from the SE/30 screen region diagonally downward across the origin/menubar/upper left corner of the lower screen, QuickDraw will bus error the Mac (depending on OS version). It has to do with the fact that there is a bitfield extract that occurs at the origin that tries to access memory ahead of (and also after the frame buffer for lower-right accessess (one long per bit depth -- not available on those boards because, for example, baseAddr = base of video RAM). So, in this example, when the OS/QuickDraw tries to access memory ahead of the frame buffer (which also happens to be the start of video RAM), it bus errors. Earlier SuperMac boards did not have extra buffering protection, so there were certain (unlikely) corner cases where there could be a crash. Extra protection was added in later boards and Apple also eventually made changes to QuickDraw to correct this architectural issue -- certainly by System 7 and also System 6.0.x. I have commented on this issue elsewhere and I think there was also a tech note about it at some point. Anyway - if you are interested in retro design and want to create a retro video card (or do something that manipulates frame buffers), make sure you account for memory beyond the start or end of your frame buffer for maximum QuickDraw compatibility. ;)
 

jmacz

Well-known member
@MacOSMonkey quick question.

SuperMac wanted to have a price and performance marketing spread across the 24-bit high-end video market -- for example:

"SLOWER/CHEAPER"
Spectrum/24 Series III -- 1989 -- no accelerator board (to replace Spectrum/24) (Codename: Easy)
Spectrum/24 Series III -- 1989 -- with accelerator (Codename: Easy Rider, "Rider" was the daughterboard)
Spectrum/24 PDQ -- 1990 -- (Codename: Shockwave)
Spectrum/24 PDQ+ -- 1991 -- (Codename: Poptart, a ROM gimped version of Thunder/24 without GWorld RAM or DSP board connectors)
Thunder/24 -- 1991 -- (Codename: Pop, full performance with GWorld acceleration RAM slots and DSP board connectors)
Spectrum/24 IV (aka Thunder/24)
Spectrum/24 V (but the same basic architecture)
etc.
"FASTER/MORE EXPENSIVE"

You mentioned the 24 PDQ+ was a ROM gimped version of the Thunder 24 and also missing the GWorld RAM slots. You also mentioned the Thunder 24 was related rebranded the 24 Series IV. But the 24 Series IV is also missing the GWorld RAM slots. So then looking at the 24 PDQ+ vs the 24 Series IV, they both don’t have the GWorld RAM slots so is the only difference between them the gimped ROM on the PDQ+? So basically the PDQ+, Thunder 24, and 24 Series IV when using the same latest ROM are the same card with same performance just that the PDQ+ and Series IV are missing the GWorld RAM slots?

What about the 24 Series IV vs the 24 Series V? Both the cards seem nearly identical, same chips if I remember correctly (don’t have the cards with me right now so can’t confirm), just a couple resistors added on the V. What’s the difference for these two?

As you know, I have a 24/III, 24/IV, 24/V, 24/PDQ, incoming 24 Original, there was no 24/II right? So to complete the collection I need a PDQ+ and a Thunder 24. But if they are that identical to the 24/IV that I already have, maybe not worth it given the Thunder 24 prices are out of control.
 

MacOSMonkey

Well-known member
- There was only the original Spectrum/24, then Spec/24 III and beyond.
- The Thunder/24, PDQ+, Spec/24 IV and Spec/24 V use all the same parts and the acceleration is SQD01-based.
- I don't know if the Spec/24 V ROM is backwards compatible (haven't tried it), but Spec/24 IV should be (just a rebranded Thunder/24 without GWorld slots).
- If you put a Thunder/24 ROM on a Spectrum/24 PDQ+ board, it will be a Thunder/24 board without GWorld support. All the board naming was mostly a marketing exercise using the same parts/products.

And yes, just ignore the gougers who are selling $100 boards at $500. Wait for something else to appear. And I also wouldn't recommend paying outrageous prices for VideoSpigot boards.
 

jmacz

Well-known member
The Thunder/24, PDQ+, Spec/24 IV and Spec/24 V use all the same parts and the acceleration is SQD01-based.

Sounds like my IV and my V are then identical. If there’s no perf difference, curious why they increased the series number. I think someone mentioned the V ROM works on the IV? I think I tried it and it works but can’t remember exactly.
 

MacOSMonkey

Well-known member
The V may have had more supported monitors or other hardware changes to consolidate manufacturing. And not sure if the DSP modules are the same or not. I know the Thunder/PDQ+ swap works, but I haven't tried the others. However, I think I have all of these boards.
 

Bolle

Well-known member
Thread is about ROM dumps, but I guess this fits in as well while we're at it... put my hands on one of my Thunder DSP boards, desoldered the GALs and extracted some fusemaps to add to the archive.

SuperMacThunder24DSP.jpeg
 

Attachments

  • SuperMac_Thunder24_DSP_U8.jed.zip
    787 bytes · Views: 2
  • SuperMac_Thunder24_DSP_U11.jed.zip
    1.2 KB · Views: 2
  • SuperMac_Thunder24_DSP_U12.jed.zip
    1.2 KB · Views: 2
  • SuperMac_Thunder24_DSP_U14.jed.zip
    1.2 KB · Views: 2
  • SuperMac_Thunder24_DSP_U15.jed.zip
    1.2 KB · Views: 2

eharmon

Well-known member
@MacOSMonkey If I remember correctly, the Thunder II mainly adds (optionally) higher resolutions and drops GWorld. Is an 1152 with no GX board identical in performance to a Thunder/24? I've never seen a head-to-head, but it seems to also share the same chipset.

Which, I guess, confusingly, makes it a rebranded Spectrum/24 IV that adds DSP board connectors?

(I also find the Thunder II Light even more baffling...what is it...just the GX DSPs for a Thunder/24 and a new ROM??)
 
Last edited:

MacOSMonkey

Well-known member
@eharmon Yes - correct - more configs -- I was forgetting. Thanks. Eventually 1360x1024 and 1600x1200. The DSP board connections go all the way back to Thunder/24. The original Thunder/24 had a max of 1152x870. I don't know as much about later boards -- after '93/'94 -- but performance-wise, it's all going to be about the same without the DSP board (which also required external software support - Photoshop, etc.), barring any improvements to the original accelerator code. There might have been some enhancements/extensions in later code. But, in accelerating QD32, there was a point of diminishing returns. The acceleration is all SQD01-based. It's possible that the clock changed -- don't know/haven't looked. The GX boards are just DSP marketing branding, as I recall. I will look at the Spec/24 V board vs. Thunder/24 and try the ROM if it makes sense and see how it does.
 

jmacz

Well-known member
Attached the v1.0 ROM for the original SuperMac Spectrum 24 (series I, I guess?). Looks to be 16K and inverted. Checksum was valid after inverting it.

If anyone has a newer one, would appreciate a copy of it. Thanks.
 

Attachments

  • S24-v1.0.bin
    16 KB · Views: 4
Top