My modified Ben Eater 6502 Computer PCB!

Поделиться
HTML-код
  • Опубликовано: 14 ноя 2024
  • This is a modified Ben Eater 6502 Computer PCB board that I’ve been working on. It has a serial I/O port so that I can send and receive data to a display like my laptop, LCD, or CRT monitor. I used Grant Searle’s video and keyboard interface circuit and found a blog that helped with setting up the serial I/O using a 6551 ACIA chip. So far, all it is doing is running a version of Wozmon that I found on reddit, but I eventually want to port a BASIC interpreter just like the apple 1. See the links below for the sources I used.
    Ben Eater 6502 videos: • Build a 65c02-based co...
    Blog I used for adding serial to BE6502: mike42.me/blog...
    Video and Keyboard interface: searle.x10host....
    Version of Wozmon I found on reddit: www.reddit.com...
    github.com/kis...
    Some resources for learning about NTSC and Composite video: • Let's Learn: NTSC Part...
    www.kolumbus.fi...
    sagargv.blogsp...
    Here is a link to my github with the KiCAD schematics and AVR makefile: github.com/The...

Комментарии • 72

  • @cellularmitosis2
    @cellularmitosis2 Год назад +61

    Time to replace that smoke detector battery!

  • @untodesu
    @untodesu 5 месяцев назад +8

    I really appreciate when people use through-hole components instead of SMD (caps, crystals and etc); good job!

    • @the8bitpc_805
      @the8bitpc_805 4 месяца назад +2

      It's a bit prehistoric 🙂 probably good for playing
      I do electronics development and if I used THT components the PCB would look like a car door 🙂

    • @untodesu
      @untodesu 4 месяца назад

      @@the8bitpc_805 I mean through-hole boards pass the military towel test with flying colors so it's pretty sturdy

  • @PhilR0gers
    @PhilR0gers Год назад +24

    I had a 6502 based system way back in 1979. Its architecture was very similar to your version of Ben Eater's computer. I still have a dump of the monitor program from my original machine, so I thought I'd see if I could modify it to work on Ben Eater's design. I was wondering how to get a display up and running (the original used an RF modulator to go into a TV). Your video has given me some ideas on how to get something up and running.

  • @michaelstoeckel2954
    @michaelstoeckel2954 2 года назад +10

    I think you have a smoke detector calling for a new batterie ... *Ping* ... or, maybe a bird thinking it is a smoke detector ;-)

    • @invent0r137
      @invent0r137  2 года назад +4

      Yeah I changed the batteries but the chirping continued. I might just need to replace the whole thing 🤔

    • @kcowolf
      @kcowolf Год назад +1

      I was trying to figure out if that was my smoke detector.

  • @DefaultFlame
    @DefaultFlame 5 месяцев назад +3

    That is so sweet. Wish the LCD wasn't as bright as the sun though. It's nearly impossible to see anything on it in the video.

  • @mheermance
    @mheermance Год назад +4

    There are some people on the 6502 forum that would love to see this.

    • @invent0r137
      @invent0r137  Год назад +2

      Awesome, thanks for letting me know. Feel free to share the video if you'd like!

    • @mheermance
      @mheermance Год назад +2

      ​@@invent0r137 OK, I shared a link on the 6502 hardware sub forum.

  • @KE8UYV
    @KE8UYV 2 года назад +10

    This is awesome!
    I'm planning on building Ben's 6502 computer in a few weeks and happened to run across this video. I subscribed to your channel, and hope to learn something from you. Best wishes to you!

  • @owlmanac
    @owlmanac Год назад +5

    based and ben eater-pilled

  • @BoomRoomFive
    @BoomRoomFive Год назад +2

    Boy you really know how to leave on a good note! I feel ripped off! Now I have to go digging in your videos to see if you followed up.

    • @invent0r137
      @invent0r137  Год назад +1

      Haha sorry about that, I started working on another project after this. I'll eventually go back to this one but I don't think there's a lot more I could do with it besides adding in the BASIC interpreter.

  • @larrywatts4585
    @larrywatts4585 Год назад +4

    Nice project. Further development could include Gpascal from Nick Gammon. You can use the VIA for serial as he does or adapt the code for the ACIA (which I did for another SBC board). Also he make a recommendation for increasing the RAM available which you could make use of. EHbasic is available also and should be adaptable as it has the IO section near the end of the source code. Good luck!

  • @Eugenethemooer1Wolffe
    @Eugenethemooer1Wolffe 2 года назад +6

    That board looks really nice! Makes me want to go learn to design PCBs. Thanks 🙏

    • @invent0r137
      @invent0r137  2 года назад +3

      Thanks, go for it! I recommend KICAD.

    • @dennisdecoene
      @dennisdecoene 8 месяцев назад +1

      ​@@invent0r137exactly what I was going to say. To the T.

  • @nicksouthcote8826
    @nicksouthcote8826 10 месяцев назад +2

    My dude. This is so sick. Well done.

  • @creatorboix
    @creatorboix 11 месяцев назад

    very good, i hope ben sees this

  • @treudden
    @treudden 5 месяцев назад +2

    Very cool build! I am also building the Ben Eater 6502 computer and I plan to have a PS/2 interface and composite (RCA) output just like you. However I am wondering where you got the PS/2 and composite connectors from?

    • @invent0r137
      @invent0r137  5 месяцев назад +1

      Thanks! I got them from Digikey. But there are a few different variations so if you're making a PCB make sure you get the one that matches the footprint you're using.

    • @makitard
      @makitard 4 месяца назад

      my mannn

  • @brettefantomet
    @brettefantomet Год назад +4

    Amazing work! Really inspires me to make something on my own!

  • @DigitLineEletronica
    @DigitLineEletronica Год назад

    Thanks for sharing, but the GITHUB files are missing components from the KICAD PCB board. Like for example in the ATMEGA part, some resistors, capacitors and crystal. Thanks.

  • @johnjoyce
    @johnjoyce 2 года назад +8

    Probably worth wiring up a RS232 jack and cable and ditching the DuPont fiddle stuff.

    • @johnm2012
      @johnm2012 Год назад +5

      You don't get RS232 compatible signals out of the 6551 so there's no point in connecting a 9 or 25 pin D-type connector. On the other hand there are plenty of devices that plug into a USB port and interface an FDTI UART chip, which connects via those Dupont connectors and accepts the TTL level signals on the pins of the 6551. If you want to get real RS232 out of the 6551 you need a level-changing transceiver chip.

  • @Snickersnack329
    @Snickersnack329 Год назад +1

    Nicely done!

  • @BenjaminIsEpicOfficial
    @BenjaminIsEpicOfficial Год назад

    Cool Computer! Wonder what I could do with the 65C02...

  • @JesseFuches
    @JesseFuches 2 года назад +1

    This is awesome, thanks for sharing

  • @arshamshayan
    @arshamshayan 5 месяцев назад +1

    woah this is awesome what the hell

  • @eternaldoorman5228
    @eternaldoorman5228 Год назад +1

    Beautiful board!

  • @jmtx.
    @jmtx. 11 месяцев назад +1

    What make of keyboard is that? It can do USB as well as PS2?

    • @invent0r137
      @invent0r137  11 месяцев назад +1

      I think I got it off of Amazon, it was originally built as a USB keyboard, but it came with a USB to PS2 adapter which is what I'm using in the video.

  • @AviPars
    @AviPars 2 года назад +1

    Cool! More Ben eater style videos please

  • @pelihahmo6951
    @pelihahmo6951 2 года назад +3

    cool

  • @pyhead9916
    @pyhead9916 6 месяцев назад

    Have you tried running visicalc on your 6502?

    • @invent0r137
      @invent0r137  6 месяцев назад

      I have not, does it require basic first?

  • @FBP-ry3xu
    @FBP-ry3xu Год назад +1

    Very nice!

  • @MikeK8LH
    @MikeK8LH 2 года назад +1

    Nice video. Thank you. Can you post a schematic on your GITHUB page in PDF format, please?

    • @invent0r137
      @invent0r137  2 года назад

      Sure, check back in about a day and the schematic pdf should be up on my github!

  • @SteveDuckworth-t5j
    @SteveDuckworth-t5j Месяц назад

    Anybody know where I can get this kit or assembled PCB please?

  • @oidpolar6302
    @oidpolar6302 Год назад +1

    Any plans on video with lvds?

  • @byronwatkins2565
    @byronwatkins2565 2 года назад +1

    Commodore BASIC can be downloaded.

  • @petermuller608
    @petermuller608 10 месяцев назад +1

    The PCB is really shiny, did you ultrasonically clean it?
    Nice work!

    • @invent0r137
      @invent0r137  10 месяцев назад

      No I didn't, it came that way. Thanks!

  • @derekchristenson5711
    @derekchristenson5711 Год назад

    Looks fun!

  • @imcakmak
    @imcakmak 2 года назад +1

    Keep it up bro! Very cool and aesthetically pleasing videos. One Q: Which brand/model of oscilloscope are you using?

    • @invent0r137
      @invent0r137  2 года назад

      Thanks! I use a Rigol DS1054Z

  • @ShaunJV12
    @ShaunJV12 2 года назад +2

    Very nice. It looks relatively simple to add the ACIA as the NAND chip has a free gate available anyway. Might you be able to share your files please?

    • @invent0r137
      @invent0r137  2 года назад +2

      Thanks, yeah I'll try to upload the kicad files to my github sometime today. But the video circuit I used is copyrighted, so I'll probably remove that before uploading. But if you're interested in adding it back in, I definitely recommend looking at Grant Searle's website that I linked in the description, he has all the schematics and code for the video+keyboard interface on there!

    • @aftbit
      @aftbit 2 года назад +1

      @@invent0r137 Very interesting machine! Can you link to the files when they are uploaded? Also consider asking Grant Searle if you can publish the full circuit in your github with a license for the video part from him. He gives away the designs on his site for personal use, so maybe he would appreciate the wider coverage and allow the reuse.

    • @invent0r137
      @invent0r137  2 года назад

      @@aftbit Thanks, I'll try to get them uploaded soon. Yeah, I actually tried emailing him about a month ago using the email on his website, but I haven't heard anything back, so just to be on the safe side I'll exclude his copyrighted material and just refer people to his website with a short Readme file of how to connect it if they want. The good thing is this computer works just fine without the video interface since I've made it possible to connect to a laptop or any other external computer.

    • @invent0r137
      @invent0r137  2 года назад +1

      @@aftbit I just added a link in the description to my github with the schematics and the avr makefile.

  • @Darkstar327
    @Darkstar327 5 месяцев назад +1

    Please replace your smoke alarm battery

  • @vubanghiem4053
    @vubanghiem4053 Год назад

    Cool !

  • @ridelsamonte9033
    @ridelsamonte9033 2 года назад +1

    Nice

  • @CCS1024
    @CCS1024 Год назад

    Do you have one of this PCB for sale ?

  • @steelbrotherhoodof2359
    @steelbrotherhoodof2359 2 года назад

    question. if you have a tx and rx port. or something like an audio output. or another digital to anologue converter. dac. then makeing a video card could be. two wires. more or less too an output port. meeting the display input criteria. modulated at will. with an array or maytrix parse software algorithme.
    so the screen is about so much pixels height and so much pixels width. then you speak to the television or display decoder (wich is build in the display) with two signal wires. wich meet the signal strengt in watts. and a timed modulated digital array. thru the dac-chip. or suchs. more or less.

    • @steelbrotherhoodof2359
      @steelbrotherhoodof2359 2 года назад

      also make a fuse or a ground or so for the tv connector ,(hardware) becuae you can blow up your hardware by peek-power. wgen you turn the tv on and off. then you can have a power fluctiation thru the signal wire. but i am not sure about all this.

  • @rarrmonkey
    @rarrmonkey Год назад

    So, just so I can get my head around this.
    Are you using 2 more powerful micro controllers to provide keyboard and monitor functionality to a 6502.
    I'm looking to find something that works like an NES PPU.
    Is anyone aware of a chip that does that?

    • @invent0r137
      @invent0r137  Год назад +2

      Yeah, that's pretty much it, one atmega168p for the keyboard, and one atmega328p for video. I'm not familiar with the NES PPU, but Texas instruments has a TMS9918 video display controller chip, have you looked into that?

    • @rarrmonkey
      @rarrmonkey Год назад +1

      @@invent0r137 I haven't, I will check it out. Thanks!

  • @milannikulin0001
    @milannikulin0001 10 месяцев назад +1

    your 1,000 subscriber Ü

  • @sfdntk
    @sfdntk Год назад +2

    This is fantastic, amazing work! I would gladly buy this as a kit, have you considered selling the boards with a bag of components?

    • @invent0r137
      @invent0r137  Год назад +1

      Thanks! I used an existing design for the video and keyboard interface. Since it's copyrighted I don't think I'd be able to sell it as a kit unfortunately 😕. But if you decide to build it I can help answer any questions.