| M100 Address |
PC8201 address |
T200 address |
Name1 |
Name2 |
Description |
|
|
| HEX |
DEC |
HEX |
DEC |
HEX |
DEC |
|
|
|
|
|
| 40F1 |
16625 |
4141 |
16705 |
0000 |
|
ISLET
|
|
Determine if character at HL is a letter |
|
|
| 40F2 |
16626 |
4142 |
16706 |
0000 |
|
ISLET2
|
|
Check to see if the character in A is a letter * |
|
|
| 4222 |
16930 |
4251 |
16977 |
4F3E |
20286 |
CRLF
|
|
Send CR/LF to screen or printer |
|
|
| 4225 |
16933 |
4254 |
16980 |
0000 |
|
SENDLF
|
|
Send LF to screen or printer * |
|
|
| 4229 |
16937 |
4258 |
16984 |
4F45 |
20293 |
BEEP
|
|
Generate a BEEP |
|
|
| 422D |
16941 |
425C |
16988 |
0000 |
|
CLRHOM
|
|
Moves cursor to home position |
doesn't clear screen |
|
| 4231 |
16945 |
4260 |
16992 |
4F4D |
20301 |
CLS
|
|
Clears screen and homes cursor |
|
|
| 4235 |
16949 |
4264 |
16996 |
0000 |
|
PROT8
|
|
Protect line 8 (ESC T) |
|
|
| 423A |
16954 |
4269 |
17001 |
0000 |
|
UNPROT8
|
|
Unprotect line 8 (ESC U) |
|
|
| 423F |
16959 |
426E |
17006 |
4F5E |
20318 |
NOSCRL
|
SCLHLT |
Stop automatic scrolling |
ESC V |
|
| 4244 |
16964 |
4273 |
17011 |
4F63 |
20323 |
SCRL
|
UNLOCK |
Resume automatic scrolling |
ESC W |
|
| 4249 |
16969 |
4278 |
17016 |
4F68 |
20328 |
CSRON
|
CURSON |
Turn cursor on |
ESC P |
|
| 424E |
16974 |
427D |
17021 |
4F6D |
20333 |
CSROFF
|
CUROFF |
Turn cursor off |
ESC Q |
|
| 4253 |
16979 |
4282 |
17026 |
0000 |
|
DELIN
|
|
Delete line cursor is on |
ESC M |
|
| 4258 |
16984 |
4287 |
17031 |
0000 |
|
INSRT
|
|
Insert a line at current line |
ESC L |
|
| 425D |
16989 |
428C |
17036 |
4F7C |
20348 |
DELEOL
|
|
Erase from cursor to end of line |
ESC K |
|
| 4262 |
16994 |
4291 |
17041 |
0000 |
|
ESCX
|
|
Send ESC X * |
|
|
| 4269 |
17001 |
42A2 |
17058 |
0000 |
|
REVERS
|
|
Start Inverse character mode |
ESC p |
|
| 426E |
17006 |
42A7 |
17063 |
0000 |
|
NORMAL
|
|
Cancel Inverse charcter mode |
ESC q |
|
| 4270 |
17008 |
42A9 |
17065 |
0000 |
|
ESCSEQ
|
|
Send escape sequence from A * |
|
|
| 427C |
17020 |
42B5 |
17077 |
4F9B |
20379 |
POSCSR
|
SETCUR |
Position cursor |
H=row/ L=col * |
|
| 4286 |
17030 |
42BF |
17087 |
0000 |
|
POSIT
|
|
Position cursor |
H=X/ L=Y |
|
| 428A |
17034 |
42C3 |
17091 |
4FA9 |
20393 |
ERAFNK
|
|
Erase function key line |
|
|
| 42A5 |
17061 |
42E1 |
17121 |
4FC4 |
20420 |
SETDFN
|
SETDSP |
Set and display function key line * |
|
|
| 42A8 |
17064 |
42E4 |
17124 |
4FC7 |
20423 |
DSPFNK
|
|
Display function key line |
|
|
| 4313 |
17171 |
4363 |
17251 |
0000 |
|
CHPUT
|
|
Send a character to screen |
|
|
| 45D3 |
17875 |
|
|
53FB |
21499 |
|
|
|
|
|
| 463E |
17982 |
47A4 |
18340 |
54F0 |
21744 |
PINPUT
|
INPA |
Input line from keyboard into BUF/ show ? prompt * |
|
|
| 4644 |
17988 |
47AA |
18346 |
54F6 |
21750 |
INLIN
|
|
Input line from keyboard into BUF |
|
|
| 46D2 |
18130 |
|
|
5587 |
21895 |
|
INXD |
|
|
|
| 4790 |
18320 |
49AF |
18863 |
0000 |
|
PTRGET
|
|
Get the pointer to a variable |
|
|
| 48F6 |
18678 |
|
|
57AA |
22442 |
|
BSERR |
|
|
|
| 4B44 |
19268 |
4CFA |
19706 |
5A05 |
23045 |
RST20V
|
WRBYT |
RST 20H vector/ send char to scrn or printer * |
|
|
| 4B55 |
19285 |
4D0B |
19723 |
5A14 |
23060 |
LPTCHR
|
PRTTAB |
Print char in A to printer/ expand tabs * |
|
|
| 4B92 |
19346 |
4D3B |
19771 |
0000 |
|
INILCD
|
|
Reinitialize screen back to LCD * |
|
|
| 4BAB |
19371 |
4D54 |
19796 |
0000 |
|
LCDSCR
|
|
LCD character output routine (from A) * |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 4BB8 |
19384 |
4D61 |
19809 |
5A77 |
23159 |
SNDCR
|
CRLFC |
Send CRLF if needed to end current line * |
|
|
| 4C0B |
19467 |
|
|
5ACA |
23242 |
|
FNAME |
|
|
|
| 4C81 |
19585 |
4E2D |
20013 |
5B40 |
23360 |
GETFLP
|
|
Get file pointer w/o setting up ptrfil or drvptr |
|
|
| 4C84 |
19588 |
4E30 |
20016 |
0000 |
|
GETFNI
|
|
Get information for the file number in the A register * |
|
|
| 4CBF |
19647 |
4E6B |
20075 |
5B7E |
23422 |
SETFIL
|
SELECT |
Set up fcb file pointers |
|
|
| 4CCB |
19659 |
4E77 |
20087 |
0000 |
|
OPNST
|
|
Open Statement * |
|
|
| 4D12 |
19730 |
4EBE |
20158 |
5BD1 |
23505 |
NULOPN
|
OPEN
|
Open a .DO file |
|
|
| 4D59 |
19801 |
4F05 |
20229 |
5C18 |
23576 |
CLSLCL
|
|
LCD/CRT/LPT file close routine * |
|
|
| 4D38 |
19768 |
4EE4 |
20196 |
5BF7 |
23543 |
CLSFIL
|
CLOSE1 |
Close a .DO file |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 4E22 |
20002 |
4FBF |
20415 |
5CE1 |
23777 |
CLSALL
|
|
Close all files |
|
|
| 4E27 |
20007 |
|
|
|
23782 |
|
CLOSE
|
|
|
|
| 4E54 |
20052 |
4FEF |
20463 |
0000 |
|
FILOU1
|
|
Write a character to a .DO file |
|
|
| 4E7A |
20090 |
5015 |
20501 |
5D36 |
23862 |
INDSKC
|
RDBYT |
Get a character from a .DO file |
|
|
| 4E8A |
20106 |
5025 |
20517 |
5D46 |
23878 |
INDSKE
|
|
Clean stack after an input |
|
|
| 4F0A |
20234 |
50A0 |
20640 |
5DC1 |
24001 |
NULMEM
|
ZEROB |
Zero memory at HL for B bytes * |
|
|
| 4F0B |
20235 |
50A1 |
20641 |
0000 |
|
FILMEM
|
|
Fill memory at HL for B bytes with byte in A * |
|
|
| 5023 |
20515 |
51B9 |
20921 |
0000 |
|
NOSKCR
|
|
Create data string from input w/o linefeeds |
|
|
| 4F2E |
20270 |
50C4 |
20676 |
0000 |
|
INITP#
|
|
Called by PRINT statement to initialize PRINT # |
|
|
| 5057 |
20567 |
|
|
5F0E |
24334 |
|
FFERR |
|
|
|
| 50F1 |
20721 |
528D |
21133 |
0000 |
|
DEVNMT
|
|
Start of device name table * |
|
|
| 5112 |
20754 |
52AA |
21162 |
0000 |
|
ENDNMT
|
|
End of device name table * |
|
|
| 5146 |
20806 |
52DC |
21212 |
0000 |
|
TELCOM
|
|
Jumps to TELCOM program |
|
|
| 51C7 |
20935 |
5353 |
21331 |
0000 |
|
PRNSTT
|
|
Print current stat/ return to TELCOM ready * |
|
|
| 5244 |
21060 |
|
|
6142 |
24898 |
|
CALMSG |
|
|
|
| 52BB |
21179 |
|
|
61BA |
25018 |
|
DISCON |
|
|
|
| 52E4 |
21220 |
|
|
61E7 |
25063 |
|
CONECT |
|
|
|
| 5316 |
21270 |
|
|
6214 |
25108 |
|
TMDELA |
|
|
|
| 532D |
21293 |
|
|
622B |
25131 |
|
DIALER |
|
|
|
| 5455 |
21589 |
5388 |
21384 |
0000 |
|
TERM
|
|
Jumps into Telcom's TERM mode (M100/ 8201 ONLY!) |
|
|
| 5523 |
21795 |
5459 |
21593 |
649D |
25757 |
PREV
|
|
Previous screen routine (M100/ 8201 ONLY!) |
|
|
| 553E |
21822 |
|
|
64B8 |
25784 |
|
DUPLEX |
|
|
|
| 5544 |
21828 |
|
|
64BE |
25790 |
|
DUPDSP |
|
|
|
| 5550 |
21840 |
|
|
64CA |
25802 |
|
ECHOTG |
|
|
|
| 5556 |
21846 |
|
|
64D0 |
25808 |
|
ECHDSP |
|
|
|
| 5562 |
21858 |
|
|
64DC |
25820 |
|
WATDSP |
|
|
|
| 556B |
21867 |
|
|
64E5 |
25829 |
|
CHGDSP |
|
|
|
| 559D |
21917 |
54C5 |
21701 |
0000 |
|
UP
|
|
TELCOM's upload function * (M100/ 8201 ONLY!) |
|
|
| 55A0 |
21920 |
|
|
651A |
25882 |
|
UPLDR |
|
|
|
| 567E |
22142 |
5550 |
21840 |
0000 |
|
DOWN
|
|
TELCOM's download function * (M100/ 8201 ONLY!) |
|
|
| 568F |
22159 |
|
|
6619 |
26137 |
|
DWNLDR |
|
|
|
| 56C5 |
22213 |
|
|
6662 |
26210 |
|
|
|
|
|
| 5759 |
22361 |
|
|
6766 |
26470 |
|
UPLMSG |
|
|
|
| 5768 |
22376 |
|
|
6775 |
26485 |
|
DWNMSG |
|
|
|
| 5771 |
22385 |
|
|
677E |
26494 |
|
ABTMSG |
|
|
|
| 577C |
22396 |
|
|
6789 |
26505 |
|
FNTFND |
|
|
|
| 5786 |
22406 |
|
|
6793 |
26515 |
|
DISMSG |
|
|
|
| 5791 |
22417 |
563F |
22079 |
679E |
26526 |
PRBUF2
|
PRINTC |
Print buffer at HL till a null or '"'/ start at BOL * |
|
|
| 5797 |
22423 |
5645 |
22085 |
67A4 |
26532 |
MENU
|
|
Main menu routine |
|
|
| 58B6 |
22710 |
|
|
6A4F |
27215 |
|
|
|
|
|
| 58C3 |
22723 |
|
|
6A5C |
27228 |
|
|
|
|
|
| 58DB |
22747 |
|
|
6A6C |
27244 |
|
|
|
|
|
| 58E2 |
22754 |
|
|
6A73 |
27251 |
|
|
|
|
|
| 58EB |
22763 |
|
|
6A7C |
27260 |
|
|
|
|
|
|
|
|
|
6A91 |
27281 |
|
|
T200
only: prints "xxxxx Bytes" |
|
|
|
|
|
|
6ACC |
27340 |
|
|
T200
only: print "length = " |
|
|
| 5970 |
22896 |
|
|
6CB1 |
27825 |
|
|
|
|
|
| 59C9 |
22985 |
|
|
6D51 |
27985 |
|
|
|
|
|
| 59E5 |
23013 |
|
|
6D6D |
28013 |
|
|
|
|
|
| 5A12 |
23058 |
5D83 |
23939 |
0000 |
|
PRNTIM
|
|
Clear screen and print current date & time * |
|
|
| 5A15 |
23061 |
5D86 |
23942 |
0000 |
|
PRNTM2
|
|
Same as PRNTIM but cursor is only homed (no CLS) * |
|
|
| 5A18 |
23064 |
5D8C |
23948 |
0000 |
|
DATE
|
|
Same as PRNTIM but prints and current cursor location |
|
|
| 5A58 |
23128 |
5DA2 |
23970 |
6DF6 |
28150 |
PRBUF3
|
PRTBUF |
Print buffer at HL until a null * |
|
|
| 5A62 |
23138 |
5DAC |
23980 |
6E06 |
28166 |
MVDEHL
|
|
Move A number of bytes from DE to HL * |
|
|
| 5A6D |
23149 |
5DCD |
24013 |
0000 |
|
COMPDE
|
|
Compare DE to HL buf for C bytes or null in DE buf * |
|
|
| 5A79 |
23161 |
|
|
6E1D |
28189 |
|
|
|
|
|
| 5A7C |
23164 |
5DDC |
24028 |
6E20 |
28192 |
SETFN
|
DEFFNK |
Set new function key table * |
|
|
| 5A9E |
23198 |
5DFB |
24059 |
6E42 |
28226 |
DSPFN
|
FNKSB |
Display function keys if fn |
key
flag (CNSDFG) enabled * |
|
| 5AA6 |
23206 |
|
|
6E4A |
28234 |
|
FNDFL0 |
|
|
|
| 5AAB |
23211 |
|
|
6E4F |
28239 |
|
CHKF |
|
|
|
| 5AD6 |
23254 |
|
|
6E76 |
28278 |
|
INRC |
|
|
|
| 5AE3 |
23267 |
5E5B |
24155 |
6E8C |
28300 |
GETST
|
FADDR |
Get start address of file * |
|
|
| 5B1A |
23322 |
|
|
|
26693??28693 |
|
|
|
|
|
| 5C3F |
23615 |
5F48 |
24392 |
7042 |
28738 |
FNDBUF
|
FNDTXT |
Find text in HL buf within DE * |
|
|
| 5C6D |
23661 |
|
|
7076 |
28790 |
|
INCRDE |
|
|
|
| 5C74 |
23668 |
5F76 |
24438 |
707D |
28797 |
CKCRLF
|
CHKBYT |
Check next byte(s) in DE buf for CRLF * |
|
|
| 5CAE |
23726 |
|
|
70B7 |
28855 |
|
|
|
|
|
| 5D2B |
23851 |
|
|
7133 |
28979 |
|
FNDTBL |
|
|
|
| 5D53 |
23891 |
|
|
714B |
29003 |
|
STKINI |
|
|
|
| 5D5D |
23901 |
|
|
7155 |
29013 |
|
RESTAK |
|
|
|
| 5D64 |
23908 |
5FA0 |
24480 |
0000 |
|
GETUPR
|
|
Wait for char from keyboard and convert it to uppercase * |
|
|
| 5D6A |
23914 |
425C |
16988 |
0000 |
|
HOME
|
|
Moves cursor to home position |
doesn't clear screen |
|
| 5D70 |
23920 |
5FA6 |
24486 |
0000 |
|
DSPTIM
|
|
Displays date/time on top line of screen until keypress * |
|
|
| 5DB1 |
23985 |
|
|
715C |
29020 |
|
|
|
|
|
| 5DBC |
23996 |
|
|
716B |
29035 |
|
|
|
|
|
| 5DC5 |
24005 |
|
|
7174 |
29044 |
|
|
|
|
|
| 5DEE |
24046 |
5FC4 |
24516 |
0000 |
|
TEXT
|
|
Jumps to Text program |
|
|
| 5F2F |
24367 |
|
|
72E5 |
29413 |
|
|
|
|
|
| 5F4B |
24395 |
|
|
7301 |
29441 |
|
|
|
|
|