lowbyteproductions / 16-bit-virtual-machine Goto Github PK
View Code? Open in Web Editor NEWCode for the "16-Bit Virtual Machine" Series
Home Page: https://www.youtube.com/watch?v=fTBwD3sb5mw&list=PLP29wDx6QmW5DdwpdwHCRJsEubS5NrQ9b
Code for the "16-Bit Virtual Machine" Series
Home Page: https://www.youtube.com/watch?v=fTBwD3sb5mw&list=PLP29wDx6QmW5DdwpdwHCRJsEubS5NrQ9b
will your assembler know intrinsic types like int, float?
and if it is planned, is function overloading through name mangeling and simple oop planned?
Hi! Thanks for all the interesting videos - really enjoyed watching your series!
Which CPU are you using to model your VM?
Do you have a target instruction set that can be used for reference?
Hi Francis,
I noticed there's no status register. Therefore no carry.
How can we do a more-than 16bits addition ?
How can we do a ROL/ROL ?
Cheers.
Hi I am following your excellent tutorial series on youtube because I wanted to learn about computers
However, I am doing this In rust a whole different language and I tried to port the memory mapper to rust but I couldn't
So I am asking for a better explanation if you can for example you have
const region = {
device,
start,
end,
remap
};
I know start
and stop
are 16-bit memory addresses but I have some trouble with device
and how it talks between the CPU and the memory
Kind regards Stan
ive started a dotnet core port of your project:
https://github.com/furesoft/16Bit_VirtualMachine_Port
when will be a part available to implement Labels?
Hi Francis,
I was wondering why you didn't choose to encode the registers into the opcode....
You mentioned at some point you prefer not to do it I believe to have more room for choice later.
I agree.
Nevertheless, we have 16 bits for encoding.... ;)
What about having for some opcodes something like
opcode:8 reg1:4 reg2:4
?
256 possibilities for opcode are plenty, don't you think ?
Cheers.
hi, i am writing my own vm, but in csharp. i like your series but when will the next episode about memory mapped io be available?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.