technifix wrote:
The computer works well for around 10 minutes. After that it crashes.
Hm, the time delay reminds me of the other trouble you reported earlier. Are you using the same power supply as before? Perhaps that could be the culprit.
Quote:
I wonder if there's an application where having IO on zero page would be useful.
Zero page is a valuable resource, we all agree. But how one chooses to use it is a decision that'll vary according to one's priorities and circumstances.
In my own case, speedy IO
is a high priority, and I had no hesitation in devoting a portion of zero page to IO. The speedup is non-trivial -- partly because all loads and stores happen one cycle quicker, but also because of being able to exploit the very efficient 'C02 bit manipulation instructions:
SMB /
RMB (set/reset memory bit) and
BBS /
BBR (branch on bit set/reset).
However, many 65xx fans are obliged to support legacy BIOSes that make zero page largely unavailable. In those circumstances you wouldn't put IO in zero page unless you were absolutely desperate for the fastest possible IO.
BTW, the reason my own computers have oodles of zero page space available is this. Except for IO, almost all my use of zero page (including BIOS-like routines) takes advantage of a stack located there. This makes allocation and deallocation of the precious space automatic, and I never experience crowding.
-- Jeff
_________________
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html