• Hello MLAers! We've re-enabled auto-approval for accounts. If you are still waiting on account approval, please check this thread for more information.

why the SE/30 display has only two colours?

mc9625

6502
Why the SE/30 has only two colours? At that time a "real" monochrome screen (like a tv screen) was so expensive?

 
The SE/30 display only has one color, white. The display pixels have two states: illuminated and not illuminated, which means it is a "real" monochrome screen.

 
Why the SE/30 has only two colours? At that time a "real" monochrome screen (like a tv screen) was so expensive?
Is not a problem of screen, the screen can display shades of grey with the expensive (and rare) Micron Xceed video card

 
Last edited by a moderator:
If you need more color,you need more memory which was very expensive at that time.It would make SE/30 harder to buy.

 
Say you bumped it up from 1bpp (black & white) to 2bpp (four shades of gray, same as the Powerbook 150.) That doubles the amount of memory required for the framebuffer from ~21KB to ~43KB - considering that the machine originally shipped with 1MB, that's not really a huge amount. Double it again to 85.5KB and you get 16 shades of gray, and still only use ~1/12th the amount of RAM in the minimal system configuration.

Now, granted, the SE/30 actually has separate video RAM and they'd need to put in 128KB simply to use available parts, but that's still really not a lot. In fact, if everymac.com is correct, the SE/30 already has 64KB VRAM - well more than enough for 2bpp grayscale. I suspect that rather than cost of memory, the real reason for the limited display is because they already had a perfectly good setup for 512x342 1bpp video engineered from the inception of the Mac and didn't feel any particular need to up the ante, as that was still quite passable for basic business use in 1989.

 
Last edited by a moderator:
So what is exactly the system element that "restricted" the graphic to 1bit? The graphic chips? There's actually no other limitation on the se/30? Even the crt monitor is able to display grayscale.

 
The Se/30 was a low end machine against the high end II so im sure it was just built down to a cost with the same b&w architecture from other small Macintosh's to save R&D costs.

 
Isn't there an expansion card you can add to the SE/30 get full grayscale?  I think it was for an external display, but also have the internal display grayscale?

 
Ah, missed that post.  Thanks.  After after a quick google search... welp... looks like I won't be getting one of those then.   :O

 
What's funny is that 10-15 years ago, they were 1/10-1/20 of the price.

You can build your own, someone reverse engineered it, and put the schematics online, but getting the right video card is the hard part.

 
The limitation is the analog board - the circuit board that drives the display.  Apple used the same circuit (more or less) in all the compact Macs (except the Color Classic and CCII) for 1-bit-per-pixel black and white.  The signal going to the CRT is either on or off, no in-between levels.

To display greyscale they would have had to both design a new analog board and add more VRAM to the SE/30 logic board.

 
Last edited by a moderator:
So the Xceed card somehow bypasses the analog board circuit?

In other words, to achieve grayscale, the Xceed replaces the video board that plugs into the end of the CRT with one that connects directly to the video card (which has the proper circuitry for displaying >1-bit-per-pixel), rather than the analog board (which is hard-wired for 1bpp), correct?

I think there was a relatively plentiful IIsi PDS card that, when combined with a version of the reverse-engineered Xceed board, can allow grayscale on the internal CRT. If this is true, what make/model was it?

c

 
So what is exactly the system element that "restricted" the graphic to 1bit? The graphic chips? There's actually no other limitation on the se/30? Even the crt monitor is able to display grayscale.
Two system limitations and the lack of some components that would be needed for greater color depth.
The screen image is stored in memory. This video memory is called a frame buffer. It is a buffer of one image frame. In the case of one bit color (monochrome), each pixel on the screen has just one corresponding bit in memory. When the CRT's electron beam is pointed at that pixel on the screen, the pixel's corresponding memory bit controls a switching transistor (on or off states, not much in between), and that transistor feeds the electron gun. If the transistor is on, the gun is on ans a white spot appears. Transistor off, electron gun off, just blackness at that pixel.

For greater color depth, more bits of memory are used to represent the state of the pixel. This means that the system needs more video memory, and that, for the same display frame rate, the bits must be shifted out of memory from two to several times the monochrome rate.

Suppose the system is built to support 4 bit color. Now, the frame buffer must be shifted to the display circuitry at four times the previous rate. Each pixel needs four bits of data from memory.

This is where the extra components come in, and you can see this on the Xceed CRT yolk board schematic. Those four bits can't just be sent to a transistor. The four bit pixel data is fed to a digital to analog converter. A four bit number goes in one side and at the other end a voltage appears at one of sixteen different possible levels. Of course a resistor ladder can be used to make a crude D to A converter (DAC), but in any case, this adds a component here.

Then the analog voltage level from the DAC is fed to the transistor that feeds the electron gun. Except a simple switching transistor is no use in this position now. Instead a transistor that operates in an analog mode as an amplifier is used. A higher voltage at the gate causes a corresponding increase in current through the transistor to drive the electron gun. As the electron gun is driven more strongly or weakly, the corresponding pixel can appear at sixteen levels of brightness (sixteen in our example, more or less if more or fewer bits are used) from white, through levels of gray down to black.

So grayscale support requires:

1) More video RAM (larger frame buffer)

2) Circuitry that can shift more bits out of video memory per pixel displayed

3) A digital to analog converter (DAC) that supports however many bits of grayscale wanted (no use have 8 bits per pixel in memory if your DAC only has inputs for 4 bit numbers).

4) A linear amplifying transistor instead of a switching transistor to drive the electron gun.

All of this ignores the upstream requirement of telling the operating system to store more bits per pixel when it draws the screen image in the frame buffer.

 
Last edited by a moderator:
Back
Top