janrinze wrote:
I admire how you created backward compatibility. The byte 'interlacing' is really nice.
Thanks. The byte interlacing is actually the part I consider the ugliest - it's only that way because it was the natural result of "16 bit data + top 8 bits zero = original 6502 behaviour". My favourite is the cheeky re-interpretation of non-indexed addressing modes as indexed with a default index of zero. With this particular method of modifying the default, and this particular numbering of registers, that allows any Y register, stack pointer, or PC as an index for any instruction.
Quote:
Does your 65020 have a C compiler?
It does not, and it is very unlikely that it ever will. I'm not interested in writing a C compiler, and I don't expect anyone else will be sufficiently interested in this processor to provide one.
I did start writing a compiler for a language that I've invented for it, but progress on that is slow. The 65020 is a small part of a larger project - an entire computer, with every wheel getting reinvented by me. There's an infinite amount of work in there to distract me. The wheel-reinventing is why I'm not interested in a C compiler: the only reason I'd want one is so I can compile code written by other people. And why do that when I can spend another few years writing it myself?
The copy on github still needs to be updated. That got postponed until I had it running on an Artix 7, and that's waiting for me to design an adapter PCB so I can plug all the connectors into a new FPGA board. Some time in the next decade, I promise.