See all articles from SINCUS v8 n2
The following is the last part of a four part catalog of the Spectrum and TS2068 ROMs and comes to you through the efforts of:
Ray Byler, June 1988, Fort Riley, Kansas
BASIC MODULE
HEX DEC TS2068 NAME HEX DEC SPECTRUM NAME 0000 00000 PLUGIN 0000 00000 START 0008 00008 (Print Error) 0008 00008 ERROR-1 0010 00016 WRCH 0010 00016 PRINT-A-1 0018 00024 (Get Character) 0018 00024 GET-CHAR 001C 00028 (Tst Character) 001C 00028 TEST-CHAR 0020 00032 (Get Nxt Char) 0020 00032 NEXT-CHAR 0028 00040 (FP Calculator) 0028 00040 FP-CALC 0030 00048 (BC Workspaces) 0030 00048 BC-SPACES 0038 00056 (Maskable Int) 0038 00056 MASK-INT 0048 00072 (Keyboard Int) 0048 00072 KEY-INT 004F 00079 PHLAF 004F 00079 (Pop HL & AF) 0053 00083 (Error-2) 0053 00083 ERROR-2 0055 00085 LE3 0055 00085 ERROR-3 0066 00102 (NMI Ext Int) 0066 00102 RESET 0074 00116 NEXTCH 0074 00116 CH-ADD+1 0077 00119 NC_HL 0077 00119 TEMP-PTR1 0078 00120 TC_HL 0078 00120 TEMP-PTR2 007D 00125 (Control Chrs) 007D 00125 SKIP-OVER 0098 00152 TOKENS 0095 00149 (Token Table)
KSCAN MODULE
HEX DEC TS2068 NAME HEX DEC SPECTRUM NAME 0227 00551 KSCAN 0205 00517 (Key Tables) 0268 00616 (Ex Mode Ltrs) 022C 00556 (Ex Mode Ltrs) 02B0 00688 K_SCAN 028E 00654 KEY-SCAN 02B8 00696 (Scanning Loop) 0296 00662 KEY-LINE 02E1 00737 UPD_K 02BF 00703 KEYBOARD 0317 00791 (New Key) 02F1 00753 K-NEW 0336 00822 (Key Repeat Fn) 0310 00784 K-REPEAT 035C 00860 K_BASE 031E 00798 K-TEST 0371 00881 CHCODE 0333 00819 K-DECODE 03F3 01011 PARP 03B5 00949 BEEPER 0436 01078 BEEP 03F8 01016 BEEP 04AA 01194 (Report B) 046C 01132 REPORT-B 04AC 01196 (Tone Table) 046E 01134 (Tone Table)
IO_1 MODULE
HEX DEC TS2068 NAME HEX DEC SPECTRUM NAME 0500 01280 SENDTV 09F4 02548 PRINT-OUT 0528 01320 (Ctrl Char Tbl) 0A11 02577 (Ctrl Char Tbl) 053A 01338 P_LFT 0A23 02595 PO-BACK1 0554 01364 P_RT 0A3D 02621 PO-RIGHT 0566 01382 P_NL 0A4F 02639 PO-ENTER 0576 01398 (Print Comma) 0A5F 02655 PO-COMMA 0580 01408 (Print a "?") 0A69 02665 PO-QUEST 0584 01412 (Ink - Over) 0A6D 02669 PO-TV-2 05B2 01458 SET_AT 0A9B 02715 (AT Ctrl Char) 05F0 01520 (Print Chars) 0AD9 02777 PO-ABLE 05F3 01523 STTVCU 0ADC 02780 PO-STORE 0607 01543 (Save Lwr Scrn) 0AF0 02800 PO-ST-E 0613 01555 (Save Prnt Bfr) 0AFC 02812 PO-ST-PR 061A 01562 LDTVCU 0B03 02819 PO-FETCH 0634 01588 (P-Bfr Fetch) 0B1D 02845 PO-F-PR 063B 01595 (Print Chars) 0B24 02852 PO-ANY 069A 01690 (Expand Chars) 0B65 02917 PO-CHAR 06B4 01716 (Print a Char) 0B7F 02943 PR-ALL 0708 01800 (Adjst fr Prtr) 0BD3 03027 PO-ALL-6 0710 01808 ATTBYT 0BDB 03035 PO-ATTR 073F 01855 PUTMES 0C0A 03082 PO-MSG 0776 01910 PR_TV2 0C3B 03131 PO-SAVE 077C 01916 (Search Table) 0C41 03137 PO-SEARCH 0790 01936 TVFUL? 0C55 03157 PO-SCR 07C1 01985 ERR5 0C86 03206 REPORT-5 0833 02099 (Scroll? Msg) 0CF8 03320 (Scroll? Msg) 0888 02184 R_ATTS 0D4D 03405 TEMPS 08A6 02214 K_CLS 0D6B 03435 CLS 08A9 02217 CLLHS 0D6E 03438 CLS-LOWER 08EA 02282 CLS 0DAF 03503 CL-ALL 0914 02324 SETCUR 0DD9 03545 CL-SET 0914 02324 SETTVC 0DD9 03545 CL-SET 0939 02361 SCRL 0DFE 03582 CL-SC-ALL 097F 02431 CLS_B 0E44 03652 CL-LINE 09C3 02499 (Cl Attributes) 0E88 03720 CL-ATTR 09D6 02518 (Get DF Addres) 0E9B 03739 CL-ADDR
IO_2 MODULE
HEX DEC TS2068 NAME HEX DEC SPECTRUM NAME 0A02 02562 K_DUMP 0EAC 03756 COPY 0A23 02595 DUMPPR 0ECD 03789 COPY-BUFF 0A35 02613 CLPR 0EDF 03807 CLEAR-PRB 0A4A 02634 PRSCAN 0EF4 03828 COPY-LINE 0A82 02690 EDIT_K 0F2C 03884 EDITOR 0AE7 02791 INSA 0F81 03969 ADD-CHAR 0B06 02822 (Edit Keys Tbl) 0FA0 04000 (Edit Keys Tbl) 0B0F 02831 (Do Edit) 0FA9 04009 ED-EDIT 0B59 02905 (Cursor Down) 0FF3 04083 ED-DOWN 0B6D 02925 (Cursor Left) 1007 04103 ED-LEFT 0B72 02930 (Cursor Right) 100C 04108 ED-RIGHT 0B7B 02939 DELSYM 1015 04117 ED-DELETE 0B84 02948 (End Edit) 101E 04126 ED-IGNORE 0B8A 02954 (Restre ERR-SP) 1024 04132 ED-ENTER 0B97 02967 (Put Cursor) 1031 04145 ED-EDGE 0BBF 03007 (Cursor Up) 1059 04185 ED-UP 0BD7 03031 (Sym & Grph Cd) 1076 04214 ED-SYMBOL 0BE5 03045 (Edit Error) 107F 04223 ED-ERROR 0BFD 03069 DEL_K 1097 04247 CLEAR-SP 0C0E 03086 IN_K 10A8 04264 KEY-INPUT 0C83 03203 ECHO 111D 04381 ED-COPY 0CF6 03318 (Loc Wrk Space) 1190 04496 SET-HL 0D0D 03341 DESLUG 11A7 04519 REMOVE-FP
EDIT MODULE
HEX DEC TS2068 NAME HEX DEC SPECTRUM NAME 0D1D 03357 K_NEW 11B7 04535 NEW 0D31 03377 INIT 11CB 04555 START/NEW 0D40 03392 (Check Memory) 11DA 04570 RAM-CHECK 0D7F 03455 NEW 1219 04633 RAM-SET 0E28 03624 (Edit Mode Lp) 12A2 04770 MAIN-EXEC 0E2F 03631 LED18 12A9 04777 MAIN-1 0E8D 03725 LED4 1303 04867 MAIN-4 0F65 03941 RPTMSG 1391 05009 (Report Msgs) 1118 04376 (Timex Logo) 15C9 05577 (Sinclair Logo) 1158 04440 (Add BASIC Line 155D 05469 MAIN-ADD 11AA 04522 CHINIT 15AF 05551 (Init Chan Info 11BF 04543 (Invld I/O Dev) 15C4 05572 REPORT-J 11C1 04545 SMINIT 15C6 05574 (Init Strm Data 11CF 04559 RDCH 15D4 05588 WAIT-KEY 11E1 04577 INCH 15E6 05606 INPUT-AD 11EA 04586 PUTDIG 15EF 05615 OUT-CODE 11ED 04589 SENDCH 15F2 05618 PRINT-A-2 1230 04656 SELECT 1601 05633 CHAN-OPEN 123D 04669 ERRO 160E 05646 REPORT-O 1248 04680 SEL_HL 1615 05653 CHAN-FLAG 1293 04755 (Channel Flags) 162D 05677 (Chan Code Tbl) 129A 04762 (Set K Flags) 1634 05684 CHAN-K 12A8 04776 (Set S Flags) 1642 05698 CHAN-S 12B3 04787 (Set P Flags) 164D 05709 CHAN-P 12B8 04792 INS1 1652 05714 ONE-SPACE 12BB 04795 INSERT 1655 05717 MAKE-ROOM 12CA 04810 REMGSZ 1664 05732 POINTERS 131E 04894 (Find Line No.) 168F 05775 LINE-ZERO 1324 04900 GET_LN 1695 05781 LINE-NO 132D 04909 LCU2 169E 05790 RESERVE 133F 04927 CLEL 16B0 05808 SET-MIN 134E 04942 X_CALC 16BF 05823 SET-WORK 1354 04948 RESET 16C5 05829 SET-STK 1363 04963 X_T_HL 16D4 05844 REC-EDIT 136B 04971 SEARCH 16DC 05852 INDEXER 1374 04980 SRCHSC ---- ----- ------
CHANS MODULE
HEX DEC TS2068 NAME HEX DEC SPECTRUM NAME 139F 05023 CLOSE 16E5 05861 CLOSE 13A8 05032 RSTSTR 16EB 05867 (Make Strm Dt=0 13BE 05054 CLCHAN 1701 05889 CLOSE-2 1407 05127 (Clse Strm Tbl) 1716 05910 (Clse Strm Tbl) 140D 05133 (Close Strm Sub 171C 05916 CLOSE-STR 140F 05135 (Test Strm No.) 171E 05918 STR-DATA 142A 05162 OPEN 1736 05942 OPEN 1465 05221 OPCHAN 175D 05981 OPEN-2 14C7 05319 (Opn Strm Tbl) 177A 06010 (Opn Strm Tbl) 14CE 05326 (Open K Strm) 1781 06017 OPEN-K 14D2 05330 (Open S Stream) 1785 06021 OPEN-S 14D6 05334 (Open P Stream) 1789 06025 OPEN-P
LIST MODULE
HEX DEC TS2068 NAME HEX DEC SPECTRUM NAME 14E1 05345 LIST 1795 06037 AUTO-LIST 1541 05441 K_LLST 17F5 06133 LLIST 1545 05445 K_LIST 17F9 06137 LIST 15A1 05537 PUT_SR 1855 06229 OUT-LINE 15AC 05548 LP0 1860 06240 (LD D,0) 15C9 05577 PUT 187D 06269 OUT-LINE2 1602 05634 (Skip Over No.) 18B6 06326 NUMBER 160D 05645 FLASHA 18C1 06337 OUT-FLASH 162D 05677 PR_CUR 18E1 06369 OUT-CURS 165B 05723 NEXT_L 190F 06415 LN-FETCH 1668 05736 DE_HL 191C 06428 LN-STORE 1671 05745 (Prnt Char/Tkn) 1925 06437 OUT-SP-2 1676 05750 (Add Spaces/No) 192A 06442 OUT-SP-NO 1683 05763 (Print Line) 1937 06455 OUT-CHAR 16D6 05846 FIND_L 196E 06510 LINE-ADDR 16E8 05864 CP_BC 1980 06528 CP-LINES 16F0 05872 SUBLIN 1988 06536 (Fnd Stmnt Sub) 16F3 05875 SUBLN1 198B 06539 EACH-STMT 1720 05920 RECLEN 19B8 06584 NEXT-ONE 1745 05957 (Dif of Length) 19DD 06621 DIFFER 174D 05965 DEL_DE 19E5 06629 RECLAIM-1 1750 05968 DELREC 19E8 06632 RECLAIM-2 1768 05992 LINENO 19FB 06651 E-LINE-NO 1788 06024 PUT_BC 1A1B 06683 OUT-NUM-1 1795 06037 PUT_LN 1A28 06696 OUT-NUM-2 17B5 06069 (Bank Switch Cd ---- ----- ------ 17CF 06095 GETAL ---- ----- ------ 17EA 06122 AR_LN ---- ----- ------ 17FF 06143 AR_NXT ---- ----- ------ 18C6 06342 AROS ---- ----- ------
SYNTAX MODULE
HEX DEC TS2068 NAME HEX DEC SPECTRUM NAME 1945 06469 (Cmd Offsets) 1A48 06728 (Cmd Offsets) 19E0 06624 TEMP38 1ADF 06879 P-SAVE 19E1 06625 TEMP39 1AE0 06880 P-LOAD 1A27 06695 SYNTAX 1B17 06935 LINE-SCAN 1A44 06724 LS4 1B28 06952 STMT-LOOP 1A95 06805 (Get Cmd Class) 1B52 06994 SCAN-LOOP 1AB2 06834 (Chk for Sprtr) 1B6F 07023 SEPARATOR 1AB9 06841 ENDSTT 1B76 07030 STMT-RET 1AD8 06872 EXECUTE 1B8A 07050 LINE-RUN 1AEC 06892 (Fnd Adrs Newln 1B9E 07070 LINE-NEW 1B00 06912 (Rem Command) 1BB2 07090 REM 1B09 06921 (Ftch Add Nxtln 1BB3 07091 LINE-END 1B15 06933 (Fnd # Newline) 1BBF 07103 LINE-USE 1B27 06951 (Set Nxtln use) 1BD1 07121 NEXT-LINE 1B44 06980 END? 1BEE 07150 CHECK-END 1B4A 06986 ENDTEM 1BF4 07156 STMT-NEXT 1B64 07012 (Cmd Class Tbl) 1C01 07169 (Cmd Class Tbl) 1B70 07024 (Class 3 Cmds) 1C0D 07181 CLASS-03 1B79 07033 (Jmp to TADDR) 1C16 07190 JUMP-C-R 1B82 07042 TEM1 1C1F 07199 CLASS-01 1B91 07057 ERR2 1C2E 07214 REPORT-2 1BBC 07100 LT22 1C59 07257 VAL-FET-2 1BDC 07132 DYADIC 1C79 07279 NEXT-2NUM 1BE5 07141 TEM6 1C82 07298 EXPT-1NUM 1BED 07149 SYNERR 1C8A 07306 REPORT-C 1BEF 07151 TEM10 1C8C 07308 EXPT-EXP 1C49 07241 OPTNO 1CDE 07390 FETCH-NUM 1C51 07249 STK_0 1CE6 07398 USE-ZERO 1C59 07257 STOP 1CEE 07406 STOP 1C5B 07259 (If Command) 1CF0 07408 IF 1C78 07288 FOR 1D03 07427 FOR 1D28 07464 SKIP 1D86 07558 LOOK-PROG 1D55 07509 NEXT 1DAB 07595 NEXT 1D96 07574 (Read after 1st 1DEC 07660 READ-3 1D97 07575 READ 1DED 07661 READ 1E82 07810 DATA 1E27 07719 DATA 1E9D 07837 (Restore Comman 1E42 07746 RESTORE 1ECA 07882 RESTBC 1E45 07749 REST-RUN 1ED4 07892 RAND 1E4F 07759 RANDOMIZE 1EE4 07908 CONT 1E5F 07775 CONTINUE 1EF1 07921 JUMP 1E67 07783 GO-TO 1EFD 07933 GOTO_2 1E73 07795 GO-TO-2 1F04 07940 (Out Command) 1E7A 07802 OUT 1F0A 07946 (Poke Command) 1E80 07808 POKE 1F1E 07966 FIX_U1 1E94 07828 FIND-INT1 1F23 07971 FIX_U 1E99 07833 FIND-INT2 1F29 07977 ERRB 1E9F 07839 REPORT-B 1F2B 07979 (Run Command) 1EA1 07841 RUN 1F36 07990 CLEAR 1EAC 07852 CLEAR 1F39 07993 CLR_BC 1EAF 07855 CLEAR-RUN
[Printed page 10 is missing from the scan (the scan repeats page 6 in its place): the rest of the SYNTAX module after 1F39 and the start of the EXPRN module up to 2679 are not included.]
HEX DEC TS2068 NAME HEX DEC SPECTRUM NAME 2679 09849 CIRCLE 2320 08992 CIRCLE 26DB 09947 DRAW 2382 09090 DRAW 2810 10256 DRAW_L 24B7 09399 DRAW-LINE 2813 10259 DRAWLN 24BA 09402 (Compare X&Y)
EXPRN MODULE
HEX DEC TS2068 NAME HEX DEC SPECTRUM NAME 2854 10324 EXPRN 24FB 09467 SCANNING 2889 10377 INTPT? 2530 09520 SYNTAX-Z 288E 10382 F_SCRN 2535 09525 S-SCRN$-S 28D7 10455 F_ATTR 2580 09600 S-ATTR-S 28F8 10488 (Stick Command) ---- ----- ------ 2934 10548 (Free Command) ---- ----- ------ 296D 10605 (Scanning Func) 25AF 09647 S-U-PLUS 29B6 10678 RND 25F8 09720 S-RND 29E5 10725 F_PI 2627 09767 S-PI 29F2 10738 F_INKY 2634 09780 S-INKEY$ 2A87 10887 (Test Variable) 26C9 09929 S-LETTER 2C69 11369 NXT_HL 28AB 10411 FN-SKPOVR
IDENT MODULE
HEX DEC TS2068 NAME HEX DEC SPECTRUM NAME 2C70 11376 FIND_N 28B2 10418 LOOK-VARS 2D54 11604 GET_EL 2996 10646 STK-VAR 2E10 11792 SLICER 2A52 10834 SLICING 2E70 11888 PSHSTR 2AB2 10930 STK-STO-$ 2E74 11892 PAEDCB 2AB6 10934 STK-STORE 2EBD 11965 LET 2AFF 11007 LET 2F17 12055 L_NUM 2B59 11097 L-NUMERIC 2FAF 12207 POPSTR 2BF1 11249 STK-FETCH 2FC0 12224 DIM 2C02 11266 DIM 3046 12358 ALNUM? 2C88 11400 ALPHANUM 304B 12363 ALPHA? 2C8D 11405 ALPHA
INOUT MODULE
HEX DEC TS2068 NAME HEX DEC SPECTRUM NAME 3059 12377 STKUSN 2C9B 11419 DEC-TO-FP 30D9 12505 DIGIT? 2D1B 11547 NUMERIC 30E6 12518 STK_A 2D28 11560 STACK-A 30E9 12521 STK_BC 2D2B 11563 STACK-BC 30F9 12537 ININT 2D3B 11579 INT-TO-FP 310D 12557 XEY 2D4F 11599 E-TO-FP 313D 12605 LDDE 2D7F 11647 INT-FETCH 314A 12618 STDE_U 2D8C 11660 P-INT-STO 314C 12620 STDE_S 2D8E 11662 INT-STORE 3160 12640 FP2BC 2DA2 11682 FP-TO-BC
[Printed page 12 is missing from the scan (the scan repeats page 8 in its place): the INOUT module after 3160 and the calculator up to 3C65 are not included.]
HEX DEC TS2068 NAME HEX DEC SPECTRUM NAME 3C65 15461 ROOT 384A 14410 SQR 3C6C 15468 TO_THE 3851 14417 TO-POWER
TAPEMSG MODULE
HEX DEC TS2068 NAME HEX DEC SPECTRUM NAME 3C89 15497 SEPRMT 09A1 02465 (Cassette Msgs) 3CA9 15529 LDMES 09C1 02497 (Program: msg)
CH_SET MODULE
HEX DEC TS2068 NAME HEX DEC SPECTRUM NAME 3D00 15616 CH_SET 3D00 15616 (Char Dot Ptrns
XBASIC MODULE
HEX DEC TS2068 NAME HEX DEC SPECTRUM NAME X000 X0000 XBASIC ---- ----- ------
TAPE MODULE
HEX DEC TS2068 NAME HEX DEC SPECTRUM NAME X068 X0104 W_TAPE 04C2 01218 SA-BYTES X0E5 X0229 W_BORD 053F 01343 SA/LD-RET X0FC X0252 R_TAPE 0556 01366 LD-BYTES X189 X0393 RD_BIT 05E3 01507 LD-EDGE-2 X18D X0397 R_EDGE 05E7 01511 LD-EDGE-1 X1AB X0427 SLVM 0605 01541 SAVE-ETC X58F X1423 (Verify Command 07CB 01995 VR-CONTROL X5C6 X1478 (Ld Data Block) 0802 02050 LD-BLOCK X5CC X1484 LOAD 0808 02056 LD-CONTRL X6E5 X1765 MERGE 08B6 02230 ME-CONTRL X851 X2129 SAVE 0970 02416 SA-CONTRL X8AA X2218 AKEY 15D4 05588 WAIT-KEY
INIT MODULE
HEX DEC TS2068 NAME HEX DEC SPECTRUM NAME X8E7 X2279 EXINIT ---- ----- ------ X9F4 X2548 BLDSCT ---- ----- ----- XC4C X3148 RESSCT ---- ----- ------
CHNG_VID MODULE
HEX DEC TS2068 NAME HEX DEC SPECTRUM NAME XDB0 X3504 OPDFIL ---- ----- ------ XE27 X3623 CLDFIL ---- ----- ------ XE8E X3726 CHNG_V ---- ----- ------
PASSING MODULE
HEX DEC TS2068 NAME HEX DEC SPECTRUM NAME XF43 X3907 PASSIN ---- ----- ------
BS MODULE
HEX DEC TS2068 NAME HEX DEC SPECTRUM NAME XF8A X3978 GOTO_B ---- ----- ------ XF99 X3993 CALL_B ---- ----- ------
* The Timex 2068 Technical manual lists:
TSNAME HEX DELSYM 0B7E NEW 0D82 LDMES 3CA8
H.E. Weppler (Sep 85 CATS Newsletter) lists:
TSNAME HEX SPNAME HEX DELSYM 0B7E (ED-DELETE ) 1016 NEW 0D82 (RAM-SET ) 1219 INPUT 222B (INPUT ) 208E CALC 3684 (? STK-ZERO ) 3254 LDMES 3CA8 (Program: Msg) 09C1
N.A. Pashtoon (May/June 88 SINCUS NEWS) lists:
TSNAME HEX SPNAME HEX DEL_K 0BFE (CLEAR-SP) 1097 LDMES 3CA8 (Program: Msg) (09C1) LINENO 1768 (E-LINE-NO) 19BF PAUSE 1FEF (PAUSE) 1F3A READ 1D96 (READ-3) 1DEC