40 ms·
We did ok with the 8086 processors, no?
by agentultra 3y ago
We did ok with the 8086 processors, no?
- Joker_vD 3y agoYes, juggling near and far pointers was somewhat annoying but then Intel, as a part of the 32-bit transition, modified their ISA to be a more pleasant target for C implementations. Incidentally, C never really became popular on 6502 because, arguably, that ISA is somewhat hostile towards efficient implementations of higher-level languages.
- actionfromafar 3y agoLisp is fine on 6502 though :-)
- agentultra 3y agoTrue. The code generated by https://cc65.github.io/ https://cc65.github.io/ is pretty decent but there are a few places where hand-rolled assembler will perform much better when you need it. Although I've made things for 6502-based systems in C with this handy compiler (thanks cc65 contributors!). Is there something intrinsic to how C handles addressing that makes segmented architectures more painful than they ought to be? Or maybe is there a language where segmented addressing is easier? I hadn't really thought about it in a while. :)