VOGONS


First post, by brassicGamer

User metadata
Rank Oldbie
Rank
Oldbie

Hi all.

So I've got this Zenith Z-159, a derivative of the earlier Z-150 turbo XT machine. Had it working great about 7 years ago and it's been in storage ever since. Finally got around to using it again and have encountered an odd issue.

I have two different CGA cards for it - one is generic and the other is an IBM PC original. Both worked fine with my Commodore 1084-D but that, sadly, is not working right now. Instead I have a TTL-capable monitor (Eizo FlexScan 9070s) which, despite its name, doesn't support CGA refresh rates it seems (I can see there is output, but it's scrambled).

So I have a couple of EGA cards I can use instead. Both are 8-bit and both work in other computers, so I know the cards, the cable and the monitor mode are good.

I get nothing from the Zenith with an EGA card installed. I've tried everything I can reasonably try and cannot work it out. For those unfamiliar with the machine it uses an 8-bit backplane with serial/floppy on one card, CPU on another and RAM on a third card. All of this is working fine because there are diagnostic LEDs and I am getting CGA (albeit garbled) output.

I was hoping perhaps someone else might have had a similar issue at some point. I mean I'll keep trying what I've already tried but I've already run out of ideas.

Check out my blog and YouTube channel for thoughts, articles, system profiles, and tips.

Reply 1 of 7, by Scali

User metadata
Rank l33t
Rank
l33t

MDA and CGA video are supported directly by the PC/XT BIOS on the motherboard.
EGA and VGA cards have their own onboard BIOS chip.
This means that you need to disable the video BIOS on the motherboard, else it will try to initialize an MDA or CGA adapter, and EGA/VGA aren't compatible at that level.
On the IBM PC/XT and many clones, this is done via some dipswitches or jumpers on the board.
I believe this documents the machine you have: https://stason.org/TULARC/pc/motherboards/Z/Z … 8088-Z-159.html
It seems to have a 'monitor' selector, labeled SW101, consisting of two dip-switches, and you need to set both to 'on' for the EGA setting.
If that doesn't work, you can try setting it to monochrome (both 'off'), as the PC standard supports a monochrome and a colour card working together.

Hope this helps.

http://scalibq.wordpress.com/just-keeping-it- … ro-programming/

Reply 2 of 7, by brassicGamer

User metadata
Rank Oldbie
Rank
Oldbie

That's amazing, thanks! I'll give it a shot. 8-bit machines are almost foreign to me and I forget how much changed from PC/XT to AT because I've never had hands-on experience with them.

Check out my blog and YouTube channel for thoughts, articles, system profiles, and tips.

Reply 3 of 7, by Horun

User metadata
Rank l33t++
Rank
l33t++

I have a few old XT's and some do not like the switches set to anything but mono as Scali said, if using a VGA card, it depends on the motherboard bios. Good luck !

Hate posting a reply and then have to edit it because it made no sense 😁 First computer was an IBM 3270 workstation with CGA monitor. Stuff: https://archive.org/details/@horun

Reply 4 of 7, by Scali

User metadata
Rank l33t
Rank
l33t
brassicGamer wrote on 2023-08-13, 21:36:

That's amazing, thanks! I'll give it a shot. 8-bit machines are almost foreign to me and I forget how much changed from PC/XT to AT because I've never had hands-on experience with them.

Technically it works the same on AT machines, except that the settings can be controlled from the BIOS setup, instead of having to set dipswitches.
But there will be some setting for the video type, which can usually be set to mono, CGA or EGA/VGA.
I also think that many AT BIOSes will try to autodetect the video in case of an error, so it generally 'just works'.
Although, I don't think I actually ever used an MDA, Hercules or CGA card in an AT or better, so I've always used a card with its own BIOS.

BIOS_video.png
Filename
BIOS_video.png
File size
624.82 KiB
Views
799 views
File license
Public domain

http://scalibq.wordpress.com/just-keeping-it- … ro-programming/

Reply 5 of 7, by brassicGamer

User metadata
Rank Oldbie
Rank
Oldbie

Damn, it didn't work. On inspection the switches (labelled "monitor type") were already set to EGA, which I now remember doing previously, even though I was successfully running a CGA cards in there.

I will have to investigate further. There exists a manual for the Z-150, but this is architecturally different in that the display circuitry was integral to the main boards. The Z-159 came with EGA as standard so it's weird.

Check out my blog and YouTube channel for thoughts, articles, system profiles, and tips.

Reply 6 of 7, by Horun

User metadata
Rank l33t++
Rank
l33t++

Someone else recently had issues trying to use a 8bit VGA on a XT with no success (vid card was not initialized, no monitor out) ended up being the motherboard bios. Once upgraded it worked fine.
Which EGA cards are you trying to use ?

Hate posting a reply and then have to edit it because it made no sense 😁 First computer was an IBM 3270 workstation with CGA monitor. Stuff: https://archive.org/details/@horun

Reply 7 of 7, by brassicGamer

User metadata
Rank Oldbie
Rank
Oldbie
Horun wrote on 2023-08-16, 00:41:

Which EGA cards are you trying to use ?

It came with your standard PEGA2 Paradise card so that's the first one and the second is an EGA Wonder VIP, which has EGA and VGA. Both cards are known good.

The computer has a built-in 'Monitor' program that runs from ROM and can be loaded at startup and at any time the system is running. If I can find a way to get CGA output (or maybe composite) I could check that for any possible settings.

Update: dug out a composite monitor I forgot I had and the error message I couldn't see before is "incorrect video configuration"! It was set to monochrome but I had a CGA card installed, so I switched it and it works. Now I just need to try the EGA setting again and see what I get. Removing the CPU board in this thing is very tricky.

Update: Fixed! It's quite possible I had the DIP switch set incorrectly, which start at 0 for some reason (arrays, I understand, but humans don't tend to 0-index things) plus needed to set the switches on the EGA card itself. Magiduck is being screwy because it changes resolution to CGA in-game and the refresh rate goes out of range.

Check out my blog and YouTube channel for thoughts, articles, system profiles, and tips.