Тёмный

EGA/VGA Graphics Deep Dive 

TheRasteri
Подписаться 34 тыс.
Просмотров 20 тыс.
50% 1

We build a circuit using EEPROM Logic to explore the 15KHz low-res and 21KHz hi-res EGA modes of my Amstrad PC1640 with a GBS-8200.
Also we investigate adding a VGA card, and then try dual monitors with Borland C++!
EEPROM spreadsheet : drive.google.com/open?id=1eG9...
Buy Planet X3 here - www.the8bitguy.com/product/pla...
My previous video - • Investigating Hercules...
Ben Eater's ROM logic video - • Using an EEPROM to rep...

Наука

Опубликовано:

 

14 апр 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 64   
@The8BitGuy
@The8BitGuy 3 года назад
I think the improved frame rate with VGA is probably a result of not having to write the data to 4 different bitplanes. VGA's Mode 13h is much faster in most cases to copy screen data to/from.
@freddyvretrozone2849
@freddyvretrozone2849 3 года назад
Yes, AND the PC1512/PC1640 has really slow video memory, with lot of wait states.
@kpanic23
@kpanic23 3 года назад
I'd rather say it's due to the different screen refresh rates. EGA runs on 60Hz, VGA runs at 70Hz. If you divide 20fps by 70 and multiply by 60 you get about 17.
@OpenGL4ever
@OpenGL4ever 7 месяцев назад
That's wrong! Actually VGA's Mode X or Mode Y is faster then Mode 13h. Mode X is using a 4 plane mode.
@DanielLopez-up6os
@DanielLopez-up6os 4 года назад
Amazing stuff man!
@mikeinal5521
@mikeinal5521 Год назад
The two monitor modes were also used for CAD and GIS Software, you could use the Monochrome for the command window and the VGA monitor for your Drawing / Map.
@vertigoz
@vertigoz Месяц назад
Yesterday I was shocked to learn that Amiga also used CGA!
@rayzen_undogen
@rayzen_undogen 4 года назад
didnt knew that ega could display all 64 colors
@KnutBluetooth
@KnutBluetooth 3 года назад
Amazing! Would be awesome if there was some sort of kit to replace the monitor/power supply on the 1512/1640 as places to get the monitor repaired are hard to find.
@eebaker699
@eebaker699 Год назад
Great video! Thanks for sharing. Really liked the idea of EEPROM chip for logic decoding. Do you have a schematic diagram of this circuit board and a blog site? I noticed that briefly shorting out the jumper pins P8 next to the GBS 8200 CPU resulted in haulting the CPU. This stopped a great deal of sync jittering with a C128 setup I had. Keep up with the good work.
@qtube2007
@qtube2007 4 года назад
great video. how did you disable the internal card? i have an old vga card lying around and i would like to try to see if it outputs vga. i have a 1640 with a PC-ECD monitor. keep up the good work.
@macdeath69
@macdeath69 3 года назад
still had the legacy CGA chip from PC1512, but you should remember that it was a customer CGA with huge VRAM and able to run a custom 640x200x16 video mode (just like EGA could), so it might be nice to connect the chip's out... was even supported by a very few games.
@TheRasteri
@TheRasteri 3 года назад
I did think about trying to re-enable the dormant CGA adapter. Would probably require some pretty serious BIOS hacking though.
@macdeath69
@macdeath69 3 года назад
@@TheRasteri or use a PC1512 Bios ?
@user-vn7ce5ig1z
@user-vn7ce5ig1z 3 года назад
1:26 - How did _Jill of the Jungle's_ CGA mode pull off the red-yellow-green-blue palette? 🤔
@nickwallette6201
@nickwallette6201 3 года назад
You can define the background color in CGA. It doesn't have to be black.
@ReezyResells
@ReezyResells 4 года назад
0:29 😂 you’re the best bro!! Keep making videos, and if you want any help with SEO or optimization I will write you a book about it
@e8root
@e8root Год назад
all good but imho 1920x1080 is "medium resolution mode", 3840x2160 being high resolution (for now...) and 1280x720 is new low res :)
@Ikkepop
@Ikkepop 3 года назад
What is that tune in the background, I know I had it in my music collection some years ago, but I lost it :(
@tj71520
@tj71520 6 месяцев назад
is it possible to build an ISA hercules/MDA graphics card by hand? cool video btw
@8-bitbitsa821
@8-bitbitsa821 Год назад
Hi, I’ve been trying to download a copy of the spreadsheet that has the covert to binary tab. I don’t see the tab. Is there another version of spreadsheet that I don’t see on google docs ?
@axtrifonov
@axtrifonov 2 года назад
Also EGA i had was able to output 640x480 but our EGA monitor was not able to handle it.
@d.j.peters
@d.j.peters 3 года назад
All the VGA RAMDAC's I tested on my breadboard supports 8 bits per red, green and blue why is yours 6 bit only ?
@Alianger
@Alianger 3 года назад
Can you upload more 64 color mode example screenshots, if there are any games with it?
@TheRasteri
@TheRasteri 3 года назад
Other than Rambo 3 and Ironman I'm not sure what other games support 64color lowres. I've heard that some of the other Taito DOS games do.
@binface9
@binface9 Год назад
I loved Ironman Super Offroad and I used to play it in CGA mode because I'm a masochist
@j.l.gonzalez8918
@j.l.gonzalez8918 4 года назад
Great videos!!! What was the DIP switch when working with the VGA card? (10 ON, others OFF)
@TheRasteri
@TheRasteri 4 года назад
Yeah that's the one.
@j.l.gonzalez8918
@j.l.gonzalez8918 4 года назад
@@TheRasteri Thanks. I got an "untested" MB that I'm trying to bring back to life but unfortunately I'm running out of ideas.
@mikes989
@mikes989 5 месяцев назад
Is there a "simple" way to output composite video?. or SVideo, so composite is aeasy to obtain too. Let's say I want to use a great TV or monitor but I can only use composite video . It is difficult to find CGA/EGA/MDA cards with composite video output. Is there a way, as simple as it can be, to go from RGBI to composite?
@TheRasteri
@TheRasteri 5 месяцев назад
Yeah you can find modules cheap on eBay to do exactly that. Going the other way (composite to RGB) is much harder!
@mikes989
@mikes989 5 месяцев назад
@@TheRasteri Hmm In the IBM Color/Graphics Monitor Adapter, page 32, there is the schematic of the output circuit. The composite is obtained by mixing the RGB, to which is added the synchrony signal that is obtained by mixing the generated HSYNC and VSYNC with an XNOR. all through a digital buffer and then an array of resistors, with an output transistor.... Maybe I'll get to it and replicate the circuit to test...
@xaius4348
@xaius4348 3 месяца назад
Idk if anyone will even see this message at this point. But I was considering messing around with using an ega color pallette for making a game, and I was wondering how common 64 color mode was, and if there were limitations on which of those 64 colors you could use for your 16 color pallette. Could I pick any of the 64 colors for each of my 16? Or could each of those 16 colors only be selecting from a corresponding 4 colors for example? I figure that even if certain things are possible, getting too creative with colors would break the nostalgic feel regardless.
@TheRasteri
@TheRasteri 3 месяца назад
In EGA low-res (320x200), you're stuck with the same standard 16 colours as CGA, but you get to use them all at once. In EGA high-res (640x350), you get to pick any 16 colours you like from the 64. Not many games used high-res so if you want that "classic EGA look" you're best using the default 16 colours.
@piecaruso97
@piecaruso97 3 года назад
Lots of vga cards are 8088 compatible actually, the best ones should be the tseng and the trident ones
@yakovkhalip9714
@yakovkhalip9714 Год назад
trident cards were popular and mostly work in isa8 slot, but are relatevely slow. Cirros_Logic and Aheag/AVGA are much faster)
@normnichols6632
@normnichols6632 2 года назад
I can't find the "funky" button..do you need edit access?
@TheRasteri
@TheRasteri 2 года назад
You'll need to copy the EEPROM spreadsheet to your own google drive before you can use it.
@binface9
@binface9 Год назад
0:29 🤣🤣
@binface9
@binface9 Год назад
the well-known Scottish term-of-endearment
@ArtiZirk
@ArtiZirk 4 года назад
cool
@ianhanschen
@ianhanschen 7 месяцев назад
noice
@hyp3rvirus
@hyp3rvirus 2 года назад
where to buy EGA 9pin to VGA 15pin converter? no one on ali or ebay
@TheRasteri
@TheRasteri 2 года назад
Try the MCE2VGA - www.serdashop.com/MCE2VGA
@Luke-cy1oi
@Luke-cy1oi 4 года назад
How the hell do you know all these thingss!?
@MoonLiteNite
@MoonLiteNite 4 года назад
Buying games back then was a minefield, you had like a 25% chance of it looking as good as you saw in the ads, or at your friends house hahha LOTS of tinkering with settings, deciding what looked better for you, CGA, EGA, VGA, sVGA. Some games if you wanted it to look good, you had to disable your sound card, or disable your mouse, etc... lots of doing
@loganjorgensen
@loganjorgensen 2 года назад
The tweaked Brown seems weird on how it was implemented but there just so many more things "that color" applied to when compared to dark yellow like trees for example. EGA was a weird standard overall though, expensive and hard to setup compared to CGA or VGA, a lot of trouble for less than impressive results in all honesty. That's what makes the 64 color mode one of the biggest missed opportunities of that entire video generation. It seems like an issue that on paper isn't insurmountable but there was obviously next to nobody prioritizing or wanting to highlight this mode in terms of hardware sales. Regardless that's 48 colors almost never seen bitd. :( The low res requirement you mentioned is likely why the Composite output wasn't included with EGA cards but really I think expansion on what CGA did with Composite was the versatility EGA lacked in retrospect.
@MrWolfTickets
@MrWolfTickets 5 дней назад
0:30 😂
@JohnnyWednesday
@JohnnyWednesday Год назад
I would have liked this video - but the number of likes is 486 and nobody should change that
@willmoindrot
@willmoindrot Год назад
Enjoyed this and your other 1640 videos. With SimCity I find it always crashes after a minute or two of play time on my 1640 with PC-ECD monitor (and the EGA 350 line DIP setting). Switching to a Mono screen and corresponding Hercules settings no crashing. Found this on a couple of boards now. I wondered if you had noticed the same?
@TheRasteri
@TheRasteri Год назад
no it seems to work fine for me. Maybe try a different version of simcity? there were quite a few updates
@willmoindrot
@willmoindrot Год назад
@@TheRasteri Thanks - I hadn't thought of that! Cheers
@8088argentina
@8088argentina 3 года назад
put the schematic and de bin file, a like make one
@jamesmillerjo
@jamesmillerjo 3 года назад
2:23 Broken glass....?
@mightwilder
@mightwilder 3 года назад
huh! amstrad 1640 has 1512 chip on board which is not used at all??!!!
@TheRasteri
@TheRasteri 3 года назад
Well it's not used for video, but it likely contains bits and pieces of glue logic and it was just cheaper to reuse the same chip than have a new one designed
@yobb89
@yobb89 2 года назад
0:29 , must be australian reference
@janpedersen9120
@janpedersen9120 Год назад
you so much lack the showcase of connectors, wires and how they look :/
@retrobytes.v65
@retrobytes.v65 3 года назад
Great content, but the delivery is way too fast to the point of annoyance, what's the rush?!:) Unless your intention is to have a limited audience:)
@jtsiomb
@jtsiomb 2 года назад
Very useful info in this and the previous CGA video. Thank you. I used many of your ideas to design a PCB which plugs into the GBS and accepts CGA/EGA input (without handling the EGA 21khz issue though, just the input part). I based mine on a GAL but otherwise it's pretty much the same idea: github.com/jtsiomb/gbs-cgaega Released everything under the GPLv3. I can send you a board if you'd like to try it. If so send me your address through email (it's in the github page).
@TheRasteri
@TheRasteri 2 года назад
Awesome! Yeah a programmable logic device is definitely the way to go about this
Далее
VGA from an EPROM, is it possible.
15:04
Просмотров 53 тыс.
Cabeças erguidas, galera! 🙌 Vamos pegá-la!
00:10
3D Accelerating a mini Industrial Embedded PC
15:23
Просмотров 42 тыс.
The History of QBASIC and my history with it
29:48
Просмотров 8 тыс.
Classic Consoles on VGA Monitors
12:30
Просмотров 126 тыс.
Installing the world’s worst video card
25:12
Просмотров 955 тыс.
RTX3080 On An Arduino?!
12:31
Просмотров 82 тыс.
ПОКУПКА ТЕЛЕФОНА С АВИТО?🤭
1:00