Eric Badger
Eric Badger
  • 19
  • 66 647
3RIC - 6502 homebrew computer - playtime with Apple II disk emulation
Took a side quest before committing my home brew computer to PCB. I wanted to make sure I could access the Apple II disks. My video consists of me playing games on my homebrew 6502 computer 3RIC. I'm using my new Apple II disk emulation to play games that I couldn't previously play.
The disk emulator is running on a Raspberry PI Pico. I had to overclock to 400MHz (crazy), to make it work. The GitHub for the emulator including the Pico drive emulation is here:
github.com/ebadger/3ric
I'm thinking about doing a live stream - any interest? Let me know in the comments.
มุมมอง: 173

วีดีโอ

February 28, 2024
มุมมอง 2683 หลายเดือนก่อน
February 28, 2024
3RIC 6502 Gets Joysticks! Hacking SNES gamepad for Retro Gaming Glory
มุมมอง 2023 หลายเดือนก่อน
The 3RIC computer just got a major upgrade! This video dives into the world of hacking SNES joysticks to work with the 3RIC, unlocking a whole new level of retro gaming possibilities. Get ready to level up your 3RIC building experience! This video explores the exciting integration of SNES joysticks into the 3RIC, allowing you to control classic games with a familiar feel. Join us as we explore ...
3R1C Homebrew Computer: Tear it down?
มุมมอง 4865 หลายเดือนก่อน
Hey 3R1C fans! We passed 1,000 subscribers, and I'm so grateful for your support! Now, I need YOUR help! The Mockingboard sings, but it's time for a major step: the TEAR DOWN! But before I dig in, I want to know what YOU want to see: Should I document the rebuild in a detailed series? Are you interested in building your own 3R1C (or Badger6502Pico)? What features should I prioritize? Low-res gr...
Is the 3R1C Custom Computer a Commander X16 Killer? - Ultima IV Update
มุมมอง 3.7K5 หลายเดือนก่อน
In this episode, I share with you the latest progress of my hobby engineering project: building a custom computer that can run Ultima IV, one of the classic games for the Apple II. I will show you how I designed and implemented the logic circuits that emulate the Apple II’s features, such as soft switches, ROM banking, color graphics, and Mockingboard, using various tools and techniques. I will...
3RIC 6502, am I building an Apple II?
มุมมอง 1K7 หลายเดือนก่อน
In this video, I will show you the latest progress on my homebrew 6502 computer, 3RIC, which I designed to play classic Apple II games like LodeRunner and Ultima IV. You will see how I implemented the soft switches and banking logic that are essential for the Apple II software compatibility. You will also see how I updated the schematics and the emulator to reflect these changes. And you will l...
Porting Ultima IV to my 3RIC 6502 homebrew computer: Apple II language card and banking challenge.
มุมมอง 8138 หลายเดือนก่อน
Welcome to another episode of my series on porting the Apple II version of Ultima IV to my 3RIC homebrew computer system. The 3RIC is a custom-built computer that I created from scratch breadboards. In this video, I will share with you how I designed the Apple II language card and banking functionality for my 3RIC. The language card was a hardware expansion that added 16KB of RAM to the Apple I...
From PCB to breadboards. Ultima IV on the 3RIC 6502, a status update.
มุมมอง 6638 หลายเดือนก่อน
A new computer deserves a new name, from now on ebadger6502 is the 3RIC 6502. In this video, I share my progress on my project to redesign my homebrew 6502 computer to run a modified version of the Apple II Ultima IV with perfect graphics and sound, and then to beat the game on the computer that I built. I show you how I rebuilt the computer on breadboards, and how I solved some key problems al...
Ultima IV on a #6502: How I’m Bringing a Classic RPG to Life on My Home Brew Computer
มุมมอง 7949 หลายเดือนก่อน
Hi, I’m glad you’re interested in my project of adding Ultima IV support to my home brew 6502 computer. In this video, I’ll show you how I plan to achieve this ambitious goal, and what progress I’ve made so far. Ultima IV is a classic role-playing game that was released in 1985 for various platforms, including the Apple II. It is widely regarded as one of the best games of all time, and a pione...
EB6502 walkthrough. Ultima IV on the EB6502? A Retro Computing Challenge.
มุมมอง 1.3K9 หลายเดือนก่อน
Do you love retro gaming and electronics? Do you want to see how a homemade computer can run one of the most influential and groundbreaking role-playing games of all time? If so, this video series is for you. In this series, I will show you how I built my own 6502 computer from scratch and how I plan to run Ultima IV: Quest of the Avatar on it. Ultima IV is a classic game from 1985 that introdu...
MicroSD DOS for the EB6502, Porting games for the Apple II; Chess, Breakout and Gomoku too!
มุมมอง 1.1K10 หลายเดือนก่อน
In this video, I walk through a set of open source GitHub projects designed for the Apple II. I've ported them to my homebrew computer and share my GitHub forks in the hopes that it will be helpful to someone who is or will build a homebrew computer. Backstory 6502 childhood dream come true ( VGA, Pi Pico, and Lode Runner too) th-cam.com/video/e65qVK7zNGM/w-d-xo.html&pp=ygUGZWI2NTAy Micro SD ca...
DIY Badger6502Pico Kit - Case assembly demonstration
มุมมอง 585ปีที่แล้ว
In this video, I show you how to complete the assembly of the badger6502pico device, a retro computer kit that runs an ebadger6502 emulator on a Raspberry Pi Pico. The badger6502pico device consists of a custom PCB, VGA output, PS/2 keyboard input, a DB9 port for Atari joystick, a micro SD card slot, an RJ-45 port for GPIO and a Raspberry PI Pico. I have already soldered all the components and ...
PI Pico Firsts: the Badger6502 Pico Lode Runner evolved. A Retro ride for Atari & Commodore 64 fans!
มุมมอง 1.8Kปีที่แล้ว
Get ready to be transported back to the golden age of gaming with our Raspberry Pi Pico Lode Runner Appliance. Calling all Atari and Commodore 64 enthusiasts - this one's for you! But that's not all - we're also excited to share some groundbreaking firsts for the Pi Pico. So sit back, grab your joystick, and get ready for an epic journey through the history of 8-bit gaming! And to my friends fr...
The homebrew ebadger 6502 Loderunner epic tale continues
มุมมอง 1.2Kปีที่แล้ว
The homebrew ebadger 6502 Loderunner epic tale continues
6502 childhood dream come true (+VGA, Pi Pico, and Lode Runner too)
มุมมอง 43Kปีที่แล้ว
6502 childhood dream come true ( VGA, Pi Pico, and Lode Runner too)
My Adventures with ESP32, Atari 2600 and the XAC!
มุมมอง 667ปีที่แล้ว
My Adventures with ESP32, Atari 2600 and the XAC!
Loderunner running on my Raspberry Pi Pico 6502 emulator and an Apple II side by side
มุมมอง 8Kปีที่แล้ว
Loderunner running on my Raspberry Pi Pico 6502 emulator and an Apple II side by side
Congress is shrinking!
มุมมอง 63816 ปีที่แล้ว
Congress is shrinking!

ความคิดเห็น

  • @gawd0r
    @gawd0r 23 ชั่วโมงที่ผ่านมา

    Amazing work!! Beautifully done. I worked on something similar about 10 years ago, I got the video + vga + clock done, but then switched to another project. I’ll check how you divided clock to 1mhz :)

  • @xotmatrix
    @xotmatrix วันที่ผ่านมา

    Kareteka at 150% speed is honestly the only way to play it. Very impressive work.

  • @paulmichaelfreedman8334
    @paulmichaelfreedman8334 วันที่ผ่านมา

    This just popped up in my recommended. Looks good, is this completely your own design? I know Ben Eater also has a breadboard 6502 project. Like.

    • @thecodesorcerer
      @thecodesorcerer วันที่ผ่านมา

      Yep! It’s my own design. Started with the Ben Eater kit. (Highly recommended) The most complex part is how the VGA circuits share the RAM with the CPU.

    • @paulmichaelfreedman8334
      @paulmichaelfreedman8334 วันที่ผ่านมา

      @@thecodesorcerer Ah yes, the video RAM memory interleaving, effectively reducing the clock speed to 1 MHz. even cycles for executing code, and odd cycles for handling video. Most 6502-based computers have this. Also effectively ruling out any form of overclocking too.

    • @thecodesorcerer
      @thecodesorcerer วันที่ผ่านมา

      CPU gets RAM when clock is high, video when low. It’s VGA instead of composite, so video is 1/16tg the VGA clock. About 1.57MHz. Apple II runs at 1.024MHz. Has caused me so many challenges with Apple II compat. Game controllers, disk, sound all depend on counting cycles.

    • @paulmichaelfreedman8334
      @paulmichaelfreedman8334 วันที่ผ่านมา

      @@thecodesorcerer Yes, most of the machines from that era have massive compromises to save on parts and cost. the 80's were brutal as far as competition went. I believe there were designs based on 6502 with separate video controller and memory etc, but they were extremely expensive and always remained a niche product.

    • @thecodesorcerer
      @thecodesorcerer วันที่ผ่านมา

      I actually went for Apple II software compat because the video hardware was so simple. Atari, C64 had custom video chips. Apple used off the shelf logic.

  • @duckypolice
    @duckypolice 3 วันที่ผ่านมา

    WHEN WILL YOU POST THE CODE!?!?

  • @DefaultFlame
    @DefaultFlame 5 วันที่ผ่านมา

    Damned cool.

  • @frnno967
    @frnno967 หลายเดือนก่อน

    Looks awesome! Would love to see this at VCF Southwest here in Dallas.

  • @hisham_hm
    @hisham_hm 2 หลายเดือนก่อน

    So you are pretty much making a "clean-room implementation" of the Apple II :)

  • @joeblow229
    @joeblow229 2 หลายเดือนก่อน

    It makes me sad thinking that very few people will appreciate the time, effort, and everything you had to learn to accomplish this. On the other hand, I bet you've inspired people to do something like this for themselves who might not have done so otherwise. I'm seriously impressed, and looking forward to watching the rest of your videos, and seeing future updates!

  • @charlestodd5515
    @charlestodd5515 2 หลายเดือนก่อน

    Yes! Nice one.

  • @cryptocsguy9282
    @cryptocsguy9282 3 หลายเดือนก่อน

    I like how fast those games move :P

  • @djmhammer331
    @djmhammer331 3 หลายเดือนก่อน

    😮

  • @rehsd
    @rehsd 3 หลายเดือนก่อน

    I'm jealous! So cool!

  • @Churchill250267
    @Churchill250267 3 หลายเดือนก่อน

    Colour me "very impressed"! What next?

  • @evanbarnes9984
    @evanbarnes9984 3 หลายเดือนก่อน

    This is seriously impressive!

  • @decentra
    @decentra 3 หลายเดือนก่อน

    Nice it’s working 🎉🎉🎉

  • @vanhetgoor
    @vanhetgoor 3 หลายเดือนก่อน

    Don't take it down only to prove the schematics, there are too many valuable computers taken apart, like The Colossus and that Alan Turing thing from Bletchley Park to decipher the messages of bad people. Frame it, put a plexiglass window on it an hang it on the wall. (Then you can say it is working with windows, since the computer can look thought the plexiglass) I am sure you can draw the PCB from memory (your memory that is!)

  • @johnsonlam
    @johnsonlam 3 หลายเดือนก่อน

    I guess it almost mature enough to have modular PCB.

  • @rufat589
    @rufat589 4 หลายเดือนก่อน

    please make videos series of tear down I want to understand how all this works

  • @rufat589
    @rufat589 4 หลายเดือนก่อน

    Is there any way I can contact you. The thing that you created is my dream project since I've seen ben eater's project and while I never did any electronics and very new to low level programming I would like some guidance if not a problem. Thank you for your attention

    • @thecodesorcerer
      @thecodesorcerer 4 หลายเดือนก่อน

      Sure. Eric.badger@gmail.com

  • @prathamkalgutkar7538
    @prathamkalgutkar7538 4 หลายเดือนก่อน

    Beautiful 🥰

  • @Dat-YD100
    @Dat-YD100 4 หลายเดือนก่อน

    How tf did you make your own 8 bit computer man that's epic

  • @evanbarnes9984
    @evanbarnes9984 4 หลายเดือนก่อน

    This is so incredibly next level, good work man!

  • @PlumGurly
    @PlumGurly 4 หลายเดือนก่อน

    I think you should keep going.

    • @thecodesorcerer
      @thecodesorcerer 4 หลายเดือนก่อน

      Thanks. I’m poking around the joystick right now.

  • @untodesu
    @untodesu 4 หลายเดือนก่อน

    5:56 that's some cga-esque snow right here

  • @ChadwickVonLiechtenstein
    @ChadwickVonLiechtenstein 5 หลายเดือนก่อน

    I would absolutely love following along building on breadboard. Doing it myself while watching your videos, like the ben eater series. It would be lots of fun.

    • @thecodesorcerer
      @thecodesorcerer 4 หลายเดือนก่อน

      Ok. Ben sets the bar very high. I’ll try!

  • @jumpstar9000
    @jumpstar9000 5 หลายเดือนก่อน

    I just found your channel. So cool what you have made. I grew up on these 8 bit machines so they will hold a place in my heart forever. Also built a lot of custom hardware back then. One thing was a display. I designed one that was pretty neat. It had two frame buffers and a simple switch to flip between. No need for dual port RAM. Well anyway, your stuff is much better. Anyway, very cool. Respect 👍🎉

    • @thecodesorcerer
      @thecodesorcerer 5 หลายเดือนก่อน

      Thanks! I’m not using dual port RAM either. Too expensive. Instead using Woz technique of time division multiplexing. By far the most complex and tricky part of the design. I’m curious about your design, are you able to read back from video RAM with the switching design?

    • @jumpstar9000
      @jumpstar9000 5 หลายเดือนก่อน

      @@thecodesorcerer Woz was definitely full of tricks. I don't know if you have looked at his disk controller lol. It was back in the 80s so not current, but you could read/write the off-screen buffer, but not when it was being displayed. 6845 was doing the video on the back. This was for an Ohio Scientific Superboard II that I had at the time.

  • @jengelenm
    @jengelenm 5 หลายเดือนก่อน

    A huge journey in a tiny video. Beautiful man!

  • @GeorgeFoot
    @GeorgeFoot 5 หลายเดือนก่อน

    A full careful tear down and rebuild sounds valuable but a lot of work, and risky! Could you do the rebuild before the tear down, so that you at least still have the original working one to compare against in case something goes wrong? At the very least, take lots and lots of photos, close ups, different angles, etc - I do that most times that I'm significantly modifying a circuit or decomissioning it, and the photos are so valuable when you later wonder exactly how something was wired up. When you do the rebuild, I wonder whether you can build in automated tests for subsections of the build, maybe driven by a microcontroller at a slow clock speed? It would make it much easier for others following along to check their work, and for you as well, of course, being able to verify each section is working correctly in isolation.

    • @thecodesorcerer
      @thecodesorcerer 5 หลายเดือนก่อน

      Hmm. Tear down is risky I think useful though in validating every connection against the schematic. I love the idea of creating a test harness for each subsystem. I did this for the soft switches. I’ll start designing the tests. Thanks George!

  • @amosba
    @amosba 5 หลายเดือนก่อน

    I’d love to see detailed tear-down videos and even more detailed, long-form rebuild videos. Document everything!

  • @GianmarioScotti
    @GianmarioScotti 5 หลายเดือนก่อน

    I think I have lost track of the architecture. I would really like a summary of how the system works right now. Maybe less emphasis of what were the original goals, and nore sticking to what is there now, what are the subsystems, etc.

    • @thecodesorcerer
      @thecodesorcerer 5 หลายเดือนก่อน

      Ok. Thanks for the feedback!

  • @DaveManDaveDude
    @DaveManDaveDude 5 หลายเดือนก่อน

    I would love to watch the tear down and rebuild videos and also I would love to build one :-)

    • @thecodesorcerer
      @thecodesorcerer 5 หลายเดือนก่อน

      Thanks for the feedback!

  • @keltonpennel5841
    @keltonpennel5841 5 หลายเดือนก่อน

    I would absolutely love to see long form video of all of this!

    • @thecodesorcerer
      @thecodesorcerer 5 หลายเดือนก่อน

      Thanks for your feedback!

  • @genjii931
    @genjii931 5 หลายเดือนก่อน

    I'd love to see a long form video series for sure. I'd especially be interested in seeing a long form series just on converting a breadboard system into a bag system for ordering PCBs with. I've never seen anything like that.

    • @thecodesorcerer
      @thecodesorcerer 5 หลายเดือนก่อน

      Thanks for your feedback. I’ll be sure to create a video going through kicad from schematic to pcb layout, auto routing, DRC, gerbers to ordering. Probably after tear down and rebuild videos.

    • @genjii931
      @genjii931 5 หลายเดือนก่อน

      @@thecodesorcerer fantastic!

  • @-someone-.
    @-someone-. 5 หลายเดือนก่อน

    Love your work. How about adding an Ethernet port somehow? This is the only “modern add on” my IIc is missing, but maybe it’s possible with the breadboard setup? I’m no expert, so apologies if my suggestions is beyond the scope of this project 👍

    • @thecodesorcerer
      @thecodesorcerer 5 หลายเดือนก่อน

      Have you seen fujinet?

    • @-someone-.
      @-someone-. 5 หลายเดือนก่อน

      @@thecodesorcerer yes 👍 been following that channel for a while...

  • @colinstu
    @colinstu 5 หลายเดือนก่อน

    X16 is way beyond this. Maybe buy one first & try it before titling it that way.

    • @thecodesorcerer
      @thecodesorcerer 5 หลายเดือนก่อน

      Watch the video if you want my take.

    • @richfiles
      @richfiles 5 หลายเดือนก่อน

      The X16 is far advanced of a typical 8-bit machine. The FPGA based Vera is probably closer to a 16-bit system's capabilities, and really does kinda break the spirit of being an 8-bit retro system. Yes, it's technically 8-bit, but it feels very cheaty in it's implementation, like tacking a 6502 onto a 16 bit board to call it 8-bit... I know that's not an accurate way to put it, but what It really feels like, is the 8-bit guy wanted to make an 8-bit machine, but really didn't wanna let go of the capabilities of a 16-bit machine, and created something that doesn't feel like it commits to either. I still bought one... But now that my money is already spent, I feel like I'd rather have grabbed a Foenix instead.

    • @colinstu
      @colinstu 5 หลายเดือนก่อน

      @@richfiles yeah I do see what you're saying.

  • @IvanStepaniuk
    @IvanStepaniuk 5 หลายเดือนก่อน

    I can only imagine the joy when this ran for the first time with audio, likely at 3am. Kudos!

  • @GregStrike
    @GregStrike 5 หลายเดือนก่อน

    You're doing some awesome work Eric! I'm excited to see you get this to PCB.

  • @petermuller608
    @petermuller608 5 หลายเดือนก่อน

    Nice video! Was torn on even watching it due to the Clicky title tho

    • @thecodesorcerer
      @thecodesorcerer 5 หลายเดือนก่อน

      yeah, still experimenting with communication

  • @aka_vitfil
    @aka_vitfil 5 หลายเดือนก่อน

    so... and where can I bay this X16 killer?

    • @thecodesorcerer
      @thecodesorcerer 5 หลายเดือนก่อน

      right now, only in my dreams

  • @microhobbyist
    @microhobbyist 5 หลายเดือนก่อน

    That is really awesome! Great work.

    • @thecodesorcerer
      @thecodesorcerer 5 หลายเดือนก่อน

      Thank you! Makes me wonder if there is some Z-80 equivalent of bringing up a chunk of the Apple II software library on an original homebrew SBC design.

  • @rumbledethumps
    @rumbledethumps 5 หลายเดือนก่อน

    What. a breadboard! Looking forward to seeing Colossal Cave. Many fun problems to solve along the way.

    • @thecodesorcerer
      @thecodesorcerer 5 หลายเดือนก่อน

      I've been going by the handle Xyzzy for years now - it really just has to be done

  • @stephenwhite506
    @stephenwhite506 5 หลายเดือนก่อน

    Awesome work! If you are going to support joysticks, please consider support for more than one fire button.

    • @thecodesorcerer
      @thecodesorcerer 5 หลายเดือนก่อน

      Hmm, thanks for the suggestion. I know the SNES controller is a popular one to support. Sega Genesis controller is very close to the Atari joystick (of which I'm most familiar)

  • @chendrixson137
    @chendrixson137 5 หลายเดือนก่อน

    Wow! That breadboard is a piece of art. Encase it all in a block of epoxy to preserve it!

    • @thecodesorcerer
      @thecodesorcerer 5 หลายเดือนก่อน

      Han Solo comes to mind :)

  • @genjii931
    @genjii931 5 หลายเดือนก่อน

    Super cool!

  • @MotownBatman
    @MotownBatman 5 หลายเดือนก่อน

    Freaking Wizard! Well Done Sir, this is a Crazy Life Achievement if you ask me. I would implement the NES controller IC, Piggyback for the SNES, that way if you further Expand the system you will already have a controller setup that can handle future possibilities..

    • @thecodesorcerer
      @thecodesorcerer 5 หลายเดือนก่อน

      Thank you, you are very kind. As an 80's kid and a software engineer by trade, It's been very rewarding. I'm really looking forward to building an ASIC now. How cool will it be to design a custom chip?

    • @MotownBatman
      @MotownBatman 5 หลายเดือนก่อน

      @@thecodesorcerer Poor 80's kid over here,. I had an uncle in Tennessee who was only about 12 years older than I, so when his TSR-80s, 286,386 PCs all were Upgraded over the years, I got the Old stuff to figure out. I was always a Hardware kid, I couldn't get my ADHD brain to wrap around Programming, My extent was QBasic Menus for my Games. My Pinnacle was IT Admin & CAD/CAM Engineer in Tennessee 2k3-2k7. That was a fun challenge trying to learn. Now my kiddos & I turn Discarded PCs into Retro Game Boxes

  • @rehsd
    @rehsd 5 หลายเดือนก่อน

    Love it!

    • @thecodesorcerer
      @thecodesorcerer 5 หลายเดือนก่อน

      Thank you. I see you have DOS running - very cool! So much x86 software out there!

  • @Oregun
    @Oregun 5 หลายเดือนก่อน

    So awesome! To get those breadboards right must have been a labor of love. Great work!!!

  • @jsmythib
    @jsmythib 5 หลายเดือนก่อน

    You mentioned several of my favorite builders/channels and hit on every bit of tech I like... The algo is good today. :)

  • @mammouth2727
    @mammouth2727 6 หลายเดือนก่อน

    Wow. I am speechless. I am without speech.

  • @tenminutetokyo2643
    @tenminutetokyo2643 6 หลายเดือนก่อน

    Done up in blueprint blue.it’s like a dream come true.