Date : Sat, 10 Sep 2005 23:29:33 +0100
From : jgh@... (Jonathan Graham Harston)
Subject: Re: checking ROMS.
Mike Tomlinson <mike@...> wrote:
> In article <1126349255.6331.0.camel@...>, Tom Drage
> <drage@...> writes
>
> >Just wondering what the command for the BBC B is to list the installed
> >ROMs, I couldn't find it in the manual?
>
> There isn't one. You can use this little program:
Why the assembled machine code? You may as well just call OSRDRM
direct:
> FOR Y% TO 0 STEP -1
Y$=RIGHT$("0"+STR$~Y%,2)
> PRINT Y$"> ";
> PRINT FNrom
> NEXT
> END
> DEF FNrom
> IF Y%?&2A1=0 := "(vacant)"
> A%=&8009
> a$=""
> REPEAT
!&F6=A%:B%=(USR&FFB9)AND&FF
IF B%>31 AND B%<127:a$=a$+CHR$B%
> A%=A%+1
UNTIL B%=0
> :=a$
--
J.G.Harston - jgh@... - mdfs.net/User/JGH
BBC BASIC for Windows and Internationalisation
See http://mdfs.net/Software/BBCBasic/Windows/ProgTips