Hardware VGA Episode 02: VRAM (and other stuff)

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 มิ.ย. 2024
  • 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 11 วันที่ผ่านมา

    I'm glad to see my suggestion for sending the VIS signal into the multiplexor's E line worked! :D

    • @davehohacks
      @davehohacks  11 วันที่ผ่านมา

      Thank you for pointing it out! Always nice to reduce the part count.

  • @sergatmel8242
    @sergatmel8242 12 วันที่ผ่านมา

    I'm watching this project with interest.
    Thank you.

    • @davehohacks
      @davehohacks  12 วันที่ผ่านมา +1

      Glad you're enjoying it!

  • @DirkJMartens
    @DirkJMartens 12 วันที่ผ่านมา +1

    Very interested in the VGA card. Especially how you will interface the software with the hardware.

    • @davehohacks
      @davehohacks  12 วันที่ผ่านมา

      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.

  • @AjinkyaMahajan
    @AjinkyaMahajan 12 วันที่ผ่านมา +2

    You Seriously did wire-wrap those ICs. Hats off to your patience

    • @davehohacks
      @davehohacks  12 วันที่ผ่านมา +2

      I find point-to-point soldering to be therapeutic somehow.

  • @ChipperClipper1
    @ChipperClipper1 6 วันที่ผ่านมา

    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  6 วันที่ผ่านมา

      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 12 วันที่ผ่านมา

    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  12 วันที่ผ่านมา

      I guess when E is high the 6309 isn't accessing memory, so maybe your external device could sneak in then?

  • @cbmeeks
    @cbmeeks 11 วันที่ผ่านมา

    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  11 วันที่ผ่านมา +1

      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 11 วันที่ผ่านมา

      @@davehohacks Thanks!

  • @DirkJMartens
    @DirkJMartens 12 วันที่ผ่านมา

    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  12 วันที่ผ่านมา +1

      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.