My modified Ben Eater 6502 Computer PCB!

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/2021-07-adding...
Video and Keyboard interface: searle.x10host.com/MonitorKeyb...
Version of Wozmon I found on reddit: www.reddit.com/r/beneater/com...
github.com/kissmywhat/sd/blob...
Some resources for learning about NTSC and Composite video: • Let's Learn: NTSC Part...
www.kolumbus.fi/pami1/video/pa...
sagargv.blogspot.com/2011/04/...
Here is a link to my github with the KiCAD schematics and AVR makefile: github.com/The-Invent0r/6502-...

Пікірлер: 62

  • @cellularmitosis2
    @cellularmitosis2 Жыл бұрын

    Time to replace that smoke detector battery!

  • @PhilR0gers
    @PhilR0gers8 ай бұрын

    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 Жыл бұрын

    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

    Жыл бұрын

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

  • @kcowolf

    @kcowolf

    Жыл бұрын

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

  • @brettefantomet
    @brettefantomet Жыл бұрын

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

  • @KE8UYV
    @KE8UYV Жыл бұрын

    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!

  • @eternaldoorman5228
    @eternaldoorman5228 Жыл бұрын

    Beautiful board!

  • @Snickersnack329
    @Snickersnack329 Жыл бұрын

    Nicely done!

  • @nicksouthcote8826
    @nicksouthcote88264 ай бұрын

    My dude. This is so sick. Well done.

  • @invent0r137

    @invent0r137

    4 ай бұрын

    Thanks man!

  • @larrywatts4585
    @larrywatts4585 Жыл бұрын

    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!

  • @AviPars
    @AviPars Жыл бұрын

    Cool! More Ben eater style videos please

  • @Eugenethemooer1Wolffe
    @Eugenethemooer1Wolffe Жыл бұрын

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

  • @invent0r137

    @invent0r137

    Жыл бұрын

    Thanks, go for it! I recommend KICAD.

  • @dennisdecoene

    @dennisdecoene

    2 ай бұрын

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

  • @creatorboix
    @creatorboix5 ай бұрын

    very good, i hope ben sees this

  • @JesseFuches
    @JesseFuches Жыл бұрын

    This is awesome, thanks for sharing

  • @invent0r137

    @invent0r137

    Жыл бұрын

    Thanks, happy to share!

  • @derekchristenson5711
    @derekchristenson5711 Жыл бұрын

    Looks fun!

  • @FBP-ry3xu
    @FBP-ry3xu Жыл бұрын

    Very nice!

  • @mheermance
    @mheermance Жыл бұрын

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

  • @invent0r137

    @invent0r137

    Жыл бұрын

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

  • @mheermance

    @mheermance

    Жыл бұрын

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

  • @DigitLineEletronica
    @DigitLineEletronica8 ай бұрын

    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.

  • @BoomRoomFive
    @BoomRoomFive6 ай бұрын

    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

    6 ай бұрын

    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.

  • @vubanghiem4053
    @vubanghiem40538 ай бұрын

    Cool !

  • @der1jupiter13
    @der1jupiter13 Жыл бұрын

    based and ben eater-pilled

  • @johnjoyce
    @johnjoyce Жыл бұрын

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

  • @johnm2012

    @johnm2012

    Жыл бұрын

    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.

  • @imcakmak
    @imcakmak Жыл бұрын

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

  • @invent0r137

    @invent0r137

    Жыл бұрын

    Thanks! I use a Rigol DS1054Z

  • @pelihahmo6951
    @pelihahmo6951 Жыл бұрын

    cool

  • @BenjaminIsEpicOfficial
    @BenjaminIsEpicOfficial6 ай бұрын

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

  • @ridelsamonte9033
    @ridelsamonte9033 Жыл бұрын

    Nice

  • @invent0r137

    @invent0r137

    Жыл бұрын

    Thanks!

  • @MikeK8LH
    @MikeK8LH Жыл бұрын

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

  • @invent0r137

    @invent0r137

    Жыл бұрын

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

  • @petermuller608
    @petermuller6084 ай бұрын

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

  • @invent0r137

    @invent0r137

    4 ай бұрын

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

  • @ShaunJV12
    @ShaunJV12 Жыл бұрын

    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

    Жыл бұрын

    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

    Жыл бұрын

    @@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

    Жыл бұрын

    @@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

    Жыл бұрын

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

  • @steelbrotherhoodof2359
    @steelbrotherhoodof2359 Жыл бұрын

    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

    Жыл бұрын

    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.

  • @milannikulin0001
    @milannikulin00014 ай бұрын

    your 1,000 subscriber Ü

  • @byronwatkins2565
    @byronwatkins2565 Жыл бұрын

    Commodore BASIC can be downloaded.

  • @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

    Жыл бұрын

    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

    Жыл бұрын

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

  • @CCS1024
    @CCS102411 ай бұрын

    Do you have one of this PCB for sale ?

  • @jmtx.
    @jmtx.5 ай бұрын

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

  • @invent0r137

    @invent0r137

    5 ай бұрын

    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.

  • @oidpolar6302
    @oidpolar630210 ай бұрын

    Any plans on video with lvds?

  • @invent0r137

    @invent0r137

    10 ай бұрын

    What are lvds?

  • @pyhead9916
    @pyhead99162 күн бұрын

    Have you tried running visicalc on your 6502?

  • @invent0r137

    @invent0r137

    2 күн бұрын

    I have not, does it require basic first?

  • @sfdntk
    @sfdntk11 ай бұрын

    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

    11 ай бұрын

    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.