I don't use it anymore, but when I ported EhBASIC to my system, I found it only used Zero page locations < $90. That leaves lots for your own use. My own OS uses $90 through $FF so it fitted really well. I used the 65C02 port though but I doubt the original one would be any different.
Quick check now, it seems the version I have has a different way to define ZP variables - every variable is defines as the last one +1, so check the sources.
Cheers,
-Gordon
_________________
--
Gordon Henderson.
See my
Ruby 6502 and 65816 SBC projects here:
https://projects.drogon.net/ruby/