I built my own 16-Bit CPU in Excel

  Переглядів 1,306,437

Inkbox

Inkbox

3 місяці тому

To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/Inkbox. The first 200 of you will get 20% off Brilliant’s annual premium subscription.
I designed my own 16-Bit Computer in Microsoft Excel without using Visual Basic scripts, plugins, or anything other than plain Excel. This system on a spreadsheet is based off of a custom Instruction Set Architecture that has a total of 23 instruction mnemonics and 26 opcodes.
The main design of the CPU is broken into a fetch unit, control unit, arithmetic logic unit, register file, PC unit, several multiplexers, a memory control unit, a 128KB RAM table, and a 128x128 16-color display.
Try it out down below:
github.com/InkboxSoftware/exc...
This video was sponsored by Brilliant
computer chip by MITHUN T M from Noun Project
Memory by Alvida from Noun project
Calculator by Uswa KDT from Noun Project

КОМЕНТАРІ: 2 000
@InkboxSoftware
@InkboxSoftware 3 місяці тому
To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/Inkbox. The first 200 of you will get 20% off Brilliant’s annual premium subscription.
@commanderofthewind
@commanderofthewind 3 місяці тому
Okeydokey
@CuriosityDynamics
@CuriosityDynamics 3 місяці тому
Next do “installing Windows 98 in Excel”
@R.B.
@R.B. 3 місяці тому
The are some channels that have been running this offer for years. How do you know if you're going to be one of the lucky "first 200?"
@barrycaplin1394
@barrycaplin1394 3 місяці тому
NO! SHOVE YOUR SPONSOR RIGHT WHERE IT FITS!!
@misterhat5823
@misterhat5823 3 місяці тому
Automatic thumbs down for putting the sponsor in the middle.
@baddreamreset
@baddreamreset 3 місяці тому
Next episode: Excel running on Excel
@KatTheCaz
@KatTheCaz 3 місяці тому
*at 0.00000000000148 FPS
@absolutetruth9975
@absolutetruth9975 3 місяці тому
Minecraft on excel. Doom on excel.. mario! Emulation! The possibilities!
@rock4459
@rock4459 3 місяці тому
​@@absolutetruth9975Yes if you give it enough time and memory 😏
@pizzainc.1465
@pizzainc.1465 3 місяці тому
This is so cliche and annoying. However, its better than the comments that are like “oH My gOodNeSS hE iS lIkE a gEnIus hE sHoUlD gEt a nObEL PEacE pRize”
@LKComputes
@LKComputes 3 місяці тому
If one were able to implement an 8086 and simple VGA, it’d be the best kind of possible.
@randomnik70
@randomnik70 3 місяці тому
Interviewer: How good are you with Excel? Inkbox:
@Samethok
@Samethok 3 місяці тому
Dude's resume is just a link to this video
@shaywaterstheone9477
@shaywaterstheone9477 3 місяці тому
this man basically made a VM in excel. This is a level of genius i cant even understand
@WatercraftGames
@WatercraftGames 2 місяці тому
Turing completeness is so beautiful
@Breakfast_of_Champions
@Breakfast_of_Champions 2 місяці тому
Finally a Zoomer worth his salt
@tyttuut
@tyttuut Місяць тому
​@@Breakfast_of_Champions ok boomer
@MoldCollecter
@MoldCollecter 23 дні тому
can it run doom
@thechicken2634
@thechicken2634 19 днів тому
Technically it's an emulator
@Silvahhhhhhhhhh
@Silvahhhhhhhhhh 3 місяці тому
It's the year 2100, super computing became the consumer norm. Humans managed to emulate the performance of a 4090ti on Space-Excel and managed to run old games such as Starfield and GTA 6 with native Windows 11 support in a Windows 48 machine
@SheeshMiester
@SheeshMiester 3 місяці тому
Lol
@Arnauero3.0
@Arnauero3.0 2 місяці тому
jajajaj
@zrayx7214
@zrayx7214 2 місяці тому
They are waiting for Gta 7
@galacticviper4453
@galacticviper4453 2 місяці тому
@@zrayx7214 and Portal 3🤣
@AnonymousApexio
@AnonymousApexio 2 місяці тому
@@galacticviper4453 and half life 3 😭😭
@yds6268
@yds6268 3 місяці тому
"The best kind of possible - theoretically possible" - I'm stealing that
@NotHumanPerson
@NotHumanPerson 3 місяці тому
i love how that looks as if the source of the quote is "I'm stealing that"
@dylankrejci9965
@dylankrejci9965 3 місяці тому
@@NotHumanPerson””The best kind of possible - theoretically possible” - I’m Stealing That” - Michael Scott
@user-dw9up3gg7d
@user-dw9up3gg7d 2 місяці тому
yeah this is one of the best jokes i've ever heard
@Ce0ammer
@Ce0ammer 2 місяці тому
Slight adjustment to the Futurama meme innit?
@ebullientbronco9859
@ebullientbronco9859 2 дні тому
🤓
@NigelMelanisticSmith
@NigelMelanisticSmith 3 місяці тому
I love the restraint of not using VBA. I'm always more impressed when people make things in Excel and PowerPoint and don't just transform everything using Macros.
@le9038
@le9038 3 місяці тому
Like that one guy that made PowerPoint Turing complete...
@gdutfulkbhh7537
@gdutfulkbhh7537 3 місяці тому
Excel on non-Windoze platforms is crippled, but this would work.
@s0lly
@s0lly 3 місяці тому
Yea I did a raytracer only using Excel formulae. Much more fun having to work out solutions that don’t use VBA.
@philmcgroin
@philmcgroin 3 місяці тому
I'd have been tempted to add some VBA right at the end to generate the clock, but I can see that would open the door to more stuff. So yes impressive restraint indeed and a great video!
@cjsmith411yt
@cjsmith411yt 3 місяці тому
It might also make it more cross-platform compatible. Open Office sometimes has issues with Macro import, but cell formulas should be easier to import.
@VmMW96
@VmMW96 3 місяці тому
But can it run Doom?
@murialvoid85
@murialvoid85 Місяць тому
Yes, google “excel doom game”
@realryder2626
@realryder2626 Місяць тому
Port it from graphics calculator?
@axelkidd9850
@axelkidd9850 Місяць тому
Or Wolfenstein 3Diagram 📈 ?
@theguywiththewhiteblanket
@theguywiththewhiteblanket Місяць тому
​@@axelkidd9850no, doom
@ben33045
@ben33045 Місяць тому
Yes
@youtubegoogle4163
@youtubegoogle4163 3 місяці тому
This is absolutely beautiful. I am an Electronics Engineer, and am good with excel also. I still can't imagine how much of time and patience it takes to do this... Keep up the great work brother ❤ You deserve my subscription ❤
@Caeleste-42bit
@Caeleste-42bit 3 місяці тому
The moment your CPU notices you have been cheating on it with Excel
@gooseloose682
@gooseloose682 3 місяці тому
it is more like a poly relationship really. Your cpu is totally in on it
@rav6324
@rav6324 Місяць тому
@@gooseloose682 reddit cuck cpu
@prettymuchabandonedaccount9141
@prettymuchabandonedaccount9141 Місяць тому
Emulators and VMs be like:
@FireFox2313-di6bk
@FireFox2313-di6bk 3 місяці тому
If this doesn’t go viral, I’m actually gonna be mad
@killpidone
@killpidone 3 місяці тому
That requires running doom on it
@FireFox2313-di6bk
@FireFox2313-di6bk 3 місяці тому
@@killpidone my god, a genius!
@Wasabialt
@Wasabialt 3 місяці тому
Same.
@FireFox2313-di6bk
@FireFox2313-di6bk 3 місяці тому
@@user-cs8qq5vt4v ik
@redrush-hp9li
@redrush-hp9li 3 місяці тому
fr
@sgsax
@sgsax 3 місяці тому
I took a microcomputer architecture class in college 30 years ago. I clearly have forgotten a lot about that class. Outstanding execution here. Thanks for sharing!
@curiousbat5368
@curiousbat5368 2 місяці тому
After all of the insane job, I still felt so anxious about the "MANAGEMNET" thing at 14:34 Lol
@jimlahey4995
@jimlahey4995 3 місяці тому
7:09 “most of the operations are simple” that is the most complex excel formula I’ve seen lol
@feixin_duke
@feixin_duke 2 місяці тому
It’s pretty much just some simple code for doing math but in a really really unreadable way. Pretty much it’s like “okay is the clock tickin? Yeah? Ok then so like do I add, subtract, multiply, divide, etc…? Ok so you want me to add? Ok I’ll add these two numbers together.” In other words, “b30 is the clock tick and this cell is equal to a value dependent on the clocks tick as well as d30 which controls which operand is being done.”
@HomeofLawboy
@HomeofLawboy 3 місяці тому
now we wait for the Doom ports, and the Bad Apple animations
@Ikxi
@Ikxi 3 місяці тому
www
@jimlahey4995
@jimlahey4995 3 місяці тому
This
@pabloalonso9083
@pabloalonso9083 3 місяці тому
Hahahaha
@afnankabir2190
@afnankabir2190 3 місяці тому
I was here ☕
@Mistyre
@Mistyre 3 місяці тому
And the rickroll music
@mariogonzalezramirez9486
@mariogonzalezramirez9486 3 місяці тому
This is maybe the greatest video i have seen in the last few years. This video and your project would have helped me a lot to explain to my students of computer architecture. I will download all the files and analize them carefully.
@midclock
@midclock 3 місяці тому
Man, you're awesome! Excel is great by itself, but this project is on another level. Not only it's beautiful, but it's also a valuable tool to learn the internal processes of a CPU. Instant subscribe!
@HeadsetHistorian
@HeadsetHistorian 3 місяці тому
'High level assembly code' **Bursts into tears as someone that has never gone lower than C++**
@jordixboy
@jordixboy 3 місяці тому
assembly is not that hard, its pretty simple language, a lot simpler than c++
@mikafoxx2717
@mikafoxx2717 3 місяці тому
​@@jordixboyI used to think assembly was complicated, but really it's just a simple functional language, in a way. You can get really creative with your solutions for problems instead of doing bulk things, like maybe leaving Y register untouched in this function specifically so the calling function can forgo saving it. Most assembly languages are just the same basic principles but with some different commands or limitations, some need more instructions to do the same function as an x86 one, for instance. That's why macro assemblers exist. Sure, it's probably not a good idea to do anything substantial in it, but at least knowing what decent assembly looks like, so your most used functions can be assessed for optimization. Could also have fun with a 6502 or z80 retro computer as a learning experience.
@ireallydontknowifiamhonest
@ireallydontknowifiamhonest 3 місяці тому
@@jordixboy assembly isn't hard in itself but the trickiness starts arising when you start doing everything in it, at that point you pretty much have to manage everything yourself, which is pretty fun actually
@BibleClinger
@BibleClinger 3 місяці тому
I found 6502 assembly was really fun. It was designed to be used by humans. Even with as difficult as it is, there is something really enjoyable and simplistic about it.
@mikafoxx2717
@mikafoxx2717 3 місяці тому
@@ireallydontknowifiamhonest yeah, bookkeeping in a way gets hard, or if your code block gets so big that directly indexed jumps aren't far enough.. and then you have to push and pop registers awkwardly and whatnot.
@BrianBuonomo
@BrianBuonomo 3 місяці тому
This is incredible. I’ve been teaching “computer repair” for 25 years. Over the years there have been a few students that actually asked “but how does the cpu move data? How does it process the instructions?” I always gave a simplified explanation, as it doe snot fall into the scope of building and troubleshooting desktop PCs. Now I can show them this video to get an idea on the logic. :-) Thankfully there are also videos out there on “building your own CPU.” Thank you for sharing this! Incredible work!
@Peacfull
@Peacfull 3 місяці тому
you ruined many student's life
@Kanibulus
@Kanibulus 3 місяці тому
There is a great book that really explain the principles and logic of a cpu. Its called "But how do it know" I strongly recommend it
@StayBassd
@StayBassd 3 місяці тому
Code by Charles Petzold is also rly good
@radiokaos612
@radiokaos612 2 місяці тому
Flip flops
@AnonymousApexio
@AnonymousApexio 2 місяці тому
@@PeacfullReal
@jasonfails237
@jasonfails237 2 місяці тому
This is one of the craziest projects I've ever seen, and explained so well at that. Great video! Earned my sub.
@Mantorix
@Mantorix 3 місяці тому
Have seen this in the news a few days ago and today your video popped up in my YT feed. I just had to click it. Amazing work, i expected some macro stuff but i never imagined this to even be possible just by formulas.
@ITPMMentor
@ITPMMentor 3 місяці тому
As a computer science graduate specializing in databases, I appreciate the brilliance here. This project would be a great introduction to CPU design in a comp sci course. Amazing.
@oneito947
@oneito947 3 місяці тому
You arr so right, that was my thinking
@CallumsArmy
@CallumsArmy 3 місяці тому
I learnt more in this than my actual computer science course
@miguelelgueta5830
@miguelelgueta5830 3 місяці тому
this dude literally made a full course in cpu design in a 15 minutes video
@antonf.9278
@antonf.9278 3 місяці тому
​@@miguelelgueta5830Pipelining is an important part of CPU design and rightfully made up the last third of my university's basic course on the matter. The alu was also cut short in the videos explanation and is way easier to implement in Excel. Overall it's a nice video but by no means a course.
@_GTX1650
@_GTX1650 Місяць тому
Excuse me, this would be the INTRODUCTION?? damn
@dempsej
@dempsej 3 місяці тому
That’s cool and all, but when you realize that all of that is happening right now on the device that you’re watching it (and on servers, routers, switches etc) is MIND BLOWING. And we take it for granted.
@maxarothdev7374
@maxarothdev7374 3 місяці тому
At billions of times a second
@joaoarmandogallas1373
@joaoarmandogallas1373 3 місяці тому
I had a degree in electronics like 14 years ago and it's amazing to see this. you put a lot of work. nice job
@SimpleCarGuy
@SimpleCarGuy 2 місяці тому
Been Sys Engineer for 8 years and it was a struggle to follow and understand everything, very complex but cool. Awesome video!
@ZipplyZane
@ZipplyZane 3 місяці тому
The one bit of VBA that I think might be justified is a completely optional script that can "click" the clock cycle button for you, seeing how fast you can get it to run.
@R.B.
@R.B. 3 місяці тому
100%. I think you can evaluate if a worksheet is calculating, so just monitoring that would be enough. Then you could have it clock the system. I think if someone is writing a compiler in Python, then using VBA for this sort of operation is an acceptable application. I think it would also be justifiable to apply the cell coloring for the screen pixels in the same way, allowing 16.7 M true color output... This is just because Excel has a restriction for modifying the color of cells programmatically, but it unlocks a lot of potential that conditional formatting can't. For the sane reason, VBA could be used for loading the ROM. This wouldn't be all that different than using an EPROM burner, which still doesn't diminish or detract from the Excel CPU.
@pacomatic9833
@pacomatic9833 3 місяці тому
Yeah, that would be a whole lot better than doing ALL of it manually.
@ragnarok7976
@ragnarok7976 3 місяці тому
I'll have to play with it next time I'm at my computer but I think you might be able to get some sort of iterative calculation going (there is a setting in excel to allow it). Might just end up in an infinite loop that will crash Excel but it would be so neat to have a fast clock powered by formulas to keep the whole thing as pure as possible. Not even sure my version of Excel supports them but I've heard there is a lambda formula that can call other formulas so there may be a solution to be had there as well. I guess you could also implement a function (not a sub) in VBA that toggles a cell in a loop and then use that function in the formula bar (excel treats VBA functions as custom formulas since they both take some parameter(s) and return a result). Still cheating to me (especially since you'd likely wouldn't be using the return value but rather the loop and a direct reference to a cell) but I guess slightly less than just banging out VBA and running it as a macro.
@Eji1700
@Eji1700 3 місяці тому
Pretty sure the limitation is not how fast you push the button but how long it takes excel to process the formulas. That’s what he demonstrated at the end where each press of the button takes a couple of seconds to process the clock cycle, so any automation there just means you can leave the program running while you run some errands and it finishes in an hour
@ZipplyZane
@ZipplyZane 3 місяці тому
@@Eji1700 He said it runs at a few hertz, which is about how fast you can click. But, yeah, it's possible it can't run any faster.
@lorenzopliskin1384
@lorenzopliskin1384 3 місяці тому
if my college teachers used this shit to teach computers architecture I would have been hooked instantly back than great job
@suavesoft
@suavesoft 3 місяці тому
One word: OUTSTANDING!! Cant wait to see how you improve on it. Well done, sir!
@robertnowak9473
@robertnowak9473 2 місяці тому
I work in IT and I've seen some cool things done in Excel. But this is unbelievable. You have a remarkable skill set. Wish you the best of luck in succeeding and achieving your dreams.
@bigbigx2250
@bigbigx2250 3 місяці тому
Emulating physical circuitry with excel is really cool. Great video!
@user-cr6rg6nl7j
@user-cr6rg6nl7j 3 місяці тому
Excel is already powerful so this wasv rudimentary at best...
@oneito947
@oneito947 3 місяці тому
Should be taught on cs
@brandonechols
@brandonechols 3 місяці тому
This is literally the best thing I've ever watched. It's really great to see others appreciate the power of excel WITHOUT using Visual Basic! The use of iterative calculation is genius, and the way you route everything together is truly splendid. Wonderful video, I'd love to see more videos elaborating on all these cool ways to utilize the functions!
@InkboxSoftware
@InkboxSoftware 3 місяці тому
I was so disappointed seeing other Excel videos just write Basic programs, I had to undo an injustice.
@brandonechols
@brandonechols 3 місяці тому
@@InkboxSoftware EXACTLY! 😄
@oneito947
@oneito947 3 місяці тому
Wow
@flameofthephoenix8395
@flameofthephoenix8395 3 місяці тому
@@InkboxSoftware I personally would have just wrote nothing but VBA except for rendering the screen which is benefitted by =MAKEARRAY since VBA is not nearly quick enough to handle all those cells. Though, I do understand the challenge aspect, but when I did challenge myself to use almost exclusively formulas except for the one function making sure the player didn't have to manually hold F9, it was pretty boring even after I had completed it, it just wasn't very fun for me, but to each their own!
@TheProfessorProdigy
@TheProfessorProdigy 2 місяці тому
This is so cool we started to implement our own ISA by scratch with RISC-V in my computer org class. Thanks for a great video!
@ChuckLennon
@ChuckLennon Місяць тому
That was one hell of a ride ! My gosh ! I am fond of PCs inner working, but wow ! The complex parts are so well-made ! And the concept is just mind-blowing ! Very good video :D
@crysiank
@crysiank 3 місяці тому
Dude. That was pretty cool. But the most important question: CAN. IT. RUN. DOOM?
@absolutetruth9975
@absolutetruth9975 3 місяці тому
Theres a guy on youtube who sees if every device can run doom. Somebody needs to tell him about this.
@Anzeljaeg
@Anzeljaeg 3 місяці тому
Sad ... Kinda cant in this condition, they need to finish the CMD, but as he say ... In theory, yes we can ... Just couple of more steps
@jamieevans5979
@jamieevans5979 3 місяці тому
Not without rewriting Doom itself. It was designed for 32-bit systems, and in this video, a very limited instruction set is used. It would not be possible to capture and react to keyboard input from an Excel spreadsheet simply with formula either. Would be cool though.
@Akira-Aerins
@Akira-Aerins 3 місяці тому
​@@jamieevans5979but can it ***fake*** running DOOM?
@jamieevans5979
@jamieevans5979 3 місяці тому
@@Akira-Aerins Sure. Just use a screen recorder and embed the video on the spreadsheet 😆
@martinkunev9911
@martinkunev9911 3 місяці тому
That seems like a very good project if you're learning about computer architectures. You didn't write a compiler, you wrote an assembler :)
@JohnHoggard_aka_DaddyHoggy
@JohnHoggard_aka_DaddyHoggy 3 місяці тому
Bravo. Genuinely brilliant. I'm going to show this to my students.
@petermccaffrey
@petermccaffrey 3 місяці тому
This is insane. I could never build this myself, but I understand it enough to understand just how bonkers what you’ve done is. Bravo! 🤯
@modlich_303
@modlich_303 3 місяці тому
It's funny how as a programmer, my family assumes i know that kind of stuff. Like, no, you don't need to know the inner workings of something to use it, most people don't know how the keyboard works, yet they can use it to write
@MagicThanos7
@MagicThanos7 3 місяці тому
would be better for you if you did though
@mmmmmmmmmmmmmmmmmmmmmmmmmmmm56
@mmmmmmmmmmmmmmmmmmmmmmmmmmmm56 3 місяці тому
Front-end dev spotted
@modlich_303
@modlich_303 3 місяці тому
@@mmmmmmmmmmmmmmmmmmmmmmmmmmmm56 I make games and other programs, i don't make computers 🙃
@ragnarok7976
@ragnarok7976 3 місяці тому
If black boxes always worked exactly as you intend them too then I'd agree... But they don't and while I wouldn't recommend just opening everyone you find for the sake of it, it really does help to have some experience cracking a few cases because you will need to at some point. I'd hazard to guess this attitude is one reason why most modern software is horribly optimized and tends to be a nasty soup of cobbled together packages. Sure that might be a simple and blissful way to do things but ignorance will never produce something of higher quality than true understanding. Not to mention it doesn't pass the "what if everybody did it" test because at some point somebody needs to be able to create and service black boxes or the consumers will have nothing to stitch together.
@ammo2222
@ammo2222 3 місяці тому
Im just a PLC Technician not a Programmer, but how a CPU Works was literally the first Thing i learned. The First Code we wrote Was i Assembly, if you Understand how the Basics work, you can build on that
@TracyNorrell
@TracyNorrell 3 місяці тому
I'm going to rewrite Excel to run on your new CPU!
@Alexanderrayman
@Alexanderrayman 2 місяці тому
I've built "programs" in Excel, improving efficiancy at several workplaces ive been at. This, however, is an entirely different level. Love it!
@skepticon9390
@skepticon9390 27 днів тому
Understood almost half! Still yet, a solid like 👍 - for undertaking a most ambitious and certainly rewarding project.
@xhec
@xhec 3 місяці тому
there are so many people that have crazy titles like this and then just use shortcuts and produce a simplified result then. but you, you stayed true, used no shit, made an interesting video and even explained well what you're doing. keep on doing this, you earned my sub
@Kwpolska
@Kwpolska 3 місяці тому
Here’s an unsolicited Excel tip: you can give names to cells in the top-left corner so that you don’t need to remember what $D$3 means.
@MichaelStubbs
@MichaelStubbs 3 місяці тому
And this comes in handy even for medium sized projects! I use this all the time, it makes everything so much more maintainable!
@ragnarok7976
@ragnarok7976 3 місяці тому
You can also use the name manager to do the same thing. It's even more powerful because you can create a named value that doesn't exist on any sheet.
@Sekir80
@Sekir80 3 місяці тому
@@MichaelStubbs What do you call medium sized?
@MrKalerender
@MrKalerender 3 місяці тому
Oh wow, that is insanely useful for writing things that will be easier for my teammates to read. Thanks!!
@PeterJnicol
@PeterJnicol 3 місяці тому
This is the way.
@ErixSamson
@ErixSamson 3 місяці тому
Absolutely insane. I love it. It should be shown at the begining of any computer / software course.
@Uatemydoodle
@Uatemydoodle 2 місяці тому
You are insane. I can't even begin to comprehend the genius required for this.
@FireFox2313-di6bk
@FireFox2313-di6bk 3 місяці тому
0:30 the “me at the zoo” video was a nice touch
@vasiovasio
@vasiovasio 3 місяці тому
The Begining! :)
@harmoen
@harmoen 3 місяці тому
As an Excel nerd this is insane and I want to see more
@_-KR-_
@_-KR-_ 3 місяці тому
There is an unfinished project of mine where I set about building a complex calculator system for a game mod with the goal of public release. The basis of it was to take simple arbitrary inputs (within a limited range) and the calculator would perform a series of operations and iterations to deliver a comprehensive breakdown of the results as the input relates to it's utilization in the game mod. Anytime I would talk to anyone about it they would act like Im performing alchemy and ask why I dont just use scripting or an actual programming language on an actual compiler or whatever... All this is to say I appreciate what youve done here. 10:30 especially here. the power of iteration!
@nlagas
@nlagas 3 місяці тому
This is one of the most glorious thing I’ve seen on the subject in the entire UKposts
@tomcat.c
@tomcat.c 3 місяці тому
I’m actively working on a full 3d cube renderer in excel and this has inspired me
@xdasdaasdasd4787
@xdasdaasdasd4787 3 місяці тому
Video when
@tomcat.c
@tomcat.c 3 місяці тому
@@xdasdaasdasd4787 im not all that good at making videos but i will maybe upload one once i finish
@highcolor_sunz
@highcolor_sunz 3 місяці тому
Show us when it's done
@terrytibbs951
@terrytibbs951 3 місяці тому
Already been done use google
@NICK....
@NICK.... 3 місяці тому
all thats left now is coding DOS in excel with this CPU and then running excel in that DOS
@killpidone
@killpidone 3 місяці тому
For irony, it would have to be lotus 1-2-3
@NICK....
@NICK.... 3 місяці тому
@@killpidone that would be incredible
@alihms
@alihms 3 місяці тому
For pure "Microsoft-verse", it should be DOS and Excel. But just to annoy Microsoft, the operating system should be IBM OS/2 and the spreadsheet Lotus 123.
@PeterJnicol
@PeterJnicol 3 місяці тому
​@@killpidone DOS is not done til Lotus won't run.
@omvarshney4696
@omvarshney4696 3 місяці тому
Simply, insanely, brilliant. Subscribed!
@portalwalker_
@portalwalker_ Місяць тому
4:21 "Writing high level assembly code" is by far the best line
@fromixty
@fromixty 3 місяці тому
Hyper underrated, I've already said it, but more people need to see this.
@darqed
@darqed 3 місяці тому
Bro this is actually insane. Using pure excel to make an actual working 16-bit cpu
@balkinavian
@balkinavian 3 місяці тому
Wow! This is insane! Fantastic work
@strokkur24
@strokkur24 3 місяці тому
Ah yes, an average task in university: Build your own CPU, RAM, Display and make your own Assembly Language for it in Excel. What a classic! All jokes aside, this actually taught me a lot about how CPUs work and I am even more grateful now for being able to run something as insane as Doom Eternal on my pretty old pc
@randomguy555
@randomguy555 3 місяці тому
Well, technically, the moment you showed both a NOT and an AND bitwise operation being supported by excel it was all possible, though actually getting it to work would be another matter :P Great video!
@MrPeloseco
@MrPeloseco 3 місяці тому
Brilliant!! I'm sure you're going to inspire many old fellas like me. Computer architecture was by far my favorite. We designed 16bit CPU's using the proper software. Ended up taking design VLSI... Of course this was early 90's. Now I really want to load Excel and start designing the flip-flops, counters, multiplexors, etc!! Thank you!! Very inspiring!!
@CounterGecko
@CounterGecko 3 місяці тому
While still technical, you've really knocked it out of the park on making something so complex so comprehensible! I have wondered how far spreadsheets can go after seeing some very complex ones (with VB doing all the heavy lifting). A sub from me no doubt
@ganjasage420
@ganjasage420 3 місяці тому
Honestly insane. The fact you made a program that was essentially only made for documentation and somehow got it to be a 16-bit pc is impressive as hell. How you managed to figure this out is crazy impressive as well. Very well done.
@secretsundersiege
@secretsundersiege 3 місяці тому
Thank you for providing actual human-written captions. Not many people do that anymore but it really helps.
@HaniiPuppy
@HaniiPuppy 3 місяці тому
4:29 - Literally this exact sort-of use case is why RISC exists, you've re-invented the wheel a wee bit there.
@the.abhiram.r
@the.abhiram.r 3 місяці тому
i honestly can't wait to get to my systems architecture course because it's incredible how simple a cpu is in its most basic sense
@janmangu399
@janmangu399 3 місяці тому
I like to make UIs and softwares based on excel sheets but you my friend has taken it to a whole new level.
@karmatical5837
@karmatical5837 3 місяці тому
Excel: *no, don't make me Turing complete NOOOOOooooo*
@user-hz2hj3hp8g
@user-hz2hj3hp8g 3 місяці тому
You know what that means, don't you? m.ukposts.info/have/v-deo/rX6brJtvip5-jmw.html
@user-hz2hj3hp8g
@user-hz2hj3hp8g 3 місяці тому
You know what that means, don't you? m.ukposts.info/have/v-deo/rX6brJtvip5-jmw.html
@user-hz2hj3hp8g
@user-hz2hj3hp8g 3 місяці тому
You know what that means, don't you? m.ukposts.info/have/v-deo/rX6brJtvip5-jmw.html
@user-hz2hj3hp8g
@user-hz2hj3hp8g 3 місяці тому
You know what that means, don't you? m.ukposts.info/have/v-deo/rX6brJtvip5-jmw.html
@user-hz2hj3hp8g
@user-hz2hj3hp8g 3 місяці тому
You know what that means, don't you? m.ukposts.info/have/v-deo/rX6brJtvip5-jmw.html
@LukeWilliams91
@LukeWilliams91 3 місяці тому
Between you and Ben Eater I think we have the best set of ‘how computers work’ resources ever made. Thank you so much for making this and giving it all away 🎉❤
@Nimantu
@Nimantu 2 місяці тому
Don't forget James Sharman
@CoruscationsOfIneptitude
@CoruscationsOfIneptitude Місяць тому
noam nisan and shimon shocken
@JohnDanielParkerJr
@JohnDanielParkerJr 3 місяці тому
This is super cool! Well done, and thank you for sharing!
@RafaelAcurcio
@RafaelAcurcio 3 місяці тому
Very very impressive. Thanks for sharing all the files
@nicholasmascioni3333
@nicholasmascioni3333 3 місяці тому
This was the coolest thing I watched in a while, taking a computer architecture class right now and seeing some of the stuff we talk about made in excel is sick
@Humble_Electronic_Musician
@Humble_Electronic_Musician 3 місяці тому
Most impressive and intriguing thing I've seen on YT this year! Awesome job!
@yakyakgaming1027
@yakyakgaming1027 3 місяці тому
Awesome! Congratulations on your work
@AS34N
@AS34N 2 місяці тому
This is far beyond my knowledge. Very impressive dude. Interesting vid
@MsTiagoPotencia
@MsTiagoPotencia 3 місяці тому
This is a masterpiece! Thank you so much!
@trudyandgeorge
@trudyandgeorge 3 місяці тому
The moment the rom was loaded and the instructions appread was magical 👏👏👏
@sjbrown4145
@sjbrown4145 3 місяці тому
This is equally useful for helping understand how computers work in general!
@synthmage00
@synthmage00 3 місяці тому
Holy shit! I mean, I only really understood that first bit about the clock, and by the time you started describing how a CPU executes a program, I could feel my brain physically rejecting the information...but still! This was insanely cool to watch!
@Zach010ROBLOX
@Zach010ROBLOX 3 місяці тому
This was hard enough with an HDL and a bunch of TAs to help us in class. Even though excel has a few tiny convenience features, this is awesome and I can't wait to see what else you have in store.
@PoPoWanObi
@PoPoWanObi 3 місяці тому
Doom in Excel CPU when?
@conred6635
@conred6635 2 дні тому
Bravo very interesting build glad you kept your sanity as it will no doubt be useful to humanity you earned that sub keep up the good work!
@mast3rbug
@mast3rbug 3 місяці тому
From a guy that made his own CPU in a small LATTICE FPGA and compiler too, Congratulation. This is really cool. I understand the huge work to make a project like this (and a lot of fun too)
@autisticbluesloth5244
@autisticbluesloth5244 3 місяці тому
i barely understand what you're saying but it makes me want to learn about computer architecture
@DefaultFlame
@DefaultFlame 3 місяці тому
This is beyond amazing. Edit: The only reason I understand all of this is because of Ben Eater's 8-bit computer build video series.
@FireBlastG
@FireBlastG 3 місяці тому
I am a computer science a level student. This surprising helps alot. It somewhat explains the Fetch execute cycle, obvs not exact to our course specification, but it still is useful!
@pasixty6510
@pasixty6510 3 місяці тому
Let me express my admiration to this project. It is educational, informative, somehow entertaining and practically useless. Simply great from an experimental point of view. I love it.
@kertarokcz5044
@kertarokcz5044 3 місяці тому
Can it run DOOM?
@Ali-rs5cs
@Ali-rs5cs Місяць тому
No
@noahorick986
@noahorick986 Місяць тому
@@Ali-rs5cs anything can run doom 😂 I would love you see him try it even if it is a failure.
@Ali-rs5cs
@Ali-rs5cs Місяць тому
@@noahorick986 but this is 16 bit and doom is 32 bit
@StevenAyy
@StevenAyy 3 місяці тому
This channel has become instant watch for me. Love love love these videos.
@robertdavies5139
@robertdavies5139 3 місяці тому
Awesome, I've been using Excel since it first came out and I never thought it would be able to emulate a CPU 😮
@thelistener1268
@thelistener1268 2 місяці тому
What an absolute mad lad. If a day ever comes where I want an intuitive understanding of how a computer works, what better way than build one yourself.
@seanm7445
@seanm7445 3 місяці тому
I don’t often Like a video, but this deserves a Thumbs-up. I hope that Computerphile come across this!
@_abdul
@_abdul 3 місяці тому
"... because of my sanity" says the guy who built a freaking CPU in Excel. Mad Respect man. The world needs to see this.
@simona625
@simona625 3 місяці тому
I am so impressed with this, It's amazing. Great work !!!!!
@davidfauremusic
@davidfauremusic 2 місяці тому
I'm so impressed. Bravo !!
@vertujoe2886
@vertujoe2886 3 місяці тому
恭喜!您又做到了!
@R.B.
@R.B. 3 місяці тому
I think it might have been valuable to use some of the LOOKUP functions. You could have had a microcode sheet where the instructions are defined which would have probably made things easier to fix. The cell formula you then paste to all the cells would just have this LOOKUP indirection.
@RunTowardsDanger
@RunTowardsDanger 3 місяці тому
Great video. Instant subscriber. Hope you get the recognition you deserve and your channel blows up.
@kevinveldman9081
@kevinveldman9081 2 місяці тому
Damn, I've built some Excel sheets on formulas only that I thought were good. This thing is incredible. You blew my mind.
@orterves
@orterves 3 місяці тому
Using Excel in this way to demonstrate modelling a CPU is unironically excellent and captivating
@bradye2588
@bradye2588 3 місяці тому
That looks like a lot of work, almost feels wasted on a UKposts video because you can’t include all the details for the sake of time. Glad you wrote full documentation as well. Also, are some of those background songs from HOME? Summoning Salt has those drilled into my brain, they’re great.
@user-qq9xu9le5u
@user-qq9xu9le5u 2 місяці тому
liked and subscribed when you said the power of excel formulas we'll be watching your career with great interest
What's inside a .EXE File?
8:27
Inkbox
Переглядів 396 тис.
Programming Temple Run for the Game Boy
16:27
Inkbox
Переглядів 61 тис.
Эффект Карбонаро и пончики
01:01
История одного вокалиста
Переглядів 5 млн
I Wrote Minecraft for a Calculator
14:43
The Science Elf
Переглядів 1,2 млн
Is 8-Bit Minecraft Possible?
13:56
Inkbox
Переглядів 1 млн
Fast Inverse Square Root - A Quake III Algorithm
20:08
Nemean
Переглядів 4,8 млн
"Z2" - Upgraded Homemade Silicon Chips
5:46
Sam Zeloof
Переглядів 2 млн
How To Code A Quantum Computer
20:42
Lukas's Lab
Переглядів 405 тис.
How A Steam Bug Deleted Someone’s Entire PC
11:49
Kevin Fang
Переглядів 816 тис.
I Made a Graph of Wikipedia... This Is What I Found
19:44
adumb
Переглядів 2 млн
Coding Adventure: Simulating Fluids
47:52
Sebastian Lague
Переглядів 1,5 млн
Precision guided launcher turns noobs into pros
25:43
Stuff Made Here
Переглядів 2,6 млн
The History of Minecraft's Super-Computers
17:05
HellCastle & Tylerrrr
Переглядів 1,4 млн
Самый глупый смартфон в мире #LightPhone
0:36
HUAWEI БЕЗ GOOGLE: ЕСТЬ ЛИ ЖИЗНЬ? | РАЗБОР
11:49
Теперь это его телефон
0:21
Хорошие Новости
Переглядів 78 тис.
Эволюция телефонов!
0:30
ТРЕНДИ ШОРТС
Переглядів 4,3 млн