@eli lisp, forth, pbm file format, and now assembly language. I imagine you must have fallen into the same rabbit hole I was deep down a while back. 😂 Or one close by, at least. Do you have a specific project in mind for the NES?
@sod tbh, no real project in mind I just like this stuff. If I had to map my trajectory between 'em it would be LISP (ages and ages ago) -> Scheme -> Forth -> Assembly
I wouldn't say I'm good at any, but I feel like I at least grock the basics of all. I love the idea of working at really low levels to make stuff for lower powered/old devices, like the 6502 and z80. I've also been playing around with RetroForth, which runs on a VM that has its own machine language, as well as with Uxn...which is totally its own thing.
I've also been oggling the J1 a lot lately -- excamera.com/files/j1....
@eli Same here; it's fun just dabbling around. My client work consists primarily of web development, so playing with hardware and low-level programming is a nice contrast.
For some reason, my projects often revolve around the Game Boy. Its CPU core is a mix between Z80 and the Intel 8080. I guess nostalgia plays a role, but I do love that system.
I've followed Rekka's and Devine's adventures for a long time, so Uxn has been on my radar. I've yet to play with it, though. But I've actually read the paper you linked to. I stumbled upon it when looking for small CPUs to implement on an FPGA (I have a TinyFPGA BX).
RetroForth is new to me, so thanks for the tip. A new rabbit hole for me to explore. 😊
@sod oh coool! I've long oggled FPGAs, but never taken the plunge. If you dig on forth and GB, defo check out gbforth if you haven't seen it already!