10
REM > BLib.Memory
20
:
30
REM Banked and paged memory access routines
40
REM =======================================
50
:
60
REM FNrm - Read from memory
70
REM -----------------------
80
DEF
FN
rm(!&F6):
LOCAL
Y%:Y%=?&F8+&40:
IF
Y%
AND
&40:
IF
?&F7>&BF:?&F9=0
90
IF
!&F6<0:
IF
?&F7>&7F
OR
Y%=&3E:=(
USR
&FFB9)
AND
&FF
ELSE
=?!&F6
100
:
110
REM PROCwm - Write to memory
120
REM ------------------------
130
DEF
FN
wm(!&D6,A%):
IF
!&D6<0:
IF
?&D8=&FE:
CALL
&FFB3:
ENDPROC
ELSE
?!&D6=A%:
ENDPROC
Download Memory
BBC BASIC detokeniser and syntax highlighter by Ben Ryves.