VOGONS


First post, by falue

User metadata
Rank Newbie
Rank
Newbie

Hi all!
I'm new to old hardware, but i have a project that initially seemed simple. But it isn't, at least for me.

I have a IBM 8503 (Specs: http://ps-2.kev009.com/pcpartnerinfo/ctstips/5546.htm) and an "AMSTRAD" PC12MD .
Both are monochrome displays and have a 7-pin D-Sub plug:

IMG_20230315_123759.jpg
Filename
IMG_20230315_123759.jpg
File size
715.05 KiB
Views
1204 views
File license
Public domain

I was under the impression that i can just use a HDMI-VGA adapter and both monitors would work, but all i get is a black, blank or noisy screen.
My computer does not recognise the display at all, which makes sense, as those monitors do not "talk back" to the computer?

Some tests and facts:
- the seller of the displays have tested the monitors and sent me images of them working. No further contact, sadly.
- HDMI-VGA adapter: Monitor looks like its off
- just plugging in the HDMI-VGA adapter to the monitor cable (without connecting to the computer) leads to the same result; monitor looks like its off. This is different that having nothing plugged in: In that case, the monitor is bright grey.
- This abomination brought me the furthest, its HDMI > HDMI/RCA adapter > green component/VGA adapter:

IMG_20230315_125502.jpg
Filename
IMG_20230315_125502.jpg
File size
637.75 KiB
Views
1204 views
File license
Public domain

Of course if this would actually work, this would lead to only green be displayed instead of a "real" monochrom image.

If the HDMI/RCA set to NTSC the IBM looks like this, which is displaying the same image as my laptop, but its very fast flickering:

IMG_20230315_123832.jpg
Filename
IMG_20230315_123832.jpg
File size
1.19 MiB
Views
1204 views
File license
Public domain

if its PAL, or any other color used at the component/VGA adapter, or the same setup on the AMSTRAD, it looks like this:

IMG_20230315_123839.jpg
Filename
IMG_20230315_123839.jpg
File size
780.66 KiB
Views
1204 views
File license
Public domain

I'm pretty sure this all does not work because my adaptors do not send out the correct VGA signal (size/bitrate).
So, what do i do?
Are there HDMI adaptors that let me choose the output signal in detail?
Or do i need to have an external video card?

The final goal is to have a video wall with these two screens, which receive a signal through a hdmi video wall device (tiles one hdmi singal into two) from a raspberry pi 3.
So I see problems because in this setup i cannot specify any output signals like resoulution, frame- or bitrate.

Any ideas? Thank you so much.

Reply 1 of 17, by BitWrangler

User metadata
Rank l33t++
Rank
l33t++

I think you have something of a double problem, newer cards not liking monitors that don't either had DDC or are able to detect with old school presence detect coding, or don't have 75ohm loads detected on R G and B, with only G in this case presenting a load...

AND...

Not doing the old standard mono mode of synch on green.

Possibly adding resistors to load R and B outputs (68 ohm to ground, nearest value to 75) will get some functionality, where the VGA isn't aware it's supplying mono so R and B channels completely absent instead of represented in luminance on green, so some things invisible... and also that doesn't fix the synch.

So.. full solution might be an adapter board that correctly mixes luminance to single output, green, and also combines synch signals, while giving the card side what it needs to "see" i.e. ~75Ohm load on all channels and older presence detect convention.

Unicorn herding operations are proceeding, but all the totes of hens teeth and barrels of rocking horse poop give them plenty of hiding spots.

Reply 2 of 17, by Ryccardo

User metadata
Rank Member
Rank
Member

The "RCA converter" in your photo is also a scaler, it only outputs 15 kHz (standard TV compatible) which won't work on this 31 kHz only monitor even if you added a sync separator...

The VGA converter indeed doesn't like your monitor, you might try buying a VGA EDID emulator dongle (or building your own for the next reason I'm about to mention), but as you can see here some don't care and work just fine: https://i.redd.it/mo8938pyrrj71.jpg

Then you will probably find out most GPUs, and probably all of those converters, don't implement B&W mode (only the Intel i815, of those I have, does) so you'll get the pictures in the left column of that photo, you need to add a mixer like the top part of https://i.stack.imgur.com/VkJij.gif to get what you see on the rightmost examples!

(connect the syncs straight through, same for the grounds and also all together, "video" to pin 2)

I actually made an EDID for the 8503 but never got to try it, sold it before I could bother to add that building block to my mixer (totally independent, just program a 24C02 I2C EEPROM appropriately and connect literally half of it to power/ground/clock/data)

Reply 3 of 17, by falue

User metadata
Rank Newbie
Rank
Newbie

I see, I've come to the right place. Thanks so much for your answers.

I'm out of my depth a little bit.
So @Ryccardo you mean that if i build that small circuit myself, and work with a direct HDMI-VGA adapter, this could potentially work? Or is the EDID still needed?
I'm building an enclosure as well so some soldering would be easier than having 4 adapters in a row.

Reply 4 of 17, by falue

User metadata
Rank Newbie
Rank
Newbie

I have found this product:
Delock edid emulator vga - vga
https://www.delock.de/produkt/63326/technisch … ?setLanguage=en

So with a default HDMI/VGA converter and this emulator I would circumvent the 15kHz/31kHz problem with my RCA scaler, or am I missing something?
Problem with the B&W mode, I guess i can live with just making the source completely green (its just a video, so just tint it black+green). Not elegant, but for a one-off installation..

Reply 5 of 17, by BitWrangler

User metadata
Rank l33t++
Rank
l33t++

The monitors take 31khz VGA 640x480 so what are you trying to achieve with the RCA scaler?

Unicorn herding operations are proceeding, but all the totes of hens teeth and barrels of rocking horse poop give them plenty of hiding spots.

Reply 6 of 17, by Ryccardo

User metadata
Rank Member
Rank
Member
falue wrote on 2023-03-15, 16:54:

So @Ryccardo you mean that if i build that small circuit myself, and work with a direct HDMI-VGA adapter, this could potentially work? Or is the EDID still needed?

A different DAC should work (mine is whatever NuovaVideoSuono was rebranding at some very unknown time in the 2010s) but indeed that means trial and error...

falue wrote on 2023-03-16, 10:50:

I would pass and look for something else - or just make it: apart from generally being an expensive brand (though a quality one!) something that declares ridiculously high timings (or allegedly copies the monitor without making it clear how to operate that feature) isn't much better than nothing for a 31 kHz only monitor, even though it might do if you're going to remote into the computer to manually set the video mode (something I never really tried but wouldn't be surprised if it's hard, given my experience at failing to use xrandr from a non-X console...)

falue wrote on 2023-03-16, 10:50:

I have found this product:
So with a default HDMI/VGA converter and this emulator I would circumvent the 15kHz/31kHz problem with my RCA scaler, or am I missing something?

Well, yes, by not using the RCA one which is useless for the job 😀
You only need that (and even then it's the lowest common denominator) for a TV-compatible monitor or video recorder (=15 kHz), like a Commodore 1084S or, well, the composite input on any ordinary TV!

falue wrote on 2023-03-16, 10:50:

I have found this product:
Problem with the B&W mode, I guess i can live with just making the source completely green (its just a video, so just tint it black+green). Not elegant, but for a one-off installation..

Well, in this case, nice workaround (you could equally use a greyscale filter which is probably more common, possibly even in your video player) 😀

Reply 7 of 17, by falue

User metadata
Rank Newbie
Rank
Newbie

All right, sorry for my slow answers.
So the RCA scaler is out, got it.

So for clarification, it's a mess in my head. The terminology is hard here.

I would pass and look for something else - or just make it

So by "it" you mean build a custom VGA EDID emulator dongle like that https://i.stack.imgur.com/VkJij.gif combined with a "24C02 I2C EEPROM" EDID, but i would find a HDMI/VGA adapter with the correct DAC which i find at random?

Or is it just any HDMI/VGA adapter and that little circuit:
https://i.stack.imgur.com/VkJij.gif

Reply 8 of 17, by BitWrangler

User metadata
Rank l33t++
Rank
l33t++

Just try the simple circuit first, it may be enough to activate the output with analog detection, and force res in the OS, but the EDID thing is to make it work for everything everywhere plug and play, which you may not need.

Unicorn herding operations are proceeding, but all the totes of hens teeth and barrels of rocking horse poop give them plenty of hiding spots.

Reply 9 of 17, by falue

User metadata
Rank Newbie
Rank
Newbie

So I've tested this circuit with some success, but had troubles wiring the outgoing d-sub connector.
First of all, my windows machine now detects the adapter as a VGA monitor and i can adjust the resolution, which made me happy.
My MAC can't handle the adaptor thought (endless screen blanking), and i cant test it right now on my raspberry pi but i assume if it works on windows, it will work on the raspi. I will be able to test this if i actually get a picture.

The image on the screen is scrambled:

IMG_20230323_144245.jpg
Filename
IMG_20230323_144245.jpg
File size
1.27 MiB
Views
915 views
File license
Public domain

I can't find a pinout for 7-pin d-sub monochrome VGA connectors.
So i figured, as the VGA plug of the monitor has only 7 pins (2,5,7,10,11,12 and 13) i would wire them just trough as good as i can.

Screenshot 2023-03-23 at 15.01.05.png
Filename
Screenshot 2023-03-23 at 15.01.05.png
File size
77.88 KiB
Views
915 views
File license
Public domain

Pin 1,2 and 3 wired to pin 2/green
pin 13/h-sync directly to pin 13/h-sync, does seem to make little sense.
What does pin 15 do? On newer VGA it seems to be N/C.

I guess i have to still change the v-sync/h-sync signals somehow.
Any ideas on how to wire this?

IMG_20230323_144259.jpg
Filename
IMG_20230323_144259.jpg
File size
492.82 KiB
Views
915 views
File license
Public domain

Reply 10 of 17, by Ryccardo

User metadata
Rank Member
Rank
Member

Ah, remove the 3 components on the bottom of the drawing and just connect 14 to 14 and 13 to 13, leave them both completely disconnected from 2 (your monitor is not sync on green, and even then it would only work with negative sync) and it should work 😀

15 and 12 are I2C (don't remember which one is clock and which data), where you could connect an EEPROM, no need to connect them to the monitor in this case!

Reply 11 of 17, by pentiumspeed

User metadata
Rank l33t
Rank
l33t

Don't do this. I had a IBM 9" mono with VGA plug like this and does work with regular VGA card without setting any dip switch on a 386DX 25 back in the day. The VGA converter you are using is for DCC on two different pins and does not support this.

The 8503 support different modes up to 640 x 480 only.

The video input for monitor is on green signal pin with green ground pin and VGA plug does have detection pins to ground or left floating, so monitor tells video card it is mono or color and resolution.

Details.
http://oldcomputer.info/hacks/vgatool/index.htm

Besides, do this with ISA VGA card or PCI card on a Pentium, or even PIII.

Cheers,

Great Northern aka Canada.

Reply 12 of 17, by falue

User metadata
Rank Newbie
Rank
Newbie

@ryccardo thanks, i will try this.

pentiumspeed wrote on 2023-03-26, 20:36:

The VGA converter you are using is for DCC on two different pins and does not support this.

So the question is: Is there a VGA converter that does support this? how can i find products that do? Most websites do not specify anything in detail on those converters.

pentiumspeed wrote on 2023-03-26, 20:36:

Besides, do this with ISA VGA card or PCI card on a Pentium, or even PIII.

Problem is, i have to use a raspberry pi due to project specifications.

Reply 13 of 17, by Ryccardo

User metadata
Rank Member
Rank
Member

Most if not all these converters are too new to care for the pre-EDID system (the one with ID 0/1/2/3 pins open or grounded) but conveniently the Pi should make this easy:

hdmi_drive=1
hdmi_group=2
hdmi_mode=4
and turn off the new KMS video driver or it'll override these as it loads (or figure out the kernel command line equivalents for these options)

These were enough to get a stable VGA picture (apart from the lack of proper black and white support) on my setup 😀

Reply 14 of 17, by falue

User metadata
Rank Newbie
Rank
Newbie

Thank you ryccardo. Sorry for slow answering, but I try to solve a lot of problems at the same time on this massive project with lots of moving parts, one of which is this beautiful display problem.

I made some progress:

Screenshot 2023-04-15 at 15.28.38.png
Filename
Screenshot 2023-04-15 at 15.28.38.png
File size
458.81 KiB
Views
718 views
File license
CC-BY-4.0

this is, in fact, the desktop image. The v-sync seems accurate (matches the height of my desktop image), but h-sync is off. maybe this is because the screens do have a max resolution of 640 x 480 and the adapter i'm using does output something different?

i soldered it like this:

Screenshot 2023-04-15 at 15.32.00.png
Filename
Screenshot 2023-04-15 at 15.32.00.png
File size
111.86 KiB
Views
718 views
File license
CC-BY-4.0

and set

Ryccardo wrote on 2023-03-27, 20:29:

hdmi_drive=1
hdmi_group=2
hdmi_mode=4

but i could not figure out how to disable the "KMS video driver". Besides, i need to use hdmi out because I have a video wall splitter, so i'm not sure why I should disable hdmi at all:

Screenshot 2023-04-15 at 15.43.28.png
Filename
Screenshot 2023-04-15 at 15.43.28.png
File size
53.46 KiB
Views
718 views
File license
CC-BY-4.0

@pentiumspeed

pentiumspeed wrote on 2023-03-26, 20:36:

Don't do this.

I'm still trying to figure out why you discourage ryccardos solution because i do not understand how this is relevant to my raspberry pi setup or the problems at hand. Also, or most importantly, I try really hard to understand what you're saying at all. Its a bit over my head.
Which dip switches? Why 386DX 25? Why recommend ISA VGA cards apart from me using a raspberry pi? Why different approach for the detection pins even though it seems to be working somewhat now?

Reply 15 of 17, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Why is it so important to use an HDMI-VGA converter? 🤷‍♂️
- I mean, I'm using one for my TFT monitor, as well. But that's an ordinary VGA panel.

For controlling such ancient monochrome monitors, wouldn't it be better to use the GPIO pins directly? A more analogue approach, so to say.

https://www.kickstarter.com/projects/pisupply … or-raspberry-pi

Or, how about using the Composite output? If it's software programmable, VGA timings might be possible.
An optional sync stripper/decoder might then be needed additionally, sure.
Something that filters h/v sync from CVBS/VBS signal and makes it available independently.

Edit: And why mixing RGB pins? Wouldn't green be good enough? AFAIK, even if it's not converted to grayscale,
the green component of an RGB picture is close enough to a real monochrome picture.

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 16 of 17, by falue

User metadata
Rank Newbie
Rank
Newbie
Jo22 wrote on 2023-04-15, 15:59:

Why is it so important to use an HDMI-VGA converter? 🤷‍♂️
(...)
wouldn't it be better to use the GPIO pins directly?

good questions! few reasons:
1. didn't think that thats possible with GPIO pins so thats why i didn't check
2. if there's a simple adapter i could buy or fabricate with a few resistors, that would be easier
3. I need 1 desktop split (not duplicated!) among 4 screens, so 4 different images on each, hence the video wall controller. And cheap & available ones in my country only come in HDMI flavour.
4. almost all my GPIO pins are occupied with buttons, LEDs and dials.

The "Gert VGA 666" you posted uses "all but 6 GPIO pins" for one monitor, so i think this is not my solution.
If you still think GPIO would be beneficial, I'm all ears!
The amount of screens could be dropped to only 2 if that would help, but 4 was the goal.

Jo22 wrote on 2023-04-15, 15:59:

Or, how about using the Composite output?

Because of the video wall controller. If there's one thats working with VGA or composite, that might be an improvement, but currently there's only the HDMI one available to me.

Jo22 wrote on 2023-04-15, 15:59:

Edit: And why mixing RGB pins? Wouldn't green be good enough?

Yes green would be enough but that was fun and fast and does not complicate things? Or does it?

Reply 17 of 17, by falue

User metadata
Rank Newbie
Rank
Newbie
falue wrote on 2023-04-15, 13:58:

this is, in fact, the desktop image. The v-sync seems accurate (matches the height of my desktop image), but h-sync is off. maybe this is because the screens do have a max resolution of 640 x 480 and the adapter i'm using does output something different?

Anyone an idea how to solve this? I'm stuck here.