Playing a Game on a MC14500 1-bit Single Board Computer!

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 มิ.ย. 2024
  • Once upon a time, I built up a 1-bit computer on a breadboard based around the Motorola MC14500 1-bit Industrial Control Unit microprocessor (link below to that playlist). It was epic and I loved it, but I also loved having my breadboard to do prototyping on. So, I tore it down after filming and used my breadboard for other things. Well, I’ve been missing that little computer, so it’s time to build it back up again, but this time, on a PCB from my friends at PCBWay!
    Check out PCBWay:
    www.pcbway.com/
    Gerbers and Schematics:
    github.com/Nakazoto/UETTL/tre...
    Yaro’s Code:
    github.com/veremenko-y/mc1450...
    If you want to support the channel please hop over to Patreon:
    / usagielectric
    Also, we now have some epic shirts for sale!
    my-store-11554688.creator-spr...
    Come join us on Discord and Twitter!
    Discord: / discord
    Twitter: / usagielectric
    Intro Music adapted from:
    Artist: The Runaway Five
    Title: The Shinra Shuffle
    ocremix.org/remix/OCR01847
    Thanks for watching!
    Chapters
    0:00 Introduction
    1:13 What are we going to do today, Brain?
    3:58 A close look at PCBWay’s PCB
    5:17 Trying to peel up a trace
    6:25 Let’s build it up!
    8:08 What have we built?
    11:09 What did I get wrong?
    13:09 A look at how things are laid out
    14:28 Giving it a test
    15:03 How does the test program work?
    17:49 Let’s play a game!
    19:18 Killing those bits (and how it works)!
    21:58 Yeah, that went pretty well
    24:09 Kitties!
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @Spacedog49
    @Spacedog49 ปีที่แล้ว +214

    Back in 1979, I worked on an industrial controller that used the MC14500B. I was shocked that there were 1-bit controllers on the market. Carl Todd wrote the code and I wish I had kept a copy.

  • @thomashowe855
    @thomashowe855 ปีที่แล้ว +55

    That finished pcb is stunningly beautiful. I can't understate how pleasant it is to look at. Nice work!

    • @UsagiElectric
      @UsagiElectric  ปีที่แล้ว +5

      Thank you so much! I'm really happy with how it turned out, definitely a good result for an art project!

  • @frankowalker4662
    @frankowalker4662 ปีที่แล้ว +26

    That PCB is awesome, it's just the right size to look like it's from the mid-late 70's. :)

    • @UsagiElectric
      @UsagiElectric  ปีที่แล้ว +4

      Thanks!
      That's definitely the aesthetic I was going for! I think with some smaller traces, but a similar design style, I can really closely replicate early 70s PCB design and really get the PCBs looking great. I only wish I could figure out which side the KB marking would end up on, haha.

    • @frankowalker4662
      @frankowalker4662 ปีที่แล้ว +4

      @@UsagiElectric Yeah, the thing is, you can only see the KB with the copper removed. I bet even PCB Way don't know which side it's on.

    • @Geo64x
      @Geo64x 10 วันที่ผ่านมา

      @@UsagiElectric PCBway let you remove manufacturer markings for like $2

  • @kevincozens6837
    @kevincozens6837 ปีที่แล้ว +17

    Fun seeing you running Kill The Bit. That program was popular back in the early days of the old Altair 8800 computers back in the mid-70s.

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

      Yes, it was a nice way for hobbyists to entertain themselves with the original Altair on its own without the need for any terminal or printer or keyboard

  • @MarcelHuguenin
    @MarcelHuguenin ปีที่แล้ว +31

    I like your design style, whether for CNC or PCB. The CNC ones look absolutely beautiful and the PCB one without the solder mask and silkscreen is great too. More expensive = more beautiful. Great project.

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

      Thank you so much!
      I haven't really come up with a great way to do double sided PCBs on the mill just yet, so I wanted to see how an etched double sided PCB designed in the same style would turn out, and I'm quite happy with the result!

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

      @@UsagiElectric I would say Go For It, they will look beautiful from both sides!
      I have not seen such a consistent and artistically nice design for pcb’s before.

    • @kaitlyn__L
      @kaitlyn__L ปีที่แล้ว

      @@MarcelHuguenin the wide radii really do top it off. Reminds me of 70s psychedelia somewhat!

  • @gordonwelcher9598
    @gordonwelcher9598 ปีที่แล้ว +10

    As Hannibal Smith would say: " I love it when a board comes together ".

  • @LarixusSnydes
    @LarixusSnydes ปีที่แล้ว +36

    Thank you for also going over the mistakes you made. It makes your presentation feel honest and allows us viewers to share in the possibility of learning from those mistakes. Your bodge wires follow the same design esthetic and look really neat as a result :-). The traces resemble a Disco-style font.

  • @sundeviltech
    @sundeviltech ปีที่แล้ว

    Very cool man, love the videos, thank you for mixing it up.

  • @mikescott58
    @mikescott58 ปีที่แล้ว +13

    Pretty cool. Can't wait to see it run on the UE14500 vacuum tube computer.
    BTW, I think you can eliminate one NE555 in your clock circuit.
    To run in step mode, just switch the discharge path by connecting to a N.O. pushbutton to ground instead of pin 7 on the NE555.

  • @treelineresearch3387
    @treelineresearch3387 ปีที่แล้ว +9

    That coarse-pitch swoopy design and maskless HASL finish is great, looks very much like a brand new board that just came out of a time portal from 1975.

    • @zyeborm
      @zyeborm ปีที่แล้ว

      just needs to be slightly wobbly it was really hard to get the tape perfect when making the masks

  • @synqelectric6163
    @synqelectric6163 ปีที่แล้ว

    I thank the almighty algorithm for recommending this video to me. If only you knew how much I love this kind of PCB art. This is heaven 😍😍😍😍😍 New subscriber here. !! 👍👍

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

    so cool to see this! I did some prototyping with this guy...you just have think very *logically*, but surprising what can be done, and in a very robust system!

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

    The one that started it all for me well done!!

  • @edgeeffect
    @edgeeffect ปีที่แล้ว +50

    I really like how you've mounted the switches through the board. It brings stability to something that COULD be pretty fragile.
    And amazing work from Yaro... to make such a minimal system do ANYTHING is pretty fabulous. I remember seeing a story on TV about the great applause when somebody got an Altair-1 to "actually do something"... and an Altair-1 is GIGANTIC compared to your MC14500 system... :)

    • @UsagiElectric
      @UsagiElectric  ปีที่แล้ว +4

      I always hate it when switches or push-buttons are rigidly mounted and strong enough to withstand the forces of an uncoordinated human like myself!
      And Yaros absolutely killed it! The MC14500 is really just a fancy ALU, so to be able to get just 14 ICs to do anything is impressive.

    • @colinofay7237
      @colinofay7237 ปีที่แล้ว

      Any idea what that tv show was called? Or youtube link? I would really like to watch that!

  • @HeywoodJablomie
    @HeywoodJablomie ปีที่แล้ว

    Well, this was a fun little diversion. That board looks fantastic, but I most appreciate the fact that you're willing to point out the mistakes and bodges...makes me feel a lot better about every board I try to make.

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

      A prototype board without bodges is like typing a book without a rough draft. It's bound to have mistakes.

  • @stevedonkers9087
    @stevedonkers9087 ปีที่แล้ว +16

    You may like to use a DS1813 (from Maxim) if you need to have everything stabilize before starting. It will hold a reset line low (negative logic) for 150ms upon powerup, and it's extremely easy to add a pushbutton to cause a reset. I use them on my SBC projects. It's in a TO-92 package. You could also use an NE556 to save a little space.

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

      Interestingly, the stabilization idea wasn't for startup, just to let the ROM catch up before the CPU executed some instruction for every clock cycle. But, turns out the MC14500 doesn't particularly care, so it must be doing more on the falling edge than I was initially thinking.
      And, I totally would have a used a 556 if I had one, but I've got like 40x 555s, so I figured I should use some of them for something, haha.

    • @Chriva
      @Chriva ปีที่แล้ว

      Another option is a rc-circuit feeding a schmitt trigger. So many options to do the same thing :D

  • @gotboostlag
    @gotboostlag ปีที่แล้ว

    Been waiting for stuff like this!

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

    I have no idea how this video fell out of a crack in spacetime exactly when I needed it. I have been itching to build a retro computer of some sort for a while, The MyNOR and Gigatron are high on my list (and might end up building both anyway), but I got sucked into reading a few Hackaday articles on WDR-1 replicas and other MC14500 machines. Well I hardly ever do this but I impulse bought a bunch of MC14500s on EBay and almost immediately had buyer's regret. Am I ever going to get around to building anything with these? Well... then I thought to search TH-cam and... what? within 24 hours of picking up these insanely esoteric old chippies, THIS pops up? Instantly erased the buyer's regret. This video is brilliant - great descriptions of what's going on, and that PCB design is amazing. Not sure whether I'll use the Gerbers or do my own board - but If I do I probably won't have the patience to get those curved traces just right!

  • @GodmanchesterGoblin
    @GodmanchesterGoblin ปีที่แล้ว

    No solder mask. Love it! I still have a blank first-off PCB if a 16-bit microprocessor system that I designed in 1983. It did have a basic silkscreen, but the mask was left off to aid visibility of the traces and to make any fixes easier during the initial debug.

  • @Chris-on5bt
    @Chris-on5bt ปีที่แล้ว +10

    Really cool. Programmer by trade, but all your videos make me want to learn electronics so I can do cool projects like this. Thank You!

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

      Thank you!
      And mad respect for programmers, I can troubleshoot my way through a misbehaving circuit, but I can't write decent code to save my life!

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

      Understanding the electronics your code runs on or at least the basics of them can really enhance your coding skills. No just know something works, but understanding why it is so, can be very helpfull. Everything boild down to those most basic bits. For app developers it matters little, but if you write high performance C or similar language its very usefull.

    • @Chris-on5bt
      @Chris-on5bt ปีที่แล้ว +2

      @@bzuidgeest Oh yeah, started out learning C when I was young. I think it setup a lot of the right mental structures to frame the rest of my learning later on. Makes picking many other languages really easy because I already have a frame of reference for what is going on behind the scenes.
      I have dabbled in assembly, wrote clone of robots on linux using syscalls, but never dug deeper. My experience is 'digging deeper' into how things works yields many rewards especially in a very highly interconnected knowledge space like computer science.

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

    Very cool! I think once I clean out my backlog of "things to build", I'll have to build one of these, too. 🙂

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

    Building artistic PCBs is an awesome way to create projects that don't have scale or space limitations. Love this project.

  • @MakersEase
    @MakersEase ปีที่แล้ว

    I don't know why I watch your content.. But don't stop.. Every Sunday is an awesome surprise.

  • @p1god2
    @p1god2 ปีที่แล้ว

    just awesome, this gave me the inspiration to make something like that in the powder toy

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

    I've been entertaining the idea of wiring a MC14500B to a STM32 series processor, implementing the memory and control logic in the STM32, and also building in an editor and compiler. It'd even be easy enough to add an SD card so you can transfer files to a PC to store in Github or whatever. I have a largish collection of TIL311 hex displays, so I'm considering using those to display the address and data bus, plus a few LEDs for the status bits, result register, etc. BTW, what PCB design system are you using that doesn't generate warnings for unconnected nets, etc?

  • @gr8fulfox488
    @gr8fulfox488 ปีที่แล้ว +4

    I've wondered about a computer based around that family of chips; thanks for building & sharing! I also have another idea: see if you can turn it into a basic 4-function calculator.

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

      Thanks for checking the video out!
      And a four function calculator isn't impossible, but will require a lot more memory, both for the program and for RAM. But, once you have enough storage space, you can really get the MC14500 to do just about anything. Taking the concept in this video and expanding it to a full fledged homebrew with UART support and a proper amount of memory is something I'm slowly working on in the background, and will hopefully make it to a couple videos someday!

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

      @@UsagiElectric Thanks for responding, and I'm really happy to hear you have a long-term plan for a proper micro-computer around this chip set! Even though it's externals are 1-bit, the heart is still 4-bit, so I'm super excited to see what you can do with them!
      Also, you mentioned a UART for communication; do you think the classic Hitachi 2x16 LCD display could fit right-in on this type of machine, since it can be set to use a 4-bit data input, with only a few other lines for control?

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

    Absolutely fascinating, thank you.

  • @gianlucalocri
    @gianlucalocri ปีที่แล้ว

    Fantastic project! I would add some text indication of the various LEDs and switches using the top layer copper!

  • @AttemptingAstro
    @AttemptingAstro ปีที่แล้ว +7

    Right, KB for Kill (the) Bit. Makes sense

  • @Exciting__Electronics
    @Exciting__Electronics ปีที่แล้ว

    Very nice, looks awesome and making mistakes is how we learn. I would suggest a through hole PCB 9v battery holder on rev 2 , to get rid of those flying wires.

  • @strabley
    @strabley 11 หลายเดือนก่อน +1

    Would love to get the BOM and any instructions for this - would make an incredible kit for learning how these relic systems work.

  • @dennisbartello7682
    @dennisbartello7682 ปีที่แล้ว

    That is THE most refreshing PCB design I've seen yet.

  • @jlawrence71
    @jlawrence71 ปีที่แล้ว

    Very interesting. Once again, bringing to light another obscure topic (and chip) that we might not be aware of. Was wanting to dive deeper, but your Github link for schematics/gerber yields a 404. Super interesting. Great work !!

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

      Thank you!
      As for the link, that was Github and TH-cam not playing nicely with each other because there was a space in the folder name.
      Should be working now!

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

      @@UsagiElectric There doesn't seem to be a UETTL repository in the Nakazoto Github page. And except for the Centurion repo, none of the other 6 have been updated since December 16th, 2022.

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

      @@JCWren Yes, I went in directly and found that to be the case. Link is correct, the repo seems to be missing

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

      @@JCWren I accidentally had it set to Private instead of Public, so I was super confused why it would open for me and no one else. It should be Public and accessible now!

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

      @@UsagiElectric Excellent, that's working now. I have one hopefully minor request. Could you add a PDF version of the schematic to the repository?

  • @Bianchi77
    @Bianchi77 ปีที่แล้ว

    Nice video, thank you for sharing it :)

  • @elektron2kim666
    @elektron2kim666 ปีที่แล้ว

    I'm new to all the engineering involved in such. I speak "component" and "code" to a large extent, though. Ordered and got my first empty prototype boards (A1, A2.... holes) where I can just draw the circuit on it and follow my ideas. My solder skills went to the top just recently. Your board is beautiful and I have no idea what you want with it without a display (x.y dots and letters) and no keyboard.

  • @RPrice_OG
    @RPrice_OG ปีที่แล้ว +5

    Beautiful board. I love PCBWay, they do such a fantastic job on all my projects. However they do not yet have the technology to overcome my mistakes and it usually takes at least a couple tries to get things working.

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

    Thanks ofr picking this up again. I remember when the MC14500 hit the 'shelf' of the electronic engineer community. Studying the chip and how to setup the hardware around it to actually make it a computer was quite interesting. I really was a good teaching subject, for example what really has to happen on a (conditional) jump. --- When it came to my real first kit though, it was a 8085 on two small boards, one w/ CPU and memory - RAM and ROM w/ monitor, two 8 bit latches for input and output, and a 1k monitor. Because hardware was expensive, the 6 seven segment displays were software driven: so when the CPU was doing something it went dark... it cassette tape interface was available to store and loed programs... after all, it was all hex keyboard entered. Keep going, its fun to go back to the future.

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

      How DOES it (conditionally) jump? Since the instructions just seem to flow from the ROM in numerical order, fed by the external, separate, address counter.

    • @allobject
      @allobject ปีที่แล้ว

      @@greenaum Use a loadable counter and a few other simple chips and wiring and use the nops' hardware flags to trigger loading the counter, inc and dec stack pointer, etc. My comments were not made in reference to the particular hw setup that usagi implemented in his schema / on his board or its capabilities and limitations. I'm sure there is literature still available illustrating setups with that and much more capabilities.

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

      @@allobject Sure, not sure the setup our dude made allows that. But it does apparently contain jumps! It has to in order to react to the inputs, at least I think so. Seems like programming the 14500 is very different from normal programming just because it's less than half of a real CPU. Like it just streams through it's instructions and moves a couple of bits here and there and it's up to you to make a computer, or whatever control system you want.
      Incidentally I wonder if, in the early days of home computing, anyone ever used one of these in a real computer with a display and keyboard. Or at least, say, a serial port. Would be amazing to get BASIC on it, but I imagine you'd end up implementing a proper CPU in your own logic and having the 14500 "emulate" something better. 6502 doesn't have a lot of registers, you could maybe do that.

    • @veremenko
      @veremenko ปีที่แล้ว

      @@greenaum actually there are no conditional jumps. The whole program loops forever from address 0 to address 255. But MC14500 has a way to deal with it. The only conditional logic required is the setting of the initial value. And OEN is an instruction that allows to conditionally disable memory writes. It essentially makes the initialization code to have no side effects, and even though the CPU executes that code, no writes are happening.

    • @allobject
      @allobject ปีที่แล้ว

      @@greenaum indeed... it would need a lot of memory and cycles to getting something like a home computer even for those times going. On the other hand, I enjoyed writing an arithmetic library for the basic operations w/ integers as a thought exercise. I did not have the means at that time nor the support to get that going, even though the journal I read about it showed an usagi like experimental board. Similar fun I had for the COSMAC RCA CDP1802 - about the same time, also CMOS, but 8 bits - because of available in the field (and space) on battery power. The 6502 came to play to in my first ventures on Apple 2E(?) with virtual machine executing USCD Pascal... (there is really no new Java coffee under the SUN... haha... was all there long before... and was very disappointed about how weak Java started out... and goes only 'strong' because the IDEs do for it what other setups had built in from the get go). Some stuff is still tickling my mind for enjoyment...

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

    Looks like a Teac 4010 sitting on the shelf, I have one too!(and a 6010, and a 2300). Nice job on the one bit computer! I want to build a 4-bit alu with discreet transistors...... time....

  • @superpie0000
    @superpie0000 ปีที่แล้ว

    seeing those bits spin around the register reminds me of my attempt at a minecraft turing machine. exept instead of the logic being built of redstone, its built of code logic. i never played kill the bit, i mostly just used it to make streams of 1's and 0's. but I did get it so that for instance, it could spin the register and copy one end to another to move data. with minimal work, i could have been playing kill the bit

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

    Your PCB reminds me of the Cambridge Mk14 computer board and of my first real computer the Ohio Scientific Superboard II.
    The Superboard II got me into the world of computers for the last 40 years.

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

    I do enjoy PCBway as a sponsor for youtubers. Haven't heard anything bad about them, they don't demand long ass ads like some -cough raid- and the product is relevant to the videos they sponsor.
    Haven't had the need to order anything from them yet, but when i will i know which company i order from. Unless the prices are dumb high, but it really doesn't seem so.

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

    Great lesson, thanks :)

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

    I still have my MC14500 based SBC on breadboard, trying to migrate to a slightly more permanent solution on veroboard. Currently modifying my design for providing the input register with press button set / reset selectors using 74LS74 flip-flops. Thanks for the latest video, helps to keep my interest going and providing me with the impetuous to continue!
    I hope this isn't an imposition on your generous nature - is there any chance you could make the 14500 (byte) code available as compiled (I'm unlikely to be able to do a compile on veremenko-y's listings). Thank you.

  • @allobject
    @allobject ปีที่แล้ว

    @Usagi Electric, to make alligator clips easy to attach, drill a whole (at the board edge or two close to each other) slightly larger than the chaw of the clip and put a hallow rived into it. If the board - your legs from the 741 or 555 - i done bay a board manufacturer, instead of rivet a thru contacting works.micro:bit uses that technique. My approach was to solder in a 'ladder bar' from a wire in the shape of an unused paper staple. It is easy to all kinds of clips and (instrument probe) hocks, and can accommodate even ore than one...

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

    I love the Art Deco look of your boards. (I just cannot imagine a sensible Art Nouveau PCB.) By the way, do any of the pushbuttons need debouncing? If so, how do you handle that?

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

    That thing is not just a bitty-board, it's a work of computing art.

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

    To remove the errant trace, cut where you want to where you want to disconnect from the other track and then set your iron to 350C and solder and flux sliding the iron tip back and forth along the track to be removed. It will just come off. BTW, a decent PCB layout package will have on-line DRC flagging that sort of omission.

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

    Hmmm, I foresee a kill-the-bit competition at the Usagi Electric booth at VCF East.

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

    Very nice design, though I'd love to see a minimised version of the PCB.

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

    people like this just blow my mind. I understand .00001% of all this but it is so fascinating I watch it anyway xD

  • @UpLateGeek
    @UpLateGeek ปีที่แล้ว

    I wouldn't be too worried about the mistakes. I've been doing hobby electronics for over 20 years, and I still make mistakes. It took me 3 PCB boards and two rounds of troubleshooting to find the mistake in my last design. They were all home made, otherwise I probably would've given up after the first fail, which ironically wouldn't have happened if I got the board professionally made. And by "given up" I mean bodged in hacks to make the board work after I found my mistake, exactly as you did.

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

    Loving the retro look. The curved traces look amazing. If it were possible, I would plate the traces with something like nickle to prevent rusting.
    As a design alteration suggestion, I'd be inclined to use a single 556 timer chip instead of two 555 chips, but that's just my opinion.

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

      Corrosion and oxidation is usually what happens to exposed traces

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

      Thanks!
      The traces are actually covered with HASL, or Hot Air Solder Leveling, by PCBWay. Meaning that there isn't actually any exposed copper, it's all essentially covered in solder. While not as resistant to corrosion as a proper soldermask, the traces shouldn't corrode for many years to come (just like regular solder on through-hole components).
      The 556 would have made more sense, but I didn't have any and I had like 40x 555s, so I wanted to use some of them up, haha.

  • @AB-Prince
    @AB-Prince 7 หลายเดือนก่อน

    if you use Kicad for pcb design, there's a plugin that will allow you to make blobby traces that look hand drawn, like early photo-etched boards.

  • @JDArtagnanAO
    @JDArtagnanAO ปีที่แล้ว +4

    Great job, I really like the things you do. I built a 4-bit processor running at 27.125 MHz 40 years ago. I also made some games back then, I even sold some, but today there is none left to prove what I did. I used the famous 74181 at the time. Again, congratulations on your work. Your PCBs are well made, are you using a CNC? I use vinyl sheets and a laser to make PCBs. Using this process, I can pass 2 tracks of 8 mils between 100 mil pins!

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

    Ordered your beautiful board in purple. Will a regular cd4051 work for this build?
    Thanks for making this sir.

    • @UsagiElectric
      @UsagiElectric  ปีที่แล้ว

      Thank you!
      The CD4051 and 74HC4051 look to have the same pinout, so it should work!

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

    To lift a trace, try soldering a piece of wire at the end of the trace. Then pull up with the wire. Also recommend scoring the trace, where you want the break.

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

      Be careful, traces themselves are shockingly sharp. I've cut my fingers from pulling up a trace before.

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

    Let's be honest: If there's one person who doesn't need PCBWay to "cut" a PCB like that, it's you.

  • @BastetFurry
    @BastetFurry ปีที่แล้ว

    There was a computer using this build by a show running on the German TV channel WDR, that one even faked jump instructions by sacrificing the second half of the ROM. One byte for the CPU and the next one for some TTL shenanigans that either go to the PC counter or not.

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

    Check out the Nebula, A serial delay line discrete transistor machine built at Oregon state in the 60's. Gary Oliver was the curator at OSU comp center in the mid 70's. I saw it run. Not as popular as the campus CDC 3300. Fast enough to drive a line printer.
    Since the early 80's I've wanted to build a single chip implementation to hook to a single DRAM as a 2 chip solution.

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

    I was just thinking that you could use one of those rotary bit selector DIP switches for the ROM addressing so you could get maybe 8 different programs to choose from out of the ROM. Thanks for another great video. I always enjoy seeing your projects come to life. It is amazing the tenacity and enthusiasm you have to solve problems. Keep up the great work! Cheers.

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

      Would say a BCD thumbwheel switch would suit this better, with then 10 programs being available, and with the option for a second one to add in 100, as after all the memory needed for all 100 is still well within the capability of a 2764 Eprom, which still will more or less fit in with the time period, and match well. Just need to add in the 9 pin SIL sockets for the pull up resistors, and a 100n decoupling ceramic capacitor across the EPROM, which will be about the only thing there that is power sensitive.

  • @SonicBoone56
    @SonicBoone56 ปีที่แล้ว

    Holy moly, this board looks nearly like hand-traced PCBs of the 70s and 80s. I guess with how good PCB design has got, it's not far-fetched for PCB fabs to make something that's old-fashioned, considering people can make traces in the shape of a picture now.

  • @hunterlepage
    @hunterlepage ปีที่แล้ว

    is there a link where we could buy all the ICs used here? I'm newer to learning electronics like this and it makes it hard to know exactly which ICs I'm looking at & their functions

  • @jonathanpullen7439
    @jonathanpullen7439 ปีที่แล้ว

    Are you familiar with Lee Hart's Altoids Tin 1802? This reminds me a bit of it. ;)

  • @yveshotting3371
    @yveshotting3371 ปีที่แล้ว

    i would like to now a bit more how the bare board compares to the modern ones

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

    6:10 you need to do it during heating with 350c soldering iron

  • @ElektrischInkorrekt
    @ElektrischInkorrekt ปีที่แล้ว

    Really cool Project.
    If using SMD-derivates and Multilayer-PCB's you could make it even smaller.
    Sadly we don't own a multilayer-press at work yet, cause it's pretty expensive.
    But we're still etching the pcb's ourself.

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

    I don't think shrinking the board down would be as aesthetically pleasing. Being big makes it look more old school.

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

    The hardware is amazing. I wouldn't have thought a 1-bit CPU to be practical. However, if you chose your instructions carefully, I think you can get by on 16 instructions. The game is neat, but I am not good with reflex stuff. I wonder if you could program it with a NIM-style game whereby you take turns removing a "match" from a pile or row with the object of you forcing your opponent to remove the last "match". You'll need an AI opponent and to control some decent number of LED's (traditional NIM uses 16).

  • @Arcadecomponentscom
    @Arcadecomponentscom ปีที่แล้ว

    Nice! Will you be bringing this to the next retrocomputer meet-up?

  • @SteveHacker
    @SteveHacker ปีที่แล้ว

    FANTASTIC! … What’s your preferred soldering iron/station for this kind of work?

    • @bzuidgeest
      @bzuidgeest ปีที่แล้ว

      a hot one. Seriously any basic station will do.

  • @mikegLXIVMM
    @mikegLXIVMM ปีที่แล้ว

    5:25
    Use a heated soldering iron to heat the trace while using an xacto blade to peel up trace.
    Much better results.
    Great work!

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

      Better yet, put a single cut through the trace each side of the section to be removed. Then apply heat from the iron. If you go straight to about 450 degrees Celsius, that will often soften the adhesive enough that the piece of track will then lift pretty easily with very little persuasion. If it's only short, it may even come away on the bit of the soldering iron.

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

    I have one of the original 1970's data books, I did a big clean up of what's useful and decided that the MC14500 was just too unique to discard. Question, where do you get MC14500s ??

  • @flatfingertuning727
    @flatfingertuning727 ปีที่แล้ว

    I've been entertaining the idea of implementing a variation of the Simon(R) brand electronic game using a 64x2 shift register, an 8-bit input shift register and 8-bit output shift register, some 8-bit registers, and an EPROM. The shift register wouldn't be large enough to hold a pattern for people to guess, but would be large enough to hold a pseudo-random number generator and seed, along with a count of how many sequences had been correctly replayed. I think the EPROM would probably have to be bigger than the ROM in the actual game, but not absurdly so, given that everything outside the ROM would be simpler than in the actual game.

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

    Is it possible to get the Gerber files without the silk screen and soldermak to produce a 70s style pcb?

  • @SonicBoone56
    @SonicBoone56 ปีที่แล้ว +5

    I literally have no idea 4-bit and 1-bit processors existed until this video. I feel dumb for that lol. I thought the moment we went to integrated circuits, we already had 8-bit processors as the norm. I guess having 1 and 4-bit processors doesn't sound too far-off now that I think about it.

  • @andymouse
    @andymouse ปีที่แล้ว

    Now I'm thinking how small can you go !....cheers

  • @robertknott260
    @robertknott260 ปีที่แล้ว

    On the board the silk screening says 10k for some of the resistors. Are they not all 1k ohm except for the 1 Meg for the clock?

  • @ubuntupokemoninc
    @ubuntupokemoninc ปีที่แล้ว

    A little tip so that you dont miss unrouted air wires, zoom all the way out so the board is as small as possible, and click on it with the route tool, and that will make painfully obvious the air wires you have missed, that has saved my ass a bunch of times.

  • @byteforever7829
    @byteforever7829 ปีที่แล้ว

    Glad you show the mistakes you made it gives everyone hope... sometimes I think everyone else gets everything right all the time

  • @tr1p1ea
    @tr1p1ea ปีที่แล้ว

    Awesome!

  • @erikvincent5846
    @erikvincent5846 ปีที่แล้ว

    Is there a PDF of that schematic? The Nakazoto github schematic file isn't opening in anything I have.

  • @that1cutie
    @that1cutie ปีที่แล้ว

    This is really cool and especially the ability to play a game on it. On the side though, I feel if your voice recording was converted to mono it would be easier to hear you without your voice phasinng around my head.

    • @Jonquavious2780
      @Jonquavious2780 ปีที่แล้ว

      If you are on a windows system just go to settings and turn on mono audio

  • @malanvogt
    @malanvogt ปีที่แล้ว

    I love thos project and thr game is fantastic

  • @braveheart5280
    @braveheart5280 ปีที่แล้ว

    EXCELLENT

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

    I never do PCBs without solder mask because it's just too easy to get bridging that is both harder to see and harder to remove. I also always tent my vias on a through hole PCB.

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

    Careful... with only a byte of RAM, you don't want to kill _too_ many bits. 😉

  • @JohnSmith-iu8cj
    @JohnSmith-iu8cj ปีที่แล้ว

    Why no ground plane and copper pour?

  • @worfrozhenko4032
    @worfrozhenko4032 ปีที่แล้ว

    Can it compute missle trajectories?

  • @arcadebuilder533
    @arcadebuilder533 ปีที่แล้ว

    Can you make a kit of this that we could buy with all the nessasarry parts in one kit???

  • @vampirelordredfang
    @vampirelordredfang ปีที่แล้ว

    I love that cute dragon

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

    What schematics software are you using? Trying to open it in Eagle without success...

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

      I use DesignSpark PCB because it's the one I downloaded first and got used to. Unfortunately, I don't think it can export to KiCad or Eagle.

  • @Vallee152
    @Vallee152 ปีที่แล้ว

    I had a feeling you were going to play Kill the Bit XD

  • @johnclawed
    @johnclawed ปีที่แล้ว

    That layout is Art Deco.

  • @ahbushnell1
    @ahbushnell1 ปีที่แล้ว

    Why didn't you use solder mask??

  • @danman32
    @danman32 ปีที่แล้ว

    How much did that board cost?
    Looks like one of the LEDs is not working

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

    what system/Software are you using designing the pcb?

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

      I use DesignSpark PCB, but really, any EDA out there would work just fine like KiCad or Eagle.

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

    Can we get the design files. This looks so nice

  •  ปีที่แล้ว

    Nice video! Be careful, as you used cheap "disposable" IC sockets. You are going to get bit one day!

  • @stevekoehn1675
    @stevekoehn1675 ปีที่แล้ว

    So interesting. I at one point had that red data book and I cant find it. it bummed me out

  • @supercompooper
    @supercompooper ปีที่แล้ว

    Can it signal Crysis at 300 baud on its LED's?