RMX/SO |
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
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
Configuring a
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 | 10 | ;MODEL OF CPU |
BOOTED | SET | o | ;1 IF BOOT VERSION, ELSE 0 |
TERMH | SET | o | ;1 FOR FULL TH, 0 FOR MINI |
RATE | SET | 7 | ;BAUD RATE FACTOR |
CONTR | SET | 204 | ;CONTROLLER NUMBER |
DFS | SET | 6 | ;NUMBER OF DFS FILES OPEN AT ONCE |
UIO | SET | o | ;1 IF USER I/O DRIVERS ELSE 0 |
NFILES | SET | 6 | ;TOTAL FILES |
HIRAM | SET | 07FFFH | ;HIGHEST RAM LOCATION |
BOTMEM | SET | OH | ;BOTTOM OF BOOT LOADER RAM |