0 Members and 11 Guests are viewing this topic.
If D-2<2.D is 2 or 3End
!If D/2-1.D is 2 or 3End
!If {L5 + 22} + 1 . Check if that byte is 255
!If {L5 + 22} - 255 . Check if that byte is 255
L1 = 714 bytes (saveSScreen) Volatility: LOWL2 = 531 bytes (statVars) Volatility: LOW (Do not use this area when custom interrupts are enabled, including Mirage OS)L3 = 768 bytes (appBackUpScreen) Volatility: MED (Saving to back-buffer will corrupt)L4 = 256 bytes (tempSwapArea) Volatility: MED (Corrupt when archiving/unarchiving in program)L5 = 128 bytes (textShadow) Volatility: MED ("Disp","Output", and "ClrHome" will corrupt)L6 = 768 bytes (plotSScreen) Volatility: HIGH (Any buffer drawing will corrupt)
If 20 - {E} -> {E} > 10
20 - {E} -> {E}If {E} > 10
If {20-{E}→{E}}>10
The Commands.htm file included in Axe releases has a pretty good summary of the L1-L6 RAM areas. And you can save data to any section of RAM you want. The question is what it will corrupt.Quote from: Commands.htmL1 = 714 bytes (saveSScreen) Volatility: LOWL2 = 531 bytes (statVars) Volatility: LOW (Do not use this area when custom interrupts are enabled, including Mirage OS)L3 = 768 bytes (appBackUpScreen) Volatility: MED (Saving to back-buffer will corrupt)L4 = 256 bytes (tempSwapArea) Volatility: MED (Corrupt when archiving/unarchiving in program)L5 = 128 bytes (textShadow) Volatility: MED ("Disp","Output", and "ClrHome" will corrupt)L6 = 768 bytes (plotSScreen) Volatility: HIGH (Any buffer drawing will corrupt)
I thought you need {E8447}^r?