Hardware VGA Episode 02: VRAM (and other stuff)

  Рет қаралды 1,183

daveho hacks

daveho hacks

18 күн бұрын

This episode of the Hardware VGA series covers adding 8 KB of video memory to the display controller.
All of the schematics, code, GAL equations, etc. are available on the project's Github site: github.com/daveho/HW_VGA
I didn't explicitly cover the GAL programming for control signal generation in the video, but you can see the equation file here: github.com/daveho/HW_VGA/blob...
Contents:
00:17 Introduction, outline
00:50 Responding to feedback on Episode 01
02:36 Hardware changes
05:51 PCB space budget
06:40 VRAM module design overview
09:23 Prototype VRAM module
12:57 Conclusions

Пікірлер: 17
@RayBellis
@RayBellis 16 күн бұрын
I'm glad to see my suggestion for sending the VIS signal into the multiplexor's E line worked! :D
@davehohacks
@davehohacks 16 күн бұрын
Thank you for pointing it out! Always nice to reduce the part count.
@sergatmel8242
@sergatmel8242 17 күн бұрын
I'm watching this project with interest. Thank you.
@davehohacks
@davehohacks 17 күн бұрын
Glad you're enjoying it!
@AjinkyaMahajan
@AjinkyaMahajan 17 күн бұрын
You Seriously did wire-wrap those ICs. Hats off to your patience
@davehohacks
@davehohacks 17 күн бұрын
I find point-to-point soldering to be therapeutic somehow.
@DirkJMartens
@DirkJMartens 17 күн бұрын
Very interested in the VGA card. Especially how you will interface the software with the hardware.
@davehohacks
@davehohacks 17 күн бұрын
I think the software should be fairly straightforward. The only real complexity will be the bank switching, so the software routines will need to set the bank depending on which character or attribute they need to access.
@ChipperClipper1
@ChipperClipper1 11 күн бұрын
You're really smart and this is a well put together video. I wonder if you could create a dumbed down version of this video to appeal to a wider audience.
@davehohacks
@davehohacks 11 күн бұрын
If you go way back on my channel to the early videos in the 8-bit computer series, there are some videos that go into more of the basics of address and data busses, bus control signals, etc. The nice thing about dual port static RAM is that it works exactly the same way as "normal" single-port static RAM, you just get two independent interfaces. Static RAM is very easy to interface. Also, definitely check out Ben Eater's videos on building a 6502 system if you haven't already. He does an amazing job of explaining things.
@AppliedCryogenics
@AppliedCryogenics 17 күн бұрын
I haven't checked yet of course, but have been wondering if the 6309 bus cycle in my project leaves enough idle time to externally access the fast system SRAM without having to slow the bus clock down from 3.57MHz..
@davehohacks
@davehohacks 17 күн бұрын
I guess when E is high the 6309 isn't accessing memory, so maybe your external device could sneak in then?
@cbmeeks
@cbmeeks 16 күн бұрын
I need some of that wire. Do you remember what gauge it was? I have wire-wrap wire but it's way too thin for soldering (at least a lot of soldering).
@davehohacks
@davehohacks 16 күн бұрын
If you search for "UL1423" on AliExpress, there's a listing from a vendor "FreeBoom". I ordered the 26 AWG variant. I'm not sure if it's really 26 AWG, but it's definitely thicker than normal 30 AWG wire wrap wire. I've found it to be excellent for point-to-point wiring on protoboards.
@cbmeeks
@cbmeeks 16 күн бұрын
@@davehohacks Thanks!
@DirkJMartens
@DirkJMartens 17 күн бұрын
I dont think this was wire wrapped. If i understood Dave well, he used wirewrap-style wire and did P2P soldering. Real wirewrapping would be actually be faster. I wirewrap a 100mmx160mm eurocard-sized pcb with 20 or so ICs in 6 to 8 hrs.
@davehohacks
@davehohacks 17 күн бұрын
Yes, this is just point-to-point soldering. I have done some wire-wrapping in the past. My only real objection is that wire wrap sockets are expensive.
Hardware VGA Episode 03: Readout module
24:43
daveho hacks
Рет қаралды 1 М.
Scary Teacher 3D Nick Troll Squid Game in Brush Teeth White or Black Challenge #shorts
00:47
Я нашел кто меня пранкует!
00:51
Аришнев
Рет қаралды 4,7 МЛН
DIY 16MB 30-Pin FPM SIMMs: Supercharge Your Vintage Hardware!
21:54
Bits und Bolts
Рет қаралды 46 М.
Young People Try Windows 98
21:18
Linus Tech Tips
Рет қаралды 5 МЛН
Comparing Two Heatsinks In A Commodore 64 (DF Robot vs. Easycargo)
8:03
Building a Mini Vegas-Sphere
7:16
Carl Bugeja
Рет қаралды 1,2 МЛН
MS-DOS has been Open-Sourced!  We Build and Run it!
15:01
Dave's Garage
Рет қаралды 426 М.
Top Fifteen Mistakes People Make When Designing Prototype PCBs
12:26
Cosplay Light and Sound
Рет қаралды 136 М.
When Did Raspberry Pi become the villain?
21:54
Jeff Geerling
Рет қаралды 1,4 МЛН
Assembly Programming is Hard…
20:00
Usagi Electric
Рет қаралды 91 М.
The Magic of RISC-V Vector Processing
16:56
LaurieWired
Рет қаралды 243 М.
Scary Teacher 3D Nick Troll Squid Game in Brush Teeth White or Black Challenge #shorts
00:47