16-Bit Virtual Machine in JavaScript 001

preview_player
Показать описание
In this episode we begin implementing a 16-bit virtual machine from scratch in JavaScript. The concepts of computation are introduced, along with the basics of assembly language and machine code.

=[ ℹ About ℹ ]=

This series is all about building a powerful virtual machine in JavaScript with the following features:

- A flexible, extensible, register-based virtual machine
- Support for signed, unsigned and floating point operations
- A call stack
- Interrupt capabilities
- Ability to do memory mapping for IO
- An assembly language with macro and module support
- A higher level, C like language. We'll use and expand the library from the parser combinators from scratch series
- And finally, to be able to take the whole thing into the browser and exend it to create a sort of fantasy console - an emulator for a machine that never existed

=[ 🔗 Links 🔗 ]=

Рекомендации по теме
Комментарии
Автор

You're doing amazing work. Don't stop.

mayur
Автор

Very, very cool. This is the kind of channel that really deserves to grow. I'm definitely sharing.

renato.bohler
Автор

Hi! I'm long time self-taught web developer from Ukraine! Hardware and software engineering was always my passion, but in my city there's no good CS universities. So thank you for your work, so I can implement such thing as VM along with you step-by-step and try my best to make sure, that I learn logic behind all this stuff!

EvilFlipTV
Автор

god dammit now i have to binge watch these even though they're not entirely relevant to what i'm doing

SavingShredz
Автор

Looking forward to more. Never done (or even really looked at) any low-level programming, and seeing it for the first time in JavaScript is both odd and fascinating.

ElliotdeVries
Автор

I don't have a particularly large following but I shared it on Twitter and Discord anyway because this channel deserves exposure and growth.

eflat__major
Автор

I have hard time believing how criminally underrated your channel is, You're basically teaching university level of topics for free! I can't thank you enough for this content!

wlockuz
Автор

This is incredible man. Please keep up the good work.

monman
Автор

Just found the best channel on YouTube!

keithrobinson
Автор

I've just discovered this channel and I have to comment to say that this is really good content.
Can't wait to see the progress going forward!

StereoPT
Автор

This channel is gold. I’m super impressed with your videos and your clear, quick explanations please make more videos on this subject!

deckarep
Автор

I just found this video and its absolutely amazing. I wish there were more channels like you!

darqed
Автор

On so many levels, this is genuinely one of the best tech videos I've ever watched. Bravo!

simonc
Автор

This is amazing, I'm currently going through my computer organization course in university and this video really helps putting all the concepts togheter. Keep it up!

MisterMojoRising
Автор

I'm surprised that you don't have more subscribers frankly .

edwardmacnab
Автор

I am so sad I couldn't find this channel earlier! It's a gold mine for programmers.

shekharaakula
Автор

Great video, This makes Javascript for everything possible

singhyuvraj
Автор

This is so sick to get to know lower level code in a language that I understand.

IannoOfAlgodoo
Автор

Man.. This is weirdly satisfying. I think I finally start to understand how CPUs work

michaelxtronik
Автор

If you could increase font size that would be great.

spencerk