Open Ryex opened 2 months ago
@ComputerDruid @Emilgardis if you want to stay away from this one I won't blame you. lots of macro work in these early stages.
Suffice it to say that I've built a rather nice and clean macro derivable Object
interface trait that I'll be using to rework the rest of the VM.
Ie. when I'm done as far as the VM is concerned a circuit housing is nothing more than an Object implementing the CircuitHolder
trait and anything with memory is just an object that implements Memory + (MemoryReadable &| MemoryWritable)
same with logic and Logicable
🚀 Deployed on https://deploy-preview-34--ic10emu.netlify.app
phew... finally getting close to parity after the rewrite. so much code... once I finish off porting the instructions to traits it will just be a case of
[ ] fix frontend to use new template system
at this point the VM and object system is stable, so if anyone wants to double check it for my sanity that would be great.
manic laughing commences @Emilgardis @ComputerDruid It's Done. the Rust rebuild is complete.
I now have to remap the wasm bindings and fix the frontend
😵
Goal here is to move the VM to using dynamic objects allowing the Game's logic to be modeled much more closely.