Entry tags:
What it's working on
Probably going to be using dreamwidth for talking about this kinda thing so it may as well start off with an introduction of sorts.
For the past 2-3 months or so now, this one has been slowly chipping away at making its own specification and virtual machine for a custom instruction set and system architecture built around it, currently finishing up the instruction set part as of now, so the first few posts will be more going back through the process of iterating through initial ideas and how it arrived at the current state of things.
Anyways, let's talk about that instruction set a bit, moreso in the abstract than the exact technical details, since those are what the specification is there for. Its main motivation for making this in the first place was largely driven by a mix of curiosity around certain ideas and wanting a baseline to experiment with low-level programming, as this one generally struggles with having the patience to learn how to use what others have made, and also just finds it more rewarding to have made the tools it works with itself, to whatever degree it finds reasonable.
As far as sustained motivation goes, it's a mix of not enjoying dealing with most technology for reasons of it being hard to understand and just a lack of patience, as well as the joy of just going off and making its own thing, not caring for it being useful, just for making what it finds interesting and hopes may interest others too.
So that's the motivation behind why it's doing this, although in future posts it'll probably write more about the drafts it went through and the process of writing the virtual machine, but it'll save that for when it's less sleepy it thinks.
For those curious, the current progress, on both the specification and virtual machine, can be found at amehut.dev/~maddie/custom-processor/.
It hopes that this is interesting to those reading this in its own little way, even if it lacks any practicality, and for those curious, it would love to sate that curiosity, so feel free to reach out and ask questions!
That's all for now, it should probably go get some sleep to be honest, planning to be back soon to write about the initial drafts of the instruction set though!
For the past 2-3 months or so now, this one has been slowly chipping away at making its own specification and virtual machine for a custom instruction set and system architecture built around it, currently finishing up the instruction set part as of now, so the first few posts will be more going back through the process of iterating through initial ideas and how it arrived at the current state of things.
Anyways, let's talk about that instruction set a bit, moreso in the abstract than the exact technical details, since those are what the specification is there for. Its main motivation for making this in the first place was largely driven by a mix of curiosity around certain ideas and wanting a baseline to experiment with low-level programming, as this one generally struggles with having the patience to learn how to use what others have made, and also just finds it more rewarding to have made the tools it works with itself, to whatever degree it finds reasonable.
As far as sustained motivation goes, it's a mix of not enjoying dealing with most technology for reasons of it being hard to understand and just a lack of patience, as well as the joy of just going off and making its own thing, not caring for it being useful, just for making what it finds interesting and hopes may interest others too.
So that's the motivation behind why it's doing this, although in future posts it'll probably write more about the drafts it went through and the process of writing the virtual machine, but it'll save that for when it's less sleepy it thinks.
For those curious, the current progress, on both the specification and virtual machine, can be found at amehut.dev/~maddie/custom-processor/.
It hopes that this is interesting to those reading this in its own little way, even if it lacks any practicality, and for those curious, it would love to sate that curiosity, so feel free to reach out and ask questions!
That's all for now, it should probably go get some sleep to be honest, planning to be back soon to write about the initial drafts of the instruction set though!