Simple 6502 Breadboard VGA - 640x480 with 8 colours

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ก.พ. 2025
  • Here's a quick demo of my VGA circuit with 3-bit colour added back in, at 640x480. I'll follow up with more details soon when I've had time to talk through the changes I've made.

ความคิดเห็น • 25

  • @Aruneh
    @Aruneh 3 ปีที่แล้ว +2

    This is amazing! Hardware acceleration would be even more amazing, I would be very interested in learning how that works at a low level.

  • @mattingram5811
    @mattingram5811 3 ปีที่แล้ว +1

    Your videos are fantastic. Thank you for sharing your work. Looking forward to the next one!

  • @djc1402
    @djc1402 3 ปีที่แล้ว +3

    It looks really good, and with a better colour depth it will look fantastic. It's amazing what you can do with a few TTL logic chips. I think with such a high resolution some hardware acceleration is needed to make it practical unless you start using your ARM2 with it.

    • @GeorgeFoot
      @GeorgeFoot  3 ปีที่แล้ว

      Yes, the 6502 suffers here in many ways that the ARM2 wouldn't - especially bus width, rate at which it can write to the bus, and general flexibility of internal maths instructions. It will be interesting to put that through its paces one day.

    • @ryanmiller656
      @ryanmiller656 3 ปีที่แล้ว +1

      @@GeorgeFoot id love to see hardware accelerated drawing

  • @brettb.345
    @brettb.345 3 ปีที่แล้ว +2

    Looks great.

  • @francoisdastardly4405
    @francoisdastardly4405 3 ปีที่แล้ว +1

    That looks really nice !!!

  • @MrFish1968
    @MrFish1968 3 ปีที่แล้ว +3

    Add the extra bit to get the 16 combinations.

    • @GeorgeFoot
      @GeorgeFoot  3 ปีที่แล้ว

      Need more RAM, more shift registers... and more breadboards!

  • @louis.croisez
    @louis.croisez 3 ปีที่แล้ว +2

    Votre travail est génial, continuez, c'est passionnant !

  • @ducksonplays4190
    @ducksonplays4190 3 ปีที่แล้ว +1

    Its's Beautiful! Amazing job as usual. :P

  • @enzito_sdf6978
    @enzito_sdf6978 3 ปีที่แล้ว +1

    very cool. video is complicated lol, i only did a uart terminal with an avr and i'm already overwhelmed

  • @LockFarm
    @LockFarm 3 ปีที่แล้ว +1

    Well done, this looks great.

  • @bytesandbikes
    @bytesandbikes 3 ปีที่แล้ว +1

    That looks great!

  • @mheermance
    @mheermance 3 ปีที่แล้ว +1

    Nicely done.

  • @colonelbarker
    @colonelbarker 3 ปีที่แล้ว +1

    Great work!

  • @obiwanjacobi
    @obiwanjacobi 3 ปีที่แล้ว +1

    How would you support video modes that can be set by software?

    • @GeorgeFoot
      @GeorgeFoot  3 ปีที่แล้ว +1

      To some extent the mode is already set in software, see here: github.com/gfoot/simplevga6502/blob/main/src/lib/vga.s
      However this only controls the sync timings. The way the bits map to colours, the horizontal resolution, pixel clock, and double scan or not, are all determined in hardware. Some would be fairly easy to make adjustable, others not so much!

  • @AzureCz
    @AzureCz 3 ปีที่แล้ว +1

    How did you interfaced with the memorycard in a 8bit computer?? Did you transmited the data serially?

    • @GeorgeFoot
      @GeorgeFoot  3 ปีที่แล้ว +1

      I had some routines for that already at github.com/gfoot/sdcard6502 which were fairly easy to transplant into this project. It uses the SPI protocol. The fat32 routines let me just open files and read a byte at a time, so it was fairly convenient in the end.

    • @AzureCz
      @AzureCz 3 ปีที่แล้ว +1

      @@GeorgeFoot okay, so byte a byte means serial. Cool as f*!
      This opens a whole new world in matter of storage for a Z80 processor. And how about the speed of that data transferring, did it goes fast enough to a usable application?

    • @GeorgeFoot
      @GeorgeFoot  3 ปีที่แล้ว +1

      Yes you can kind of see the speed there. In the video I misquoted the amount of data, it's about 150k and takes 10 seconds to load all of it.

  • @ericwalls7717
    @ericwalls7717 3 ปีที่แล้ว +1

    Huzzaahh!