The alternate world where 6502 based systems won over x86 is the one that leads to Skynet and the Terminators. (when you see the terminators POV in the first movie, his brain is running 6502 assembly commands).
There is another descendent of the 6502 which is interesting. Acorn computers in the UK used 6502s in their System single board machines, the Atom, BBC Micro and BBC Master. They used the 65816 in the Acorn Communicator. But whilst designing it visited The Western Design Centre and found in it to be a handful of guys in a house. Acorn, which was founded by Cambridge University Grads, thought “If they can do it, we can” and designed a 32 bit RISC processor very much inspired by the 6502/65816. It was called the Acorn RISC Machine but that got shortened to ARM. Acorn no longer exists but the processor company they founded does…
The fact you built this is superb work. I think learning more about the “guts” of things makes us better understand how things work. Your project has given me a few ideas!
you can try to make a basic bios for the video card because every video card nowadays has basic bios just to control the color signal and other stuff like the vram and other voltages
3:16 - I think you mean the 8088! But cool project! And you're right about it being a stretch calling the 65816 a 16 bit CPU. Nice to see a VT420 in action. Cool start to a video card as well. I'm working on one that does character mode and it's surprising how tricky it is to get right. Nice work!
This was great. The number of unfinished (but still cool) projects I have heavily outnumber the finished projects and it's nice to see other peoples' "I'll get to that eventually, probably, maybe, probably not" projects :)
Great video! I am looking right now at my DIP 68k that is collecting dust now for 20+ years thinking one day I will build a computer with this thing ..
I bought DIP 68ks back in... god, it must have been 2010? Thinking, at the time, 'I'm finally going to sit down and build my own machine for once and for all!'. Then in maybe 2018 I actually started on this machine. And only now am I actually ramping up to do something built around a 68k. So... you actually have a chance here to get it done before I do!
Nice work. There is so much satisfaction rolling your own SBC like this. I have a few PCBs in my inventory I need to get to work on including a 68010 SBC, several 87C5x boards and 1802 projects....besides my Arduino and Rasp Pi ambitions....I really love those vintage processors, especially the Motorola 680xx series (brings back memories of the early tech days of computing). I also have a couple of FPGA boards I need to tinker with as well.
Sounds familiar, I'm curious about your 1802 statement. When did you first get exposed to that CPU, and what are your plans for using one? It's how I first got started in home computing in the late 70s. It's not a great architecture, in the scheme of things, but it is something kinda near and dear to me.
I've had that experience with both wire wrap and Kynar and solder construction... pull it out of storage after years, power it up, and it still works. A great feeling when it happens. :) Glad you didn't try to use a 65C51 for serial. Smart move :)
Him: built 8bit PC from scratch for for fun Me: what's a pointer again? Good video, even if I didn't understand all of it. I hope you keep making these
Hey man, of note is the fact that I was studying my dad's old TAB pc building books and saying 'some day' for maybe a decade and a half before I finally got the guts to sit down and hack at it until I actually had something booting. I understand your strugs. Also, building something like this -- or even just doing some assembly programming -- will make the concept of a pointer REALLY click
@@TarnAlcock apparently I never replied to this WHOOPS TAB was a publisher of technical DIY books such as www.thriftbooks.com/browse/?b.search=The%20microcomputer%20builder%27s%20bible#b.s=mostPopular-desc&b.p=1&b.pp=30&b.oos I think RadioShack carried them a lot in the 80s
In my dim, distant past with video games (I was on the design team for the Magnavox Odyssey II), I did some work on the 6502 in prep for an new game that never was developed. The 6502 was a bit of a RISC system, where the designers (I dealt with Will Mathys) tweaked the hell out of the chip to minimize silicon size and execution cycles. If you used the original MOS assembler, it listed how many times each instruction was used. This was used to pare the instruction set down to a reasonable size. Thus, there was no subtract, nor a negate. a subraction was thus "complement, increment, add". Unfortunately, there was no macro assembler. This would have made available many of the pseudo instructions that could have made it look like a far more powerful processor. For instance, there was an entire bank of 256 bytes that could have been macro'd to look like 129 16 bit registers, and the appropriate macros made to look like 16 bit instructions. (An examination of the Z80 generated code shows this was used for all the IX and IY instructions, which had a prefix before each 8080 HL instruction to use IX or IY instead). GIven the clock speed advantage, it would have easily given the Z80 a run for it's money.
what a cool video! i really enjoyed it - i find stuff like this really interesting and it just makes me realize more that we all stand on the shoulders of giants.
Cool video! I started making an SBC when at uni, but back then the AVR had just appeared so I made mine with the 8088 but never finished it. I got most of my components from the garbage and got a nice 8284 clock generator. Never turned it on, though. Maybe I'll finish it. You made me want to continue the project.
Just saw this video pop up in my recommended. Neat project even if you have not got it to a full working state yet. I will check the newer vids. Back in the day I wanted to build an RCA 1802 "Elf" from chips as published in Popular Electronics magazine, but I was still very young and inexperienced with electronics. Then within a few years all the early home 8-bit computers like TRS-80, Pet, Apple II, etc. came out and allowed me (eventually) to have a computer without building it from scratch. Fast-forward a bunch of years and I'm starting to think about doing something like you did. Actually, I started to dabble with a smallish by today's standards and honestly fairly powerful Xilog Zync FPGA+ARM chip on a "trainer" board, but didn't get too far before I decided to switch over to working on an Atari 2600 game I want to make. But with the Xilog Zync I want to basically ignore the ARM part and implement a CPU, plus all typical home computer stuff like Video, Sound, IO port(s), ROM and RAM in VHDL and run it that way. Maybe some day I will get back to that! Hope you find some more enjoyment from your work!
9:53 Made in Malaysia. I live near the old Motorola factory and actually been inside of it during a school trip. Saw people in lab coats and hairnets; and were told there were a lot of gold somewhere in the facility needed for the chips (but they could be pulling our legs). Very cool to be seeing one of these chips. Hope to see more of your builds in the future. Subbed. ❤
I’ve clearly been basically dead for a bit, first time checking my comments in a long while. Happy to see one that’s actually super interesting; I would have LOVED to check out a fab back in the day. I guess now, too. Thanks for the sub!
Its great that you shared your dream of doing this and frustration getting there. For anybody who has tried this, your story still falls short of how absolutely frustrating it can really be. I highly encourage you to pursue your noble goal and provide a more informative and structured approach to your videos - if not ranting of course. But do rant, or loose your sanity - LOL.
I'm in the process of building a hardware binary multiplier for my 6502 computer. I started off with the least significant bit and used an AND gate. Bit 1 uses two AND gates for the two partial products and a half adder to combine them. Bit 2 involves three partial products, plus the carry from bit 1, so three AND gates and two full adders. Bits 7 and 8 are the most complex but it gets easier as you progress further, with bit 15 being simply the carry out of the final adder. The control logic and three registers (8-bit multiplier and multiplicand and 16-bit product) occupy two breadboards while the AND gates and adders take up seven more. It's all built from 74HC-series logic, '08s and '283s for the multipliers, '573s for the registers, and a bit of NAND and NOR for the control logic.
There pretty much is an inheritor of the 6502's legacy, and that's the ARM series of processors, whose main influences came from the 6502 and whose ISA still bears some striking resemblances to it.
The IIGS is where I really learned Assembly and then C back in the late 90s (got a woz edition one as a gift from an uncle loaded with the best expansion cards/accelerator you could get at the time) along with a Macintosh IIci in the late 90s. A lot of people back in the day didn't exactly enjoy working with the somewhat wonky architecture. Before the SNES dev kits were done and in the wild early work/testing was done on IIGS because of the similar but not quite the same platform/architecture and they were not thrilled (If I remember right the snes used a fork/derivative of the IIGS made by Ricoh that used an extended 6502 instruction set). In one way we're finally coming around to another theoretical direction where Acorn's ARM platform became the dominate architecture. We're finally getting SBC's with ARM soc's capable of keeping up with, or beating, x86-64 traditional processors. Acorn wanted RISC based processors to be the future and we're finally closer than ever before. I prefer programming low level Assembly on 32/64-bit ARM over x86-64's versions, it's a lot simpler (the name is literally has reduced instruction set in it) and consequently easier to teach people.
I remember way back in the 1990s I was studying at a tech institute and we had to write a short essay on emerging technologies that may change an existing established market in the computer market. I did an essay on the new, at the time, ARM cpus, and why they may replace x86 as the dominant cpu in the market, it wasn't received very well by the teacher and I don't think I got a great grade for my essay, fast forward to today and it dominates the mobile scene and may be making movement into the desktop environment, I remember my teacher making a smart remark, something to the effect that x86 has eclipsed all other cpus and that it has been shown to be the best option , well, funny how things change....
It's still crazy to see people just straight up making a completely new computer just for the fun of it. Really interesting to see those designs use rarely seen CPUs. One can hope that you release files for the schematics so others can try and replicate it.
Its great, love this, keep going. Im 47yrs old, cut my teeth on z80s using asm & always wanted to make my own computer as well. I think the future of this type of thing is (1) emulation in cad (2) cad to jlpcb & then to (3) home made sbc. Whereas back in my day no emulators were available so it was breadboard iteration after breadboard iteration etc. etc. which is sorta part of the fun and mostly part of the frustration. I programmed asm in 8 and 16bits, started learning asm 32bits and ARM (in the mid 90s?) but it got a little complicated. Thats were my dream ended.
Interesting stuff! I like seeing unfinished project like these just as much as "finished" projects. Where did you get the PCB for the card? I was looking for blank ISA cards before but only found very very expensive ones. Seems like the best way is do design and order my own. Shouldn't be that hard. But still I'm surprised that nobody is offering them for a reasonable price.
Those are actually Apple II prototyping cards! I believe those are 50-pin while 8-bit ISA is 64-pin (don't quote me). The slot on the board is actually 64-way, but it has a bit of plastic jammed into one end to make sure I have the 50-pin card lined up correctly.
@@TrackZeroFutzin Thanks for the response! I realise they are different. And I'm looking for a universal 16 bit ISA card anyway. I was just wondering if there is a shop for prototype cards like this that I haven't found yet. Or maybe everybody who doesn't want to make their own pays 60 to 150 € for one of the cards I did find. It's not important. I'll just design my own I guess. It will be a lot cheaper.
Nicely done. I need to learn more about that microprocessor. If that's a VT-220 on your desk I am jealous. I used one of those for years at school and work and I miss it. Ah I see it's a 420, still a nice CRT.
Sounds like my project, a 65C02 from WD. A simple system with banked memory (8K pages) up to 2M. Using an FPGA for all glue and will also be the graphics with HDMI out. Been so hot so far this year that all I managed to do was test the base system and write the hdl for the glue logic and bank switching :(
The monitor looks exactly like my first computer monitor with 16 colors. It was an XT, called Laxer. The computer had no hard drive. You needed to swap floppies. It came with the 5 inches soft drives and another drive for what they used to call me hard floppy disk 3M. I don't remember much.
This is a really cool project. It makes me want to do this kind of thing again myself, I've really wanted to do this kind of project myself for a long time as well, but I simply don't have the time, space, or really that much money to actually go and do it. Your use of CPLDs gives me ideas, though. Dangerous ideas. Makes me want to do a 6502 project. Also, the PC used an 8088, as opposed to the 8080. Lots of machines used the 8080, but far more used the Z80. The PC and it's clones were the only major users of the 8088 and x86 in general for a very long time, it was an awful architecture by comparison to the 6502, but the huge advantage (at the time) was the 20 bit address space and later the interchangeability for an upgrade path.
If I wanted to make a 386pc from scratch. What would I need for components. Is that a simple diy soldering mission? Good around the assembly process just don't know what cheap parts are needed to try it out.
Hi there, can I somewhere find the schematic if I wanted to try it myself ? I worked on PIC16F84 microcontroller PC but I want something better, I would like to make myself this circuit 🙏🙏 Thanks
Ostensibly I could and have in the past, but basically I tried while making this video and was struggling with the fact that I forgot how the dang thing was configured as far as I/O and memory mapping. If you have the patience to stay tuned, we should get a whole bunch further on that front with the diy video card v2 project that I'm working on right now
According to a quick double-check of the emulation I wrote of it, it's an XR88C681 github.com/JMarlin/816/blob/master/XR88C681.cpp Sounds pretty similar, though
Yeah, sorry, I didn't complete my comment. The ST16C2552 chip is super recommended for old designs. It supports a high frequencies (I don't really know the upper limit, sorry), but it's very useful to have 2 UARTs in 1 chips, doesn't it? If you guys can get some of these, go ahead!!
I wonder - maybe you know - is it possible to have similar project fully open-sourced - including ICs? That way it can be replicated even if chip manufacturer decide to stop production of ICs, which are used in computer. I know that it is not easy to fabricate your own IC, even if you have all sources, but I hope that it will change someday. PCB production was not much available for a long time too.
I needed to program some 16V8 glue logic a couple of years ago and used ABEL and IspLever... really enjoyed it and it seemed preferable to WinCUPL which some people use. You have a fun project there although very off piste!
I don't know if you've watched any of the recent streams, but I'm using 16V8s and CUPL for another project right now. This is pretty funny, because I use zero of the actual syntactic sugar features of either CUPL or ABEL and just write straight-up boolean expressions so to me there's hardly any difference between the two languages
I really want to do this with a Digital-Harris J11 Cpu. I feel the harder to find ICs are the most fun. It’s a 16bit process I’m sure can be hacked with. It’s just real hard to replace if the Indians start smoke signaling Nice video. It inspires me to be as organized with my spaghetti too.
@@TrackZeroFutzin yes. My friend Christian from Play With Junk channel. Sent me it from Switzerland. I don’t want to blow it up. I want to make it functional. Thanks for your feedback.
There has never been a better time to learn electronics and microcontrollers. My first computer was an Elf II in '78. A cheap scope was something under $500 in those days, llke paying probably $2000 today. This for 10-20MHz bandwidth and two channels if you were lucky. Nobody had a logic analyzer, if you could afford the $200+, you could own a logic probe that coukd tell you hi, low or pulse with no metrics. My Elf kit cost over $100. Now, for under $100, youncan get a comply Arduino dev kit with scores of sensors. For $800 now, you can get a four channel MSO that can be easily hacked to 350MHz bandwith, that samples at 8GS/S, contains two arbitrary waveform generators, unbelievable triggering options, massive memory depth and protocol decoders for virtually anything serial. It also has a logic analyzer built in, but you have to buy the "probe" thingy. Back in the early 2000s, I crammed up on Pics and AVR, but went the Pic road at first. Switched to AVR when rhe arduino appeared and i could wrote in C, without paying Keil a fortune. Now i like ARM Cortex with the Pi Pico really drawingy interest due to the IOP coprocessor, thats an interesting device. My intro to ARM was with cheap olimex SAMD and LPC Arm7/tdmi using OpenOCD and an Olimex JTAG. It was so flakey, but i was able to bring up the boards at max clock speed and drive all the on onboard peripherals, using gcc and a CRT.S file i created. I learned so much and the board and OCD jtag debugger cost under $100 total back then, now you can get a bluepill and stlink programmer for like $5 total.
Sir can you please upload / teach how to use microprocessors (i am ok with micro controllers such as pic, avr etc..), so now i want to make something big. I don't know how to use a microprocessor with my project, can you please provide any link to learn this ? / can you upload a video about this )
look at the page of ben eater. you have to connect the bus, create proper read write signals and a chip select for your bus slaves. the access timings are in the data sheet of your parts. you need a rom (for example a parallel programmable flash in a zif socket and a programmer), a simple sram, a serial communication chip to communicate with your computer (serial-usb cables for 5v are available from ftdi). you have to create a memory map for your peripherals and create some logic to make the chip select signals from the output pins of your cpu according your memory map. either using 74 logic chips or GAL from Atmel. most important, a scope (hantek 4 channel usb is affordable) and a logic analyzer with at least 16 inputs. have fun
The alternate world where 6502 based systems won over x86 is the one that leads to Skynet and the Terminators. (when you see the terminators POV in the first movie, his brain is running 6502 assembly commands).
its the apple iie monitor its running...so apple = skynet
now imagine if the motorola 68k won the battle
@@kwanchan6745 well they where, then they stopped using the 6502
@@KonradZielinski and now they’ve switched architectures again, back to skynet 🚀
terminator . exe has crashed restarting XD
There is another descendent of the 6502 which is interesting. Acorn computers in the UK used 6502s in their System single board machines, the Atom, BBC Micro and BBC Master. They used the 65816 in the Acorn Communicator. But whilst designing it visited The Western Design Centre and found in it to be a handful of guys in a house. Acorn, which was founded by Cambridge University Grads, thought “If they can do it, we can” and designed a 32 bit RISC processor very much inspired by the 6502/65816. It was called the Acorn RISC Machine but that got shortened to ARM. Acorn no longer exists but the processor company they founded does…
That's not a computer... there are no blinking lights....
It is actually, unlike other computers that are made at home with breadboards, this time it is with PCBS and run with a display.
Loved the video! I've been wanting to make a computer out of relays for a long time lol
The fact you built this is superb work. I think learning more about the “guts” of things makes us better understand how things work. Your project has given me a few ideas!
you can try to make a basic bios for the video card because every video card nowadays has basic bios just to control the color signal and other stuff like the vram and other voltages
3:16 - I think you mean the 8088! But cool project! And you're right about it being a stretch calling the 65816 a 16 bit CPU. Nice to see a VT420 in action. Cool start to a video card as well. I'm working on one that does character mode and it's surprising how tricky it is to get right. Nice work!
I figured someone would call me out on that. I make every claim to being lazy, here.
@@TrackZeroFutzin Well, it was stated in the context of CP/M, in which case 8080 would also be correct. ;-)
@@TrackZeroFutzin Also, nice Dig Dug machine!
The good news is, if that 65816 ever burns out, you can just replace it pretty easily. They still produce 65C02 and 65C816 processors in DIP packages.
Yep, WDC (Western Design Center) sells them all nearly unaltered, usually for microcontroller purposes
This was great. The number of unfinished (but still cool) projects I have heavily outnumber the finished projects and it's nice to see other peoples' "I'll get to that eventually, probably, maybe, probably not" projects :)
Great video! I am looking right now at my DIP 68k that is collecting dust now for 20+ years thinking one day I will build a computer with this thing ..
I bought DIP 68ks back in... god, it must have been 2010? Thinking, at the time, 'I'm finally going to sit down and build my own machine for once and for all!'.
Then in maybe 2018 I actually started on this machine. And only now am I actually ramping up to do something built around a 68k.
So... you actually have a chance here to get it done before I do!
Nice work. There is so much satisfaction rolling your own SBC like this. I have a few PCBs in my inventory I need to get to work on including a 68010 SBC, several 87C5x boards and 1802 projects....besides my Arduino and Rasp Pi ambitions....I really love those vintage processors, especially the Motorola 680xx series (brings back memories of the early tech days of computing). I also have a couple of FPGA boards I need to tinker with as well.
Sounds familiar, I'm curious about your 1802 statement. When did you first get exposed to that CPU, and what are your plans for using one? It's how I first got started in home computing in the late 70s. It's not a great architecture, in the scheme of things, but it is something kinda near and dear to me.
We do use 65x legacy chips today, they are called ARM
I've had that experience with both wire wrap and Kynar and solder construction... pull it out of storage after years, power it up, and it still works. A great feeling when it happens. :)
Glad you didn't try to use a 65C51 for serial. Smart move :)
Him: built 8bit PC from scratch for for fun
Me: what's a pointer again?
Good video, even if I didn't understand all of it. I hope you keep making these
Hey man, of note is the fact that I was studying my dad's old TAB pc building books and saying 'some day' for maybe a decade and a half before I finally got the guts to sit down and hack at it until I actually had something booting. I understand your strugs.
Also, building something like this -- or even just doing some assembly programming -- will make the concept of a pointer REALLY click
@@TrackZeroFutzin What are TAB PC building books? I would love to get my hands on something like that.
@@TarnAlcock apparently I never replied to this WHOOPS
TAB was a publisher of technical DIY books such as
www.thriftbooks.com/browse/?b.search=The%20microcomputer%20builder%27s%20bible#b.s=mostPopular-desc&b.p=1&b.pp=30&b.oos
I think RadioShack carried them a lot in the 80s
In my dim, distant past with video games (I was on the design team for the Magnavox Odyssey II), I did some work on the 6502 in prep for an new game that never was developed. The 6502 was a bit of a RISC system, where the designers (I dealt with Will Mathys) tweaked the hell out of the chip to minimize silicon size and execution cycles. If you used the original MOS assembler, it listed how many times each instruction was used. This was used to pare the instruction set down to a reasonable size. Thus, there was no subtract, nor a negate. a subraction was thus "complement, increment, add". Unfortunately, there was no macro assembler. This would have made available many of the pseudo instructions that could have made it look like a far more powerful processor. For instance, there was an entire bank of 256 bytes that could have been macro'd to look like 129 16 bit registers, and the appropriate macros made to look like 16 bit instructions. (An examination of the Z80 generated code shows this was used for all the IX and IY instructions, which had a prefix before each 8080 HL instruction to use IX or IY instead). GIven the clock speed advantage, it would have easily given the Z80 a run for it's money.
what a cool video! i really enjoyed it - i find stuff like this really interesting and it just makes me realize more that we all stand on the shoulders of giants.
Cool video! I started making an SBC when at uni, but back then the AVR had just appeared so I made mine with the 8088 but never finished it. I got most of my components from the garbage and got a nice 8284 clock generator. Never turned it on, though. Maybe I'll finish it. You made me want to continue the project.
can it run crysis?
A Quadra 700! My very first machine at work way back 30 years ago. Brings back memories.
Awesome project from nice nerd or geek guy :), the VT420 monitor has so fun and smooth refresh rate
Seeing a fancy VT420 dumb terminal was quite a rush.
Just saw this video pop up in my recommended. Neat project even if you have not got it to a full working state yet. I will check the newer vids.
Back in the day I wanted to build an RCA 1802 "Elf" from chips as published in Popular Electronics magazine, but I was still very young and inexperienced with electronics. Then within a few years all the early home 8-bit computers like TRS-80, Pet, Apple II, etc. came out and allowed me (eventually) to have a computer without building it from scratch. Fast-forward a bunch of years and I'm starting to think about doing something like you did. Actually, I started to dabble with a smallish by today's standards and honestly fairly powerful Xilog Zync FPGA+ARM chip on a "trainer" board, but didn't get too far before I decided to switch over to working on an Atari 2600 game I want to make. But with the Xilog Zync I want to basically ignore the ARM part and implement a CPU, plus all typical home computer stuff like Video, Sound, IO port(s), ROM and RAM in VHDL and run it that way. Maybe some day I will get back to that!
Hope you find some more enjoyment from your work!
9:53 Made in Malaysia. I live near the old Motorola factory and actually been inside of it during a school trip. Saw people in lab coats and hairnets; and were told there were a lot of gold somewhere in the facility needed for the chips (but they could be pulling our legs).
Very cool to be seeing one of these chips.
Hope to see more of your builds in the future. Subbed. ❤
I’ve clearly been basically dead for a bit, first time checking my comments in a long while. Happy to see one that’s actually super interesting; I would have LOVED to check out a fab back in the day. I guess now, too.
Thanks for the sub!
Nice outro music, my reward for staying to the end. ;)
I just had a feeling the people wanted some zazz, you know?
Its great that you shared your dream of doing this and frustration getting there. For anybody who has tried this, your story still falls short of how absolutely frustrating it can really be. I highly encourage you to pursue your noble goal and provide a more informative and structured approach to your videos - if not ranting of course. But do rant, or loose your sanity - LOL.
I'm in the process of building a hardware binary multiplier for my 6502 computer. I started off with the least significant bit and used an AND gate. Bit 1 uses two AND gates for the two partial products and a half adder to combine them. Bit 2 involves three partial products, plus the carry from bit 1, so three AND gates and two full adders. Bits 7 and 8 are the most complex but it gets easier as you progress further, with bit 15 being simply the carry out of the final adder. The control logic and three registers (8-bit multiplier and multiplicand and 16-bit product) occupy two breadboards while the AND gates and adders take up seven more. It's all built from 74HC-series logic, '08s and '283s for the multipliers, '573s for the registers, and a bit of NAND and NOR for the control logic.
Very Good, hope you find the time to finish the prohect.- m
the video was great, but the last 15 seconds were. phenomenal!
There pretty much is an inheritor of the 6502's legacy, and that's the ARM series of processors, whose main influences came from the 6502 and whose ISA still bears some striking resemblances to it.
ARM did not inherit from 6502. Maybe a better candidate would be the RCA1802.
The IIGS is where I really learned Assembly and then C back in the late 90s (got a woz edition one as a gift from an uncle loaded with the best expansion cards/accelerator you could get at the time) along with a Macintosh IIci in the late 90s. A lot of people back in the day didn't exactly enjoy working with the somewhat wonky architecture. Before the SNES dev kits were done and in the wild early work/testing was done on IIGS because of the similar but not quite the same platform/architecture and they were not thrilled (If I remember right the snes used a fork/derivative of the IIGS made by Ricoh that used an extended 6502 instruction set).
In one way we're finally coming around to another theoretical direction where Acorn's ARM platform became the dominate architecture. We're finally getting SBC's with ARM soc's capable of keeping up with, or beating, x86-64 traditional processors. Acorn wanted RISC based processors to be the future and we're finally closer than ever before. I prefer programming low level Assembly on 32/64-bit ARM over x86-64's versions, it's a lot simpler (the name is literally has reduced instruction set in it) and consequently easier to teach people.
I remember way back in the 1990s I was studying at a tech institute and we had to write a short essay on emerging technologies that may change an existing established market in the computer market. I did an essay on the new, at the time, ARM cpus, and why they may replace x86 as the dominant cpu in the market, it wasn't received very well by the teacher and I don't think I got a great grade for my essay, fast forward to today and it dominates the mobile scene and may be making movement into the desktop environment, I remember my teacher making a smart remark, something to the effect that x86 has eclipsed all other cpus and that it has been shown to be the best option , well, funny how things change....
the time for cable management would be insane.
It's still crazy to see people just straight up making a completely new computer just for the fun of it. Really interesting to see those designs use rarely seen CPUs. One can hope that you release files for the schematics so others can try and replicate it.
great project man ! any schematics available ?
Hi, these are the most interesting things that one can do in life...!! Very good...!!
Its great, love this, keep going. Im 47yrs old, cut my teeth on z80s using asm & always wanted to make my own computer as well. I think the future of this type of thing is (1) emulation in cad (2) cad to jlpcb & then to (3) home made sbc. Whereas back in my day no emulators were available so it was breadboard iteration after breadboard iteration etc. etc. which is sorta part of the fun and mostly part of the frustration. I programmed asm in 8 and 16bits, started learning asm 32bits and ARM (in the mid 90s?) but it got a little complicated. Thats were my dream ended.
I love it! I am a big fan of the 6502!
Interesting stuff!
I like seeing unfinished project like these just as much as "finished" projects.
Where did you get the PCB for the card? I was looking for blank ISA cards before but only found very very expensive ones. Seems like the best way is do design and order my own. Shouldn't be that hard. But still I'm surprised that nobody is offering them for a reasonable price.
Those are actually Apple II prototyping cards! I believe those are 50-pin while 8-bit ISA is 64-pin (don't quote me). The slot on the board is actually 64-way, but it has a bit of plastic jammed into one end to make sure I have the 50-pin card lined up correctly.
@@TrackZeroFutzin Thanks for the response! I realise they are different. And I'm looking for a universal 16 bit ISA card anyway. I was just wondering if there is a shop for prototype cards like this that I haven't found yet. Or maybe everybody who doesn't want to make their own pays 60 to 150 € for one of the cards I did find. It's not important. I'll just design my own I guess. It will be a lot cheaper.
@@steephkay1812 : A bit late, but I suspect most folks wanting ISA prototyping cards probably just use some publicly available board design.
Amazing work.
Looks like you got it all on a single board to me. Commercial SBCs are creeping towards the size of that stripboard anyway.
Nicely done. I need to learn more about that microprocessor. If that's a VT-220 on your desk I am jealous. I used one of those for years at school and work and I miss it. Ah I see it's a 420, still a nice CRT.
Sounds like my project, a 65C02 from WD. A simple system with banked memory (8K pages) up to 2M. Using an FPGA for all glue and will also be the graphics with HDMI out. Been so hot so far this year that all I managed to do was test the base system and write the hdl for the glue logic and bank switching :(
Good work!
The Radio Shack board is the most impressive piece.
8:05 - Radio Shack?! Wow. How long have you been hanging onto that perfboard?
It's definitely been a minute
You could also have done your addressing logic in a GAL. Nice project though. Thanks for sharing.
Great project!
nice project . but you connection 2 devices the monitor and keyboard at 1 serial port ??
Wait. Where & how is the keyboard connected ?
The monitor looks exactly like my first computer monitor with 16 colors. It was an XT, called Laxer.
The computer had no hard drive. You needed to swap floppies. It came with the 5 inches soft drives and another drive for what they used to call me hard floppy disk 3M.
I don't remember much.
How many times has the bass made that cup fall
This is a really cool project. It makes me want to do this kind of thing again myself, I've really wanted to do this kind of project myself for a long time as well, but I simply don't have the time, space, or really that much money to actually go and do it. Your use of CPLDs gives me ideas, though. Dangerous ideas. Makes me want to do a 6502 project.
Also, the PC used an 8088, as opposed to the 8080. Lots of machines used the 8080, but far more used the Z80. The PC and it's clones were the only major users of the 8088 and x86 in general for a very long time, it was an awful architecture by comparison to the 6502, but the huge advantage (at the time) was the 20 bit address space and later the interchangeability for an upgrade path.
Nice vt420
My sense was out for 10 minutes after seeing back side of board
I try to make cool looking designs with my point-to-point wiring on stripboard too. lol
hi hi hiiiiiiiiiii i have just subscribed and i appreciate this video! I have been looking into assembling my own primitive computer.
WOW LOL GREAT WORK GOOD LUCK
Really cool!
Congratulations, you just did what the Commander X16 project did not.
very impressive !!
Is that a shovel mark on your thumb? 😅
If I wanted to make a 386pc from scratch. What would I need for components. Is that a simple diy soldering mission? Good around the assembly process just don't know what cheap parts are needed to try it out.
me and you both!!! looks great!!!
You could fill up the video ram via your serial monitor..
you could make a 386 one, you certainly got the skills
So you have a Quadra 700 and an Apple 20” Cinema.
Hi there, can I somewhere find the schematic if I wanted to try it myself ? I worked on PIC16F84 microcontroller PC but I want something better, I would like to make myself this circuit 🙏🙏 Thanks
one word.. amazing!
you can always put one image in the memory right?
for the sake of presentation...
like what ben eater do...
Ostensibly I could and have in the past, but basically I tried while making this video and was struggling with the fact that I forgot how the dang thing was configured as far as I/O and memory mapping.
If you have the patience to stay tuned, we should get a whole bunch further on that front with the diy video card v2 project that I'm working on right now
@@TrackZeroFutzin already subscribed.. so of course i will wait..
Is that the ST16C2552 double-UART in PLCC package?? That's a cool chip; I got some on Aliexpress. I tested and all were working, thanks God.
According to a quick double-check of the emulation I wrote of it, it's an XR88C681
github.com/JMarlin/816/blob/master/XR88C681.cpp
Sounds pretty similar, though
Yeah, sorry, I didn't complete my comment. The ST16C2552 chip is super recommended for old designs. It supports a high frequencies (I don't really know the upper limit, sorry), but it's very useful to have 2 UARTs in 1 chips, doesn't it? If you guys can get some of these, go ahead!!
Oh, no!! I was totally wrong about that!! Shame on me, hahaha! Well, I think I need to review that chip as a reference too. Thanks for the info.
I wonder - maybe you know - is it possible to have similar project fully open-sourced - including ICs?
That way it can be replicated even if chip manufacturer decide to stop production of ICs, which are used in computer.
I know that it is not easy to fabricate your own IC, even if you have all sources, but I hope that it will change someday.
PCB production was not much available for a long time too.
I needed to program some 16V8 glue logic a couple of years ago and used ABEL and IspLever... really enjoyed it and it seemed preferable to WinCUPL which some people use. You have a fun project there although very off piste!
I don't know if you've watched any of the recent streams, but I'm using 16V8s and CUPL for another project right now.
This is pretty funny, because I use zero of the actual syntactic sugar features of either CUPL or ABEL and just write straight-up boolean expressions so to me there's hardly any difference between the two languages
@@TrackZeroFutzin This was the first video I saw... I will check those out.
Ouch that graze looks like it stings
Awesome Project for real
The color screen looks like office carbet
I'm a 6502 fan but this is great work.
Can you do tutorials making these type of computers please?
Does it really sucks? You can try to type the siduzfied code with mashporate of course; I’m sure it will work well. 😮
you can buy a 65816 dev board from western design centre for about $65
For a while they sold the very similar W65C02 development board for $65.02!
I thought I saw a dec VT on your desk. I’m an old VAX field engineer guy.
the assembler will be a 6502 one ?
There are assemblers that support the extended 65816 instruction set and operating modes. Personally I'm using XA
@@TrackZeroFutzin thank you for your time
Is it work with some os?
3:52 there no diff 6502 and x86 both do same changing adrees read and write data. there could be 65x64 16 cores xD
you look alike wozniak when he started the garage computer.
Why don't use a RISC-V CPU rather than that very old CPU?
thats amazing
I really want to do this with a Digital-Harris J11 Cpu. I feel the harder to find ICs are the most fun. It’s a 16bit process I’m sure can be hacked with. It’s just real hard to replace if the Indians start smoke signaling
Nice video. It inspires me to be as organized with my spaghetti too.
Yes please finish it. Your video is very relatable.
That's a PDP-11-on-a-chip, right?
Because if so, same
@@TrackZeroFutzin yes. My friend Christian from Play With Junk channel. Sent me it from Switzerland. I don’t want to blow it up. I want to make it functional. Thanks for your feedback.
I need help creating my own
But can this run Crysis thought??
Can you tell me the model of that lattice chip and it's port
I'm not sure what you mean by 'port' in this case, but the identification of the chip is printed on the chip in the video.
Does it run Coreboot?
cool video!
Definitely a Retro keyboard that needs a firm slap on the Return key.
BOP
can it run Arch?
"Blew the other up", that's how you know he actually does this regularly
Quadra 700! 💜
thank you sir
I found my cache of old chips and I have a tube of 5 68010s
you not assambling part computer but you made it,cool man
Nice Job man !! :-)
There has never been a better time to learn electronics and microcontrollers. My first computer was an Elf II in '78. A cheap scope was something under $500 in those days, llke paying probably $2000 today. This for 10-20MHz bandwidth and two channels if you were lucky. Nobody had a logic analyzer, if you could afford the $200+, you could own a logic probe that coukd tell you hi, low or pulse with no metrics. My Elf kit cost over $100. Now, for under $100, youncan get a comply Arduino dev kit with scores of sensors. For $800 now, you can get a four channel MSO that can be easily hacked to 350MHz bandwith, that samples at 8GS/S, contains two arbitrary waveform generators, unbelievable triggering options, massive memory depth and protocol decoders for virtually anything serial. It also has a logic analyzer built in, but you have to buy the "probe" thingy.
Back in the early 2000s, I crammed up on Pics and AVR, but went the Pic road at first. Switched to AVR when rhe arduino appeared and i could wrote in C, without paying Keil a fortune. Now i like ARM Cortex with the Pi Pico really drawingy interest due to the IOP coprocessor, thats an interesting device. My intro to ARM was with cheap olimex SAMD and LPC Arm7/tdmi using OpenOCD and an Olimex JTAG. It was so flakey, but i was able to bring up the boards at max clock speed and drive all the on onboard peripherals, using gcc and a CRT.S file i created. I learned so much and the board and OCD jtag debugger cost under $100 total back then, now you can get a bluepill and stlink programmer for like $5 total.
I think i have the same cpu and i am planning to make an mcu out of it
Sir can you please upload / teach how to use microprocessors (i am ok with micro controllers such as pic, avr etc..), so now i want to make something big. I don't know how to use a microprocessor with my project, can you please provide any link to learn this ? / can you upload a video about this )
look at the page of ben eater. you have to connect the bus, create proper read write signals and a chip select for your bus slaves. the access timings are in the data sheet of your parts.
you need a rom (for example a parallel programmable flash in a zif socket and a programmer), a simple sram, a serial communication chip to communicate with your computer (serial-usb cables for 5v are available from ftdi).
you have to create a memory map for your peripherals and create some logic to make the chip select signals from the output pins of your cpu according your memory map.
either using 74 logic chips or GAL from Atmel.
most important, a scope (hantek 4 channel usb is affordable) and a logic analyzer with at least 16 inputs. have fun
Nice 👍