RMX/SO
BASIC-SO
F-IO
ASM80 :FO:BASCM.ASM MACROFILE
(:FO:)
NOLIST NOSYMBOLS
ASM80 :FO:BOMEM.ASM MACROFILE(:FO:) NOLIST NOSYM BOLS
LINK &
:F1
:RMX820.L1B(START), &
:FO:BASCM.OBJ,&
:FO:RMXBAS.LlB,&
:F1
:MTI820.LlB,&
:F1
:MT0820.L1B,&
:F1
:RMX820.L1B,&
:F1
:DFSUNR.LlB,&
:F1
:UNRSLV.L1B,&
:F1
:PLM80.LlB,&
:FO:BQMEM.OBJ TO
:F1
:BQBAS.LNK MAP PRINT(:F1 :LNK.LST)
LOCATE :F1:BOBAS.LNK TO :FO:RMXSYS MAP PUBLICS PRINT(:F1:LOC.LST)
CODE(OH) STACKSIZE(O) START(OH) PURGE DATA(7800H)
Figure F-S. Sample GBASIC.CSD Module
for
PROM-Based RMX/SO BASIC-SO

Configuring PROM-Based

RMX/80

BASIC-80

With or Without DFS.

If
you
do not need DFS facilities, PROM requirements are reduced by
7K
bytes and RAM
requirements are reduced by 1.6K bytes. You can configure without DFS by:
I.
Setting DFS to 0 in BQOPS.ASM before assembling BASCM.ASM and
BQMEM.ASM.
2. Excluding the DFS libraries from GBASIC.CSD, as in figure
F-S.
The DFS
modules RQRNMX, RQDELX, RQOPNX, and RQATRX
will
be unresolved
externals, but they present no difficulties.

Configuring a PROM-Based BASIC-SO For

An

iSBC

80/10-A Based System. In

a typical iSBC
SO/IO-A
configuration, the memory allocation would look like this
(refer to the iSBC 80/10 and iSBC 80/10A Hardware Reference Manual.
On board PROM:
OK
to
8K
On board RAM: 15K
to
16K
iSBC
016
RAM: 16K
to
32K
iSBC
464:
32K
to
57K
System PROM
is
discontiguous, making linking and locating the configuration
module more difficult. Follow these steps:
I. Edit the BQOPS .ASM module to specify the desired options. A sample iSBC
SO/IO
module
is
listed below.
CPU SET
BOOTED SET
TERMH SET
RATE SET
CONTR SET
DFS SET
UIO SET
NFILES SET
HIRAM SET
BOTMEM SET
10
o
o
7
204
6
o
6
07FFFH
OH
;MODEL OF CPU
;1
IF
BOOT VERSION, ELSE 0
;1
FOR FULL TH, 0
FOR
MINI
;BAUD RATE FACTOR
;CONTROLLER NUMBER
;NUMBER OF DFS FILES OPEN AT ONCE
;1
IF USER
I/O
DRIVERS ELSE 0
;TOTAL FILES
;HIGHEST RAM LOCATION
; BOTTOM OF BOOT LOADER RAM
Figure F-6.
BQOPS.ASM
Module
for
PROM-Based iSBC SO/10 BASIC-SO
BASIC-SO