Model T Cross Map 4000-6000: Difference between revisions
From Bitchin100 DocGarden
Jump to navigationJump to search
No edit summary |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
<table> | <table border="1"> | ||
<tr valign="bottom" border="1"> | <tr valign="bottom" border="1"> | ||
Line 1,960: | Line 1,960: | ||
</table> | </table> | ||
[[Category:Model T Developer Reference]] [[Category:Model T Cross Map]] |
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 | |||||||