00000:RST0 Begin Read Only Memory 00008:RST1 Compare next byte ML to BA 00016:RST2 Search next command byte 00024:RST3 Compare 2-16 bit integers 00032:RST4 Print character on LCD 00036:TRAP Low power interrupt @62978 00040:RST5 Check type of data statmnt 00044:RST5.5 Barcode reader int. @62969 00048:RST6 Get sign of expression 00052:RST6.5 Input serial I/O @ 28076 00056:RST7 Goto hook table 64218+2*B 00060:RST7.5 Init 1 backgrnd cycle 6962 00064:SGN 13319 Function addr table 00066:INT 13908 00068:ABS 13298 00070:FRE 11084 00072:INP 4352 00074:LPOS 4296 00076:POS 4302 00078:SQR 12378 00080:RND 12606 00082:LOG 12239 00084:EXP 12452 00086:COS 12015 00088:SIN 12041 00090:TAN 12120 00092:ATN 12145 00094:PEEK 4740 00096:EOF 6281 00098:LOC 20589 00100:LOF 20587 00102:CINT 13569 00104:CSNG 13610 00106:CDBL 13754 00108:FIX 13893 00110:LEN 10563 00112:STR$ 10042 00114:VAL 10759 00116:ASC 10575 00118:CHR$ 10591 00120:SPACE$ 10638 00122:LEFT$ 10667 00124:RIGHT$ 10716 00126:MID$ 10726 00127: End function address table 00128:END 128 Basic keyword table 00131:FOR 129 (token number) 00134:NEXT 130 00138:DATA 131 00142:INPUT 132 00147:DIM 133 00150:READ 134 00154:LET 135 00157:GOTO 136 00161:RUN 137 00164:IF 138 00166:RESTORE139 00173:GOSUB 140 00178:RETURN 141 00184:REM 142 00187:STOP 143 00191:WIDTH 144 00196:ELSE 145 00200:LINE 146 00204:EDIT 147 00208:ERROR 148 00213:RESUME 149 00219:OUT 150 00222:ON 151 00224:DSKO$ 152 00229:OPEN 153 00233:CLOSE 154 00238:LOAD 155 00242:MERGE 156 00247:FILES 157 00252:SAVE 158 00256:LFILES 159 00262:LPRINT 160 00268:DEF 161 00271:POKE 162 00275:PRINT 163 00280:CONT 164 00284:LIST 165 00288:LLIST 166 00293:CLEAR 167 00298:CLOAD 168 00303:CSAVE 169 00308:TIME$ 170 00313:DATE$ 171 00318:DAY$ 172 00322:COM 173 00325:MDM 174 00328:KEY 175 00331:CLS 176 00334:BEEP 177 00338:SOUND 178 00343:LCOPY 179 00348:PSET 180 00352:PRESET 181 00358:MOTOR 182 00363:MAX 183 00366:POWER 184 00371:CALL 185 00375:MENU 186 00379:IPL 187 00382:NAME 188 00386:KILL 189 00390:SCREEN 190 00396:NEW 191 00399:TAB( 192 00403:TO 193 00405:USING 194 00410:VARPTR 195 00416:ERL 196 00419:ERR 197 00422:STRING$198 00429:INSTR 199 00434:DSKI$ 200 00439:INKEY$ 201 00445:CSRLIN 202 00451:OFF 203 00454:HIMEM 204 00459:THEN 205 00463:NOT 206 00466:STEP 207 00470:+ 208 00471:- 209 00472:* 210 00473:/ 211 00474:^ 212 00475:AND 213 00478:OR 214 00480:XOR 215 00483:EQV 216 00486:IMP 217 00489:MOD 218 00492:\ 219 00493:> 220 00494:= 221 00495:< 222 00496:SGN 223 00499:INT 224 00502:ABS 225 00505:FRE 226 00508:INP 227 00511:LPOS 228 00515:POS 229 00518:SQR 230 00521:RND 231 00524:LOG 232 00527:EXP 233 00530:COS 234 00533:SIN 235 00536:TAN 236 00539:ATN 237 00542:PEEK 238 00546:EOF 239 00549:LOC 240 00552:LOF 241 00555:CINT 242 00559:CSNG 243 00563:CDBL 244 00567:FIX 245 00570:LEN 246 00573:STR$ 247 00577:VAL 248 00580:ASC 249 00583:CHR$ 250 00587:SPACE$ 251 00593:LEFT$ 252 00598:RIGHT$ 253 00604:MID$ 254 00609: End BASIC keyword table 00610:END 16543 Command addr table 00612:FOR 1830 00614:NEXT 16756 00616:DATA 2462 00618:INPUT 3235 00620:DIM 18315 00622:READ 3289 00624:LET 2499 00626:GOTO 2358 00628:RUN 2319 00630:IF 2842 00632:RESTORE16511 00634:GOSUB 2334 00636:RETURN 2406 00638:REM 2464 00640:STOP 16538 00642:WIDTH 7619 00644:ELSE 2464 00646:LINE 3141 00648:EDIT 24145 00650:ERROR 2831 00652:RESUME 2736 00654:OUT 4364 00656:ON 2607 00658:DSKO$ 20593 00660:OPEN 19659 00662:CLOSE 20008 00664:LOAD 19824 00666:MERGE 19825 00668:FILES 7994 00670:SAVE 19919 00672:LFILES 20591 00674:LPRINT 2894 00676:DEF 2162 00678:POKE 4747 00680:PRINT 2902 00682:CONT 16602 00684:LIST 4416 00686:LLIST 4411 00688:CLEAR 16633 00690:CLOAD 9079 00692:CSAVE 8832 00694:TIME$ 6571 00696:DATE$ 6589 00698:DAY$ 6641 00700:COM 6814 00702:MDM 6814 00704:KEY 7096 00706:CLS 16945 00708:BEEP 16937 00710:SOUND 7621 00712:LCOPY 7774 00714:PSET 7255 00716:PRESET 7270 00718:MOTOR 7660 00720:MAX 32523 00722:POWER 5145 00724:CALL 7674 00726:MENU 22423 00728:IPL 6776 00730:NAME 8247 00732:KILL 8081 00734:SCREEN 7714 00736:NEW 8446 00737: End command addr table 00738:+ 121 Operator priorities 00739:- 121 (priority number) 00740:* 124 00741:/ 124 00742:^ 127 00743:AND 80 00744:OR 70 00745:XOR 60 00746:EQV 50 00747:IMP 40 00748:MOD 122 00749:\ 123 End priorities table 00750:CDBL 13754 Convert addr table 00752:none 00000 00754:CINT 13569 00756: 13785 Check integer type 00758:CSNG 13610 00759: End conversion tables 00760:+ 11128 Double precision tbl 00762:- 11113 00764:* 11518 00766:/ 11719 00768:^ 15758 00770:comp 13562 00772:+ 14324 Single precision tbl 00774:- 14333 00776:* 14339 00778:/ 14350 00780:^ 15743 00782:comp 13464 00784:+ 14084 Integer tbl 00786:- 14072 00788:* 14117 00790:/ 3853 00792:^ 15863 00794:comp 13506 End operator tables 00796:NF 01 Next/For Error symbol tbl 00798:SN 02 Syntax 00800:RG 03 Return w/o gosub 00802:OD 04 Out of data 00804:FC 05 Function call 00806:OV 06 Overflow 00808:OM 07 Out of memory 00810:UL 08 Undefined line 00812:BS 09 Bad subscript 00814:DD 10 Double dimensioned array 00816:/0 11 Division by zero 00818:ID 12 Illegal direct 00820:TM 13 Type mismatch 00822:OS 14 Out of string 00824:LS 15 String too long 00826:ST 16 String formula too complex 00828:CN 17 Cant continue 00830:IO 18 IO error 00832:NR 19 No resume 00834:RW 20 Resume w/o error 00836:UE 21 Undefined error 00838:MO 22 Missing operand 00840:IE 50 Undefined error 00842:BN 51 Bad file number 00844:FF 52 File not found 00846:AO 53 Already open 00848:EF 54 Input past end of file 00850:NM 55 Bad file name 00852:DS 56 Direct statement in file 00854:FL 57 Undefined error 00856:CF 58 File not open 00857: End of table 00858: 77 M 62960 Ram vector table 00859:138 62961 00860: 0 62962 00861: 0 62963 00862:240 62964 00863:245 62965 00864:201 62966 00865: 0 62967 00866: 0 62968 00867:251 62969 00868:201 62970 00869: 0 62971 00870:201 62972 00871: 0 62973 00872: 0 00873:201 00874: 0 00875: 0 00876:195 00877: 49 00878: 20 00879: 62 00880: 1 00881:211 00882:232 00883: 33 00884: 64 00885: 0 00886: 17 00887:164 00888:250 00889:126 00890: 18 00891: 35 00892: 19 00893:125 00894:214 00895: 72 00896:194 Option ROM expansion 00897: 15 00898:246 00899:211 00900:232 00901: 42 00902:164 00903:250 00904: 17 00905: 84 00906: 67 00907:195 00908: 24 00909: 0 00910:243 00911: 62 00912: 1 00913:211 00914:232 00915:199 00916: 0 00917: 1 00918: 0 00919: 0 00920:255 00921:255 00922: 0 00923: 0 00924: 0 00925: 0 00926: 0 00927: 0 00928: 0 00929: 0 00930: 0 00931: 1 00932: 1 00933: 8 00934: 4 00935: 0 00936: 0 00937: 0 00938: 1 00939: 1 00940: 1 00941: 1 00942: 25 00943: 40 00944: 0 00945: 0 00946: 0 00947: 80 00948: 56 00949: 48 00950: 0 00951: 0 00952: 0 00953: 0 00954: 0 00955: 0 00956: 0 00957: 0 00958: 0 00959: 0 00960: 0 00961:100 00962:255 00963: 0 00964: 0 00965: 77 M Modem init 00966: 55 7 00967: 73 I 00968: 49 1 00969: 69 E 00970:195 00971: 0 00972: 0 00973: 0 00974:201 00975: 0 00976:201 00977:211 00978: 0 00979:201 00980:219 00981: 0 00982:201 00983: 58 00984: 0 00985: 0 00986: 0 00987: 0 00988: 0 00989: 0 00990: 0 00991: 0 00992: 14 00993: 0 63095 00994: 21 63096 00995:253 63097 00996:254 63098 00997:255 63099 00998:178 63100 00999:252 63101 01000: 0 63102 01001: 0 63103 End vector table 01094:SYNTAX ERROR 01097:DIVISION BY 0 01100:NEXT W/O FOR 01103:DOUBLE DIM ARRAY 01106:RESUME W/O ERROR 01109:OVERFLOW 01112:MISSING OPERAND 01115:TYPE MISMATCH 01117: Display error message 01576: Search for line number 01606:TOKENIZE Basic command line 01830:FOR 02162:DEF 02319:RUN 02334:GOSUB 02358:GOTO 02406:RETURN 02462:DATA 02464:REM-ELSE? 02499:LET Basic command 02607:ON 02651:ON....INTERRUPT/GOSUB 02736:RESUME 02831:ERROR 02842:IF 02894:LPRINT 02902:PRINT 03141:LINE 03235:INPUT 03289:READ 03499: Basic expression evaluator 03868: Basic function finder 03966:VARPTR 04296:LPOS 04302:POS 04352:INP 04364:OUT 04411:LLIST 04416:LIST 04740:PEEK 04747:POKE 04811:CHGET Get CHR from keybrd - wait 05083:CHSNS Check keybrd queue for CHR 05145:POWER 05232:PNOTAB rint w/o expanding tabs 05258:Start Cassette Write 05273:Start Cassette Read 05288:CTON Turn on cassette motor 05290:CTOFF Turn off cassette motor 05296:CASIN Read CHR from CAS & cksum 05313:CSOUT Send CHR to CAS & cksum 05368:CRT Open 05370:CRT Put 06118:SETSER Set serial I/F & activate 06273:WAND Open (bar code reader) 06275:WAND Close 06277:WAND Get 06279:WAND Other 06281:EOF 06404:TIME Read level 1 06415:TIME Read level 2 06436:DATE Read level 1 str addr64394 06447:DATE Read level 2 06485:DAY Read level 1 06498:DAY Read level 2 06560:TIMEDATE Level 3 06571:TIME$ 06576: Set Time Level 1 06589: Set Date Level 1 06641:DAY$ Set Day Level 1 06722:GET TIME String command line 06776:IPL 06814:COM-MDM? 06908: Interrupt Type Decoder 06927:ON TIME GOSUB 06962: Timing pulse interrupt 07089: Renew automatic poweroff 07096:KEY 07255:PSET 07270:PRESET 07277:LINE 07333:BOX-Filled 07356:BOX-Unfilled 07470:GETX,Y 07619:WIDTH 07621:SOUND Control Sound or Make Note 07660:MOTOR 07674:CALL 07714:SCREEN 07774:LCOPY Print contents of LCD 07994:FILES 08081:KILL 08126:KILASC Kill a text (.DO) file 08247:NAME 08446:NEW 08719:MAKTXT Create a text (.DO) file 08832:CSAVE 09079:CLOAD 10042:STR$ 10563:LEN 10575:ASC 10591:CHR$ 10638:SPACE$ 10667:LEFT$ 10716:RIGHT$ 10726:MID$ 10759:VAL 11084:FRE 12015:COS 12041:SIN 12120:TAN 12145:ATN 12239:LOG 12378:SQR 12452:EXP 12606:RND 13298:ABS 13319:SGN 13417:BLOCK TX:B=Bytes,DE=Src,HL=Dest 13569:CINT 13610:CSNG 13754:CDBL 13893:FIX 13908:INT 16288:INTERRUPT ON 16306:INTERRUPT OFF 16313:INTERRUPT STOP 16338:TRIGGER INTERRUPT 16369:CLEAR INTERRUPT 16511:RESTORE 16538:STOP 16543:END 16602:CONT 16633:CLEAR 16756:NEXT 16930:CRLF Carriage return line feed 16937:BEEP Sound a Beep 16941:HOME Home cursor to 0,0 16945:CLS Clear display - cursor 0,0 16949:SETSYS Lock line 8 video : ESC T 16954:RSTSYS Unlock line 8 video: ESC U 16959:LOCK Display - no scroll: ESC V 16964:UNLOCK Display - scroll : ESC W 16969:CURSON Turn on cursor : ESC P 16974:CUROFF Turn off cursor : ESC Q 16979:DELLIN Delete current line: ESC M 16984:INSLIN Insert current line: ESC L 16989:ERAEOL Erase to end line : ESC K 16994:ESC X Send 17001:ENTREV On reverse video : ESC p 17006:EXTREV Off reverse video : ESC q 17008:ESCA Send escape code sequence 17015:CURSOR LOWER LEFT 17020:POSIT Get LCD cursor position 17034:ERAFNK Erase function key display 17061:STDSPF Set & display functn keys 17064:DSPFNK Display function keys 17171: Character plotting level 2 17183: Character plotting level 3 17205: Character plotting level 4 17228: Character plotting level 5 17327:ESC Y Direct cursor addressing 17330:ESC 17457:ESC p Set reverse videop 17458:ESC q Turn off reverse video 17463:ESC U Reset system line 17465:ESC T Set system line 17471:ESC V Lock display 17472:ESC W Unlock display 17482:ESC X 17491:ESC C Cursor right 17500:ESC D Cursor left 17505:BS Backspace 17513:ESC A Cursor up 17518:ESC B Cursor down 17536:TAB 17556:LF 17576:ESC H Home 17583:ESC P Turn on cursor 17594:ESC Q Turn off cursor 17736:FF 17578:CR 17604:ESC M Delete line 17618:SCROLL 17642:ESC L Insert blank line 17682: Get a CHR from LCD RAM 17717:ESC l Erase line 17719:ESC K Erase to end of line 17736:ESC E Erase screen (ESC j) 17742:ESC J Clear to end of screen 17760: Character plotting level 6 17988:INLIN line from keybrd 18315:DIM 18320: Basic variable addr finder 19268:LCD Display CHR at cursor 19285:PRTTAB Print CHR expanding tabs 19659:OPEN 19824:LOAD 19825:MERGE 19919:SAVE 20008:CLOSE 20558:BAD FILE NAME 20561:ALREADY OPEN 20564:DIRECT STATEMENT IN FILE 20567:FILE NOT FOUND 20570:FILE NOT OPEN 20573:BAD FILE NUMBER 20576:UNDEFINED ERROR 20579:INPUT PAST END OF FILE 20582:UNDEFINED ERROR 20587:LOF 20589:LOC 20591:LFILES 20593:DSKO$ 20595:DSKI$ 20806:TELCOM Routine 20860:TELCOM :STATS :TERM :UT :CALL :FIND :MENU :FIND :CALL :STAT :TERM :MENU 21060:CALLING 21179:DISC Disconnect phone line 21200:CONN Connect phone line 21293:DIAL Phone number 21337:DIALING ROUTINE 21406:AUTO LOGON 21514:DIALD Dial a digit 21589:TERM Telcom mode 21789:TELCOM F6 key:not implemented 21791:TELCOM F7 key: " " 22422: End TELECOM codes 22423:MENU Goto main menu 22618: Command loop 22667: End loop 23161:CLRFLK Clear function key table 23164:STFNK Set function key defs. 23198:FNKSB Display function key table 23209:CHKDC Search for file in memory 23267:GTXTTB Get top address of file 23273: JanFebMarAprMayJunJulAug + : (c) Microsoft :SELECT 23366:FCTAB Function key table 23398: End table 23400:ADDRSS Routine 23407:SCHEDL Routine 23412: Jump addr-ADDRS & SCHEDL 23464: End routines 23758:ADDRS to 23869 24046:TEXT Routine 24085: File to edit : Find : Load : Save : Copy : Cut : Sel : Menu 24140: End key strings 24376: Text Illformed : Press space bar for text 24419: End of strings 24753: Memory full 24763: End 25573:GETKEY Wait for text program key 26062: No Match : String 26380: Width 26421: Save to" 26550: Load from" 27489:INSCHR Insert CHR in file 27501:MAKHOL Insert spaces in file 27551:MASDEL Delete CHRs from file 27632: End TEXT program 27795:INITFT Initialize function keys 27862:INITIO Cold start reset 27872:IOINIT Warm start reset 27967: Begin Primitive-level code 27967:PRINTR Send CHR to line printer 28013:RCVX Check RS232 queue for CHRs 28030:RV232C Get CHR from RS232 receive 28076:UART Data ready interrupt 28156: Circ. buffer addr compute 28171:SENDCQ Send XON Ctrl Q resume CHR 28190:SENDCS Send XOFF Ctrl S hold CHR 28210:SD232C Send CHR to RS232 XON/XOFF 28218:SNDCOM Send CHR to RS232 28277:BAUDST Set RS232 rate 28326:INZCOM Initialize RS232/Modem 28363:CLSCOM Deactivate RS232/Modem 28399:CARDET Carrier detect-modem only 28473:INIT Serial buffer parameters 28486:SYNCW Write CAS header & sync 28507:DATAW Write CHR to CAS-no cksum 28522:SEND BIT TO TAPE 28549:SYNCR Read CAS header & sync 28635:Read Cassette Data Bit 28707:Pack Cassette Data Bit 28714:DATAR Read CHR from CAS-no cksum 28739:REMOTE Control tape motor 28757:KEYBOARD SCANNING 28768:KEY DETECTION 28962:KEY DECODING 29124:KEYBOARD BUFFER INPUT A 29141:KEYBOARD BUFFER ENTRY EMPTY 29156:KEYBOARD BUFFER ENTRY ADDON 29250:KYREAD Scan keybrd & return 29296:KEYX Check keybrd queue for CHR 29315:BRKCHK Check for break CHR 29343:BREAK Check 29381:MUSIC Make tone 29481:TIMEDATE Level 4 (HL POINTER) 29571:CLOCK Command 29609:CURSOR BLINK 29678: Character plotting level 7 29756: Turn on RST7.5 29772:PLOT Turn on LCD pixel at x,y 29773:UNPLOT Turn off LCD pixel at x,y 29858: Byte plotting 29914: Write LCD bytes 29941: Read LCD bytes 30011: Enable LCD Drivers 30033:Start LCD CHR Positions 30072: End upper half 30073: Begin lower half 30112: End lower half 30295: Sound delay 30300: Turn off and reset RST7.5 30306:BELL ASCII 07 Routine 30326: Flip Sound Bit 30481:Start 5 byte CHR dottable 32-127 30961:Start 6 byte CHR dottable128-255 31729:Start ASCII table - LC reg keys 31773:Start ASCII table - UC reg keys 31817:Start ASCII table - unshift GRPH 31861:Start ASCII table - shift GRPH 31905:Start ASCII table - unshift CODE 31949:Start ASCII table - shift CODE 31993:0 109 reg. ASCII Num key table 31994:0 48 num 31995:1 106 reg. 31996:1 49 num 31997:2 107 reg. 31998:2 50 num 31999:3 108 reg. 32000:3 51 num 32001:4 117 reg. 32002:4 52 num 32003:5 105 reg. 32004:5 53 num 32005:6 111 reg. 32006:6 54 num 32007:› 001 ASCII Special keytable 32008:š 006 32009:˜ 020 32010:™ 002 32011:SPACE 032 32012:DEL 127 32013:TAB 009 32014:ESC 027 32015:PASTE 139 32016:LABEL 136 32017:PRINT 138 32018:ENTER 013 32019:F1 128 32020:F2 129 32021:F3 130 32022:F4 131 32023:F5 132 32024:F6 133 32025:F7 134 32026:F8 135 32027:SHFT› 029 32028:SHFTš 028 32029:SHFT˜ 030 32030:SHFT™ 031 32031:SHFTSP 032 32032:SHFTBK 008 32033:SHFTTB 009 32034:SHFTES 027 32035:SHFTPA 139 32036:SHFTLA 136 32037:SHFTPR 137 32038:SHFTEN 013 32039:SHFTF1 128 32040:SHFTF2 129 32041:SHFTF3 130 32042:SHFTF4 131 32043:SHFTF5 132 32044:SHFTF6 133 32045:SHFTF7 134 32046:SHFTF8 135 32050: End Primitive-level code 32051:Startup Routines begin 32428: 32523:MAX 32664: NOP 20 bytes 32676: TRS-80 Model 100 32693: Software 32703: Copr. 1983 Microsoft 32725: end of message strings 32755: Printer LF off entry 32767:****** End of Read Only Memory