Thanks for posting, ingve (and 0x12). 0x12's HN thread [1] about my project included the following TLDR:
"Guy expands 6502 to 16M address space by intercepting the databus and re-mapping unused opcodes and clever use of the spurious signals generated by the cpu when executing other undefined opcodes, adds a few registers to make the whole thing transparent from an assembler programmers point of view. In other words, there is no difference to the programmer between native and newly minted instructions.
On top of that he boosts the speed of his forth interpreter by concentrating on a frequently used construct called 'NEXT' in a way that should make anybody that has tried to optimize the inner loop of some VM or language proud. After all, what better way to optimize in such a situation than to be able to mold the instruction set to your desire.
He then uses this home-brew Frankenstein contraption as his benchtop computer for multiple years to do real work (instead of just shooting some pretty pictures and calling it a day)."
Regardless of its quirks, I loved the 6502 when I was writing my revision of the onboard ROMs. Easy to get the scope of the instruction set, etc. Having this set of expanded capability would have been game changing... maybe a riff off GEOS, or writing an Echelon clone with Minecraft size worldmap...
The mind boggles, and wonders if I just started my retirement project planning.
"Guy expands 6502 to 16M address space by intercepting the databus and re-mapping unused opcodes and clever use of the spurious signals generated by the cpu when executing other undefined opcodes, adds a few registers to make the whole thing transparent from an assembler programmers point of view. In other words, there is no difference to the programmer between native and newly minted instructions.
On top of that he boosts the speed of his forth interpreter by concentrating on a frequently used construct called 'NEXT' in a way that should make anybody that has tried to optimize the inner loop of some VM or language proud. After all, what better way to optimize in such a situation than to be able to mold the instruction set to your desire.
He then uses this home-brew Frankenstein contraption as his benchtop computer for multiple years to do real work (instead of just shooting some pretty pictures and calling it a day)."
[1]https://news.ycombinator.com/item?id=3070169
HN folk may recall a project much less ambitious than the KK Computer which, for some reason, attracted far more online attention!
One-bit Computing at 60 Hertz [2]
[2]http://laughtonelectronics.com/Arcana/One-bit%20computer/One...
[3]https://news.ycombinator.com/item?id=12469790