The triangle spins!
(pulling in fixed & cordic crates to do fixed point math, as Reverie32's CPU does not support floating point extensions, though I think I may add some kind of math co-processor to help with 3D math stuff)
#fantasyconsole #rustlang #gamedev #reverie32
Fun little side project of mine outside of Foxblade:
Working on a new fantasy console as a sort of "prequel" to DreamBox - inspired by the PSX & Saturn, and with a much lower-level approach.
Instead of being a high level WASM based runtime, it's instead a low level VM with a RISC-V32IM based CPU and an emulated memory bus. Currently calling it "Reverie-32".
Just got interrupts working, so now the boot firmware (implemented in Rust) can handle a v-sync interrupt & poll wait for v-sync in a main loop.
#fantasyconsole #reverie32 #rustlang #riscv