Model T Cross Map 4000-6000: Difference between revisions

From Bitchin100 DocGarden
Jump to navigationJump to search
(New page: <table> <tr valign="bottom"> <td>40F1</td> <td>16625</td> <td>4141</td> <td>16705</td> <td>0000</td> <td></td> <td>ISLET </td> <td></td> <td> Determine if character at HL is a letter</td>...)
 
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
<table>
<table border="1">
 
<tr valign="bottom" border="1">
 
<td colspan="2" align="center">M100 Address</td>
<td colspan="2" align="center">PC8201 address</td>
<td colspan="2" align="center">T200 address</td>
<td>Name1</td>
<td>Name2</td>
<td>Description</td>
<td></td>
<td></td>
</tr>
<tr valign="bottom">
 
<td align="center" >HEX</td>
<td align="center" >DEC</td>
<td align="center" >HEX</td>
<td align="center" >DEC</td>
<td align="center" >HEX</td>
<td align="center" >DEC</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
 
<tr valign="bottom">
<tr valign="bottom">


Line 1,932: Line 1,959:
<tr valign="bottom">
<tr valign="bottom">


<td>60B1</td>
</table>
<td>24753</td>
<td></td>
<td></td>
<td>7492</td>
<td>29842</td>
<td></td>
<td>OM</td>
<td>memory
full string</td>
<td></td>
<td></td>
</tr>
<tr valign="bottom">


<td>6366</td>
[[Category:Model T Developer Reference]] [[Category:Model T Cross Map]]
<td>25446</td>
<td></td>
<td></td>
<td>7747</td>
<td>30535</td>
<td></td>
<td>MCLEAR</td>
<td>HL=0
X BC</td>
<td></td>
<td></td>
</tr>
<tr valign="bottom">
 
<td>6370</td>
<td>25456</td>
<td></td>
<td></td>
<td>7751</td>
<td>30545</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr valign="bottom">
 
<td>6383</td>
<td>25475</td>
<td></td>
<td></td>
<td>7764</td>
<td>30564</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr valign="bottom">
 
<td>65C3</td>
<td>26051</td>
<td>67A8</td>
<td>26536</td>
<td>0000</td>
<td></td>
<td>MVHLDE
</td>
<td></td>
<td>
Move bytes from HL to DE until null *</td>
<td></td>
<td></td>
</tr>
<tr valign="bottom">
 
<td>6B2D</td>
<td>27437</td>
<td></td>
<td></td>
<td>8268</td>
<td>33384</td>
<td></td>
<td>GETEND</td>
<td>point
HL to chr$(26)</td>
<td></td>
<td></td>
</tr>
<tr valign="bottom">
 
<td>6B61</td>
<td>27489</td>
<td>6BFE</td>
<td>27646</td>
<td>829C</td>
<td>33436</td>
<td>INSTXT
</td>
<td>INSCHR</td>
<td>
Insert a character into a text file *</td>
<td></td>
<td></td>
</tr>
<tr valign="bottom">
 
<td>6B6D</td>
<td>27501</td>
<td>6C0A</td>
<td>27658</td>
<td>82A8</td>
<td>33448</td>
<td>MAKHOL
</td>
<td>INSERT</td>
<td>
Make a hole of BC bytes at HL</td>
<td></td>
<td></td>
</tr>
<tr valign="bottom">
 
<td>6B9F</td>
<td>27551</td>
<td>6C3C</td>
<td>27708</td>
<td>82DA</td>
<td>33498</td>
<td>DELCHT
</td>
<td>DELETE</td>
<td>
Delete BC number if characters in a text file</td>
<td></td>
<td></td>
</tr>
<tr valign="bottom">
 
<td>6BDB</td>
<td>27611</td>
<td>6C78</td>
<td>27768</td>
<td>8316</td>
<td>33558</td>
<td>LDIRSB
</td>
<td>MVHBCI</td>
<td>
Move the from HL to DE (incrementing) for BC bytes</td>
<td></td>
<td></td>
</tr>
<tr valign="bottom">
 
<td>6BE6</td>
<td>27622</td>
<td>6C83</td>
<td>27779</td>
<td>8321</td>
<td>33569</td>
<td>LDDRSB
</td>
<td>MVHBCD</td>
<td>
Move from HL to DE (decrementing) for BC bytes</td>
<td></td>
<td></td>
</tr>
<tr valign="bottom">
 
<td>6C49</td>
<td>27721</td>
<td></td>
<td></td>
<td>838F</td>
<td>33679</td>
<td></td>
<td>BASIC</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr valign="bottom">
 
<td>6C93</td>
<td>27795</td>
<td>6CF7</td>
<td>27895</td>
<td>0000</td>
<td></td>
<td>TMPSAV
</td>
<td></td>
<td>
Temporarily saves the function keys *</td>
<td></td>
<td></td>
</tr>
<tr valign="bottom">
 
<td>6C9C</td>
<td>27804</td>
<td>6D00</td>
<td>27904</td>
<td>83DC</td>
<td>33756</td>
<td>RESTOR
</td>
<td>LOADBL</td>
<td>
Restores the function keys *</td>
<td></td>
<td></td>
</tr>
<tr valign="bottom">
 
<td>6CA7</td>
<td>27815</td>
<td></td>
<td></td>
<td>83ED</td>
<td>33773</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr valign="bottom">
 
<td>6CD6</td>
<td>27862</td>
<td>6D3A</td>
<td>27962</td>
<td>0000</td>
<td></td>
<td>REINIT
</td>
<td></td>
<td>
Re</td>
<td>initialize
system/ User files are not lost</td>
<td></td>
</tr>
<tr valign="bottom">
 
<td>6D6D</td>
<td>28013</td>
<td></td>
<td></td>
<td>8508</td>
<td>34056</td>
<td></td>
<td>RCVX</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr valign="bottom">
 
<td>6D7E</td>
<td>28030</td>
<td></td>
<td></td>
<td>8519</td>
<td>34073</td>
<td></td>
<td>RV232C</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr valign="bottom">
 
<td>6E0B</td>
<td>28171</td>
<td></td>
<td></td>
<td>8608</td>
<td>34312</td>
<td></td>
<td>CTRLQ</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr valign="bottom">
 
<td>6E32</td>
<td>28210</td>
<td></td>
<td></td>
<td>8643</td>
<td>34371</td>
<td></td>
<td>SD232C</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr valign="bottom">
 
<td>6ECB</td>
<td>28363</td>
<td></td>
<td></td>
<td>87B5</td>
<td>34741</td>
<td></td>
<td>CLSCOM</td>
<td></td>
<td></td>
<td></td>
</tr>
 
</table>

Latest revision as of 08:58, 8 April 2009

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