Sheep64 wrote:
You're got the familiar problem of teasing apart conflicting uses of page $FF. drogon recommends patching binaries. Indeed, it is worthwhile to patch Acorn binaries such that $20,$VV,$FF is replaced with $20,$VV,$FB and Commodore binaries to $20,$VV,$FD.
This doesn't always work and there is one binary ROM image that flatly refuses to work when fed through my "fixup" auto-patcher.
But today there is realistically only one binary I patch and that's BBC Basic. (And I patched it and saved it). The only other 65(c)02 code I now run on my Ruby 816 board is EhBASIC and CMB2 Basic and both those I can assemble from source, so I can change the vectors as needed. One day I'll get round to making the source code for BBC Basic I have assemble correctly then I won't need to patch it, but I've also no great need to do that for now.
(Oh, and Applesoft, but the reality is that I might just stick to running that on real Apple II's...)
-Gordon
_________________
--
Gordon Henderson.
See my
Ruby 6502 and 65816 SBC projects here:
https://projects.drogon.net/ruby/