Skip to main content
Home Forums SuperMac Spectrum/24 Project SuperMac Spectrum/24 Project
Thread

SuperMac Spectrum/24 Project

SuperMac Spectrum/24 Project Troubleshooting 194 posts Jul 7, 2012 — Jun 21, 2023
The dearth of information on these cards on LowendMac is apalling.

Spectrum/24 Series III

Spectrum/24 Series IV

Spectrum/24 Series V

Spectrum/24 PDQ

Spectrum/24 PDQ+

My card has the Spectrum24 Version 1.0 ROM c1989 . . .

. . . the standard 64MHz Oscillator (Crystal Can) on board for use with the FixedRes SuperMac 19" Monitor . . .

. . . a DIN8 connector on the back

Presumably the connector is intended for serial comms with a High End MultiSync like my . . .

. . . Radius PrecisionView 2150 with HD-15, BNC and DIN8 (specified as serial) connections . . .

. . . MAG M21XF which has HD-15, DA-19 and DIN8 (presumably serial) connections.

The Spectrum/24™ User's Manual that came with the card is c1989 . . .

. . . The Control Panel/Driver setup is Version 2.7 from 1990 . . .

The LowendMac info mentions the Spectrum24 Series IV card as having a Version 1.6 ROM and the Series V as having a Version 3.0 ROM (PPC Compatible)

Presumably, mine would be the Series III variant . . .

The SuperMac Spectrum/24 Series III card is a 12" NuBus card compatible with 680x0- and PowerPC-based Macs running up to Mac OS 8.1. It may be compatible with higher versions of the Mac OS, but no information for Mac OS 8.5-8.6 is available at this time, and it's doubtful that the card is compatible with Mac OS 9.
I can test this easily enough when I get the chance, no mention of ROM rev requirements in the Series III article, so we'll see.

Here are the screen shots of from my card set up and running in the pet IIfx:

Spectrum24_Shots.10.2p.jpg

There's no mention of the Virtual Desktop, Zoom or Hand Panning capabilities of this series on LowendMac. A few things came immediately to mind when reading the manual. (YEP! I'm a RTFMin' Wooly Rhino from the Paleolithic CPM Era! [;)] ]'> ) If this thing does virtual desktops of 4096x1536x24bit and supports custom monitor settings as explained in the manual, this just may be a 1600x1200x24bit@60Hz Silver Bullet from the IIci era!

Not to mention the possibilities for 60Hz output at 480, 720 or even 1080p, all well under the 4096 x 1536 Virtualized Desktop capability of the card. Depending upon how, and how much, memory blocking is done/works for the expanded desktop virtualization, the tools are right there in the software to make the attempt to spec all those resolutions as custom monitor settings.

I think I need to get a 24MHz Crystal for playing around with the MultiSyncs and setting up some custom monitor settings. :approve:

The VRAM on board is TC524256Z-10 and there are six banks of 4 SIPs ea. 24 in total. That info alone ought so tell the tale of the maximum pixel count possible in 24 bit or 16bit modes, but I never did figure out how to do the conversions. What are the VRAM induced limitations of my pixellated dreams for this lil' puppy?

Has anyone already played around with one of these cards already? :?:

Looks like it'll do 1600 x 1200 x 24bit without a problem.

http://www.themacintoshguy.com/mactips/archive/tip16.shtml

I know this is old hat for a lot of you, but it might be useful for others so I'm going to go through the exercise in public . . .

. . . so please correct me when I put my foot in it.

Research results:

(((WxHxC)/8)/1024)/1024)

W = Screen width in pixels

H = Screen height in pixels

C = color depth in bits per pixel

ex.

640x480x16 = 586KB
There was a caveat posted later that this formula is good only for 2D resolutions, which is fine by me . . .

Standard Definition Formats
480p - The Resolution is 704x480 pixels, sent at 60 complete frames per second.

720p - The Resolution is 1280x720 pixels, sent at 60 complete frames per second.

1080p - The Resolution is 1920x1080 pixels, sent at 60 complete frames per second.
This is way 8-) it looks like I ought to, at the very least, be able to get QuickDraw accelerated 720p out of a 23 year old NuBus VidCard! 8-o

It looks like 1080p with 8% more pixels than 1600 x 1200, may be too many pixels for 6MB of VRAM . . .

. . . dunno, gotta tweak the spreadsheet to find out, I'm getting a result of 600k for the example quoted above thus far . . .

960 x 540 x 24bit ought to work just fine, as that's about 1/4 of the pixel total of 1600 x 1200 . . .

I'll call this pixel-halved 1080p/68kMLAp, for 1/2 scale, Pixel-Doubled 1080p SuperMac Spectrum/24 output.

Man, I really hope this works! [:D] ]'>

. . . to be continued.

I am not sure what you are doing here, but this involves new components rather than a software hack, right?

At any rate, I am moderately interested, because I have one of these cards. But mine does 1024x768 max. in millions of colours in its stock configuration.

Just the Crystal needs to be changed to 24Hz in order to use this card with MultiSync Monitors. With 6MB of VRAM it'll do 1600x1200x24bit and 720p. It's shy .06MB to do 1080p at 24bit, but I'll bet I can get it to do 1080p at 16bit!, not bad for a card from 1989!

I've got the manual for the card, which documents computing the timings necessary to spec any custom resolution that requires up to 6MB of VRAM. [;)] ]'>

I'm going to try to explain the project again. Our cards have socketed 64MHz crystals so they work with the SuperMac Hi-Res RGB Monitor at its Fixed Resolution at a 24bit Color Depth.

From the Manual, it appears that this card shipped with three Crystal Cans, 64MHz, 30.24MHz for use at 640x480x24bit with the Apple FixedRes RGB Monitors and a 24MHz Crystal for use it with MultiScan Monitors.

6MB of VRAM is insanely cool for a card of this vintage, it's on there to support extended desktops for CAD etc. Now that we've got HDTV LCD Monitors with insanely cool wide screen pixel counts, this card is coming into its own again.

Set the timings for whatever you want while you're in standard mode and switch to the custom timing settings and the card tells you what value crystal you need to install to get it up and running!

CORRECTIONS:

I found the tech specs. in the friggin' introduction!

It came with two crystals, not the 24MHz crystal for MultiSync support.

Bad news, the card supposedly has only 3MB of VRAM, dunno how that works with 24 256KB SIPs, or is it 24 256kb SIPs?????

Whatever, my spreadsheet says 720p @ 24bit is doable as is 1080p @ 8bit. Good enough!

The built in interpolation algorithms (hardware based?) for displaying 720p on a 1080p LCD probably look a lot better than just halving the resolution of 1080p would, on second thought.

So 720p seems to be the sweet spot, 1600 x 1200 x 8bit is a semi-sweet resolution and 1152x870x24bit should just fit into the 3MB of VRAM as well.

I struck silver mining data for the project during a bit of down-time at work yesterday!

First, here's the spreadsheet data, bit depth has been adjusted to keep within the 3MB VRAM limitation:

Code:
VRAM Calculator.00						

H	V	Pixels 	Bit	________	________	VRAM

640	480	307200	16	4915200	614400	600
704	480	337920	24	8110080	1013760	990
1280	720	921600	24	22118400	2764800	2700
1920	1080	2073600	8	16588800	2073600	2025
960	540	518400	24	12441600	1555200	1518.75
1600	1200	1920000	8	15360000	1920000	1875

352	285	100320	24	2407680	300960	293.90625
320	240	76800 	24	1843200	230400	225
640	480	307200	24	7372800	921600	900
800	600	480000	24	11520000	1440000	1406.25
824	632	520768	24	12498432	1562304	1525.6875
1024	768	786432	24	18874368	2359296	2304
1024	768	786432	24	18874368	2359296	2304
1152	870	1002240	24	24053760	3006720	2936.25
1280	1024	1310720	16	20971520	2621440	2560
I'm still looking for gold, but wikipedia strikes again . . .

I found this gem in the "Further reading" links:

http://www.tinyvga.com/vga-timing

It looks like this 1989 card should equal the pixel counts and, possibly, better one of the bit depths of the Radius Thunder IV GX 1152 . . .

. . . if not its acceleration rates . . . see data above . . .

. . . here are the timings for the three resolutions of interest to me:

http://www.tinyvga.com/vga-timing/1152x864@60Hz @ 24bit (Mac 1152 x 870 would be nice, but this ought to be more LCD friendly)

http://www.tinyvga.com/vga-timing/1280x1024@60Hz @ 16bit (AFAIK, the Radius Thunder IV GX 1152 will only do this one at 8bit!)

http://www.tinyvga.com/vga-timing/1600x1200@60Hz @ 8bit (which equals the Radius Thunder IV GX 1152)

Terms for researching any other resolution timings:

http://en.wikipedia.org/wiki/Computer_display_standard

Striking gold will be finding the timing data for these analog standards for HD-15 input:

_720p = HD 720

1080p = HD 1080

I'll need to edit in the screen shots of the Custom Monitor Setup windows. Suffice it to say,the timing tables linked above look like a spot-on match for the dialog box or about as close to it as will be possible to find. It's time to plug in some values, read off the card's oscillator requirements and then order a few Crystal Cans! [:D] ]'>

This is one crazy 8-) VidCard for 1989! :approve:

Update: In the lower right hand corner of the screenshot is the dialog box for setting timing parameters for custom monitors . . .

View attachment 16458

The window shows the timings for the 640 x 480 resolution I used as atarting point (saved as per the instructions in order to get a new choice) so when I figure out substitutions for those timings in the boxes from . . .

http://www.tinyvga.com/vga-timing/1600x1200@60Hz

. . . the SuperVideo software, according to my reading of the Docs, will display the new resolution derived from the timings in the resolution list window and spec the oscillator frequency required to pull this off. Maybe I'll be able to start building a spreadsheet to translate the timings from the VESA data to the settings for the SuperVideo entries tomorrow.

Meanwhile, has anyone got a notion for searching out the timings for 720p and 1080p over an analog VGA connection? :?:

p.s. I seem to be talking to myself in here again, gang. :-/ Has anybody got suggestions, WAGs or experience bases opinions about how practical this project may be?

Have you tried SwitchResX for OS X? If you have an OS X machine, I think you can use it to find out timing information on monitors connected to it. I used it to get a completely unsupported miniature LCD to work with my laptop as an external display.

Interesting . . . THX, got linkage?

Does it break out the front porch, back porch timings etc?

I've got the USB2 in Classic under X on the QS'02 project going, but I've mislaid the OS 9.2.2 CD so that's been on hold. I've got a 32" 720p FlatScreen I run off VGA sometimes, that's the target display, if I can snag the timings off that it would be great.

If I don't find that blasted 9.2.2 CD soon, I can load just X on one of the drives temporarily to get the 720p timings.

_VidTimingsCalc_00.jpg

Finally started building the spreadsheet, just need to print this at work. }:)

_VidTimimgsCalc_02.jpg

iCrap! :-/ The card's 3MB of VRAM is .078MB short of doing 1368 x 768 at 24bit.

Looks like I have to find the VESA timings for Analog 720p to get a 24bit widescreen resolution on my 1080p display after all.

But that's what I need for my 32" 720p flatscreen anyway.

Does anyone know of a source for the timing info for Analog VGA 720p & 1080p? :?:

Google time! Couldn't find it before, but I wasn't all that serious then and VESA is another good search term! [:)] ]'>

The first good hit mentions two available timing calculators: http://www.vesa.org/vesa-standards/standards-faq/

Interesting, but no cigar: http://ez.analog.com/thread/10588

BINGO!!!!!!! Anybody else wanna read the 50MB/564 page Information Display Measurements Standard? :lol:

Tried wikipedia?

Found lots of glossary/comparative spec. articles re: other formats, but nothing specific about front porch, back porch etc, timing specs. for VGA analog input found as yet.

Most of the links there, and elsewhere, refer to digital input when they have any timing info available at all. :-/

mp.ls