Memory Locations ================ +-----------------+-----------------+-----------------+-----------------+ | Location | Location (Hex) | Name | Function | | (Decimal) | | | | +=================+=================+=================+=================+ | 55043 | D703 | JMP WARMSTART | CP/M BIOS jump | | | | | table | +-----------------+-----------------+-----------------+-----------------+ | 55046 | D706 | JMP CONSTAT | | +-----------------+-----------------+-----------------+-----------------+ | 55049 | D709 | JMP CONIN | | +-----------------+-----------------+-----------------+-----------------+ | 55052 | D70C | JMP CONDUT | | +-----------------+-----------------+-----------------+-----------------+ | 55055 | D70F | JMP LIST | | +-----------------+-----------------+-----------------+-----------------+ | 55058 | D712 | JMP PUNCH | | +-----------------+-----------------+-----------------+-----------------+ | 55061 | D715 | JMP READER | | +-----------------+-----------------+-----------------+-----------------+ | 55296-55424 | D800-DF80 | VERSCRN | Virtual screen | | | | | 80 x 24 | | | | | characters D800 | | | | | is the top left | | | | | hand corner. | +-----------------+-----------------+-----------------+-----------------+ | 57344-61439 | E000-EFFF | | Operating | | | | | system area. | +-----------------+-----------------+-----------------+-----------------+ | 61440-62463 | F000-F3FF | | I/O Buffers. | +-----------------+-----------------+-----------------+-----------------+ | 62981-63061 | F605-F655 | USER | This Ram area | | | | | is left free by | | | | | the operating | | | | | system and is | | | | | available for | | | | | use as user | | | | | machine code | | | | | routines. | +-----------------+-----------------+-----------------+-----------------+ | 63168-63359 | F6C0-F77F | | O/S Stacks. | +-----------------+-----------------+-----------------+-----------------+ | 63360 | F780 | IPFLAG | Logical | | | | | keyboard flag: | | | | | 0 = HUNTER | | | | | keyboard/LCD | | | | | screen, 128 | | | | | (80H) = Serial | | | | | I/O port | +-----------------+-----------------+-----------------+-----------------+ | 63364 | F784 | VECTOR | HELP vector | | | | | address. The | | | | | key is trapped | | | | | by the keyboard | | | | | software | | | | | vectored to | | | | | this location. | +-----------------+-----------------+-----------------+-----------------+ | 63415 | F7B7 | APHRO | Flag to | | | | | indicate how | | | | | HUNTER was | | | | | powered up: 0 = | | | | | Keyboard, 1 = | | | | | Serial port, 2 | | | | | = Clock | +-----------------+-----------------+-----------------+-----------------+ | 63464 | F7E8 | TENTHSEC | Time memory | | | | | 1/10 sec. | +-----------------+-----------------+-----------------+-----------------+ | 63465 | F7E9 | UNITSEC | Time memory | | | | | unit sec. | +-----------------+-----------------+-----------------+-----------------+ | 63466 | F7EA | TENSEC | Time memory | | | | | tens sec. | +-----------------+-----------------+-----------------+-----------------+ | 63467 | F7EB | UNITMIN | Time memory | | | | | unit min. | +-----------------+-----------------+-----------------+-----------------+ | 63468 | F7EC | TENMIN | Time memory | | | | | tens min. | +-----------------+-----------------+-----------------+-----------------+ | 63469 | F7ED | UNITHRS | Time memory | | | | | unit hours. | +-----------------+-----------------+-----------------+-----------------+ | 63470 | F7EE | TENHRS | Time memory | | | | | tens hours. | +-----------------+-----------------+-----------------+-----------------+ | 63471 | F7EF | UNITDAY | Time memory | | | | | unit days. | +-----------------+-----------------+-----------------+-----------------+ | 63472 | F7F0 | TENDAY | Time memory | | | | | tens days. | +-----------------+-----------------+-----------------+-----------------+ | 63473 | F7F1 | UNITMTH | Time memory | | | | | unit month. | +-----------------+-----------------+-----------------+-----------------+ | 63474 | F7F2 | TENMTH | Time memory | | | | | tens month. | +-----------------+-----------------+-----------------+-----------------+ | 63475 | F7F3 | UNITYR | Time memory | | | | | unit years. | +-----------------+-----------------+-----------------+-----------------+ | 63476 | F7F4 | TENYT | Time memory | | | | | tens years. | +-----------------+-----------------+-----------------+-----------------+ | 63480 | F7F8 | TXSPEED | Set serial O/P | | | | | baud rate: 1 = | | | | | 75, 2 = 110, 3 | | | | | = 150, 4 = 300 | | | | | 5 = 600, 6 = | | | | | 1200, 7 = 1800, | | | | | 8 = 2400, 9 = | | | | | 4800 | +-----------------+-----------------+-----------------+-----------------+ | 63481 | F7F9 | RXSPEED | Set serial I/P | | | | | baud rate (same | | | | | as TXSPEED). | +-----------------+-----------------+-----------------+-----------------+ | 63482 | F7FA | CTSAF | The CTS enable | | | | | flag: 0 = No 1 | | | | | = Yes | +-----------------+-----------------+-----------------+-----------------+ | 63483 | F7FB | DTRAF | The DTR enable | | | | | flag: 0 = No 1 | | | | | = Yes | +-----------------+-----------------+-----------------+-----------------+ | 63484 | F7FC | RTSAF | The RTS enable | | | | | flag: 0 = No 1 | | | | | = Hold 2 = True | +-----------------+-----------------+-----------------+-----------------+ | 63485 | F7FD | DSRAF | The DSR enable | | | | | flag: 0 = No 1 | | | | | = Yes | +-----------------+-----------------+-----------------+-----------------+ | 63486 | F7FE | DCDAF | The DCD enable | | | | | flag: 0 = No 1 | | | | | = Yes | +-----------------+-----------------+-----------------+-----------------+ | 63487 | F7FF | TXPTY | Transmit parity | | | | | flag: 0 = None | | | | | 1 = Odd 2 = | | | | | Even | +-----------------+-----------------+-----------------+-----------------+ | 63488 | F800 | RXPTY | Receive parity | | | | | flag: 0 = None | | | | | 1 = Odd 2 = | | | | | Even | +-----------------+-----------------+-----------------+-----------------+ | 63489 | F801 | TXPROT | Transmission | | | | | protocol: 0 = | | | | | None, 1 = | | | | | XON/XOFF, 2 = | | | | | ETX/ACK, 3 = | | | | | ACK/NAK, 4 = | | | | | SYSTIME | +-----------------+-----------------+-----------------+-----------------+ | 63490 | F802 | LFACT | Line feed | | | | | active or not: | | | | | 0 = No 1 = Yes | +-----------------+-----------------+-----------------+-----------------+ | 63491 | F803 | NULAF | Number of NULU | | | | | following | | | | | CR/LF: 0 = | | | | | None, 1 = Two, | | | | | 2 = Five, 3 = | | | | | Ten. 4 = Twenty | +-----------------+-----------------+-----------------+-----------------+ | 63492 | F804 | ECHOF | The serial | | | | | output echo | | | | | flag: 0 = No | | | | | echo (Full | | | | | Duplex), 1 = | | | | | Output echoed | | | | | to HUNTER'S | | | | | screen | +-----------------+-----------------+-----------------+-----------------+ | 63493 | F805 | RXPROT | Receive | | | | | protocol (as | | | | | TXPROT) | +-----------------+-----------------+-----------------+-----------------+ | 63494/63496 | F807/F808 | CTSVECT | CTS interrupt | | | | | vector. These | | | | | locations | | | | | contain an | | | | | address for the | | | | | CTS input. | +-----------------+-----------------+-----------------+-----------------+ | 63502 | F80E | ESCODE | Escape code. | | | | | Used when | | | | | escaping from | | | | | fully running | | | | | code. Used to | | | | | interrupt | | | | | execution of | | | | | user programs | | | | | when Basic | | | | | auto-start is | | | | | in use. ASCII | | | | | characters are | | | | | stored in | | | | | Decimal form, | | | | | most | | | | | significant | | | | | digit at lowest | | | | | memory | | | | | location. | +-----------------+-----------------+-----------------+-----------------+ | 63507 | F813 | STARTFL | Flag to | | | | | indicate | | | | | immediate | | | | | running of user | | | | | Basic program. | | | | | AAH = Immediate | | | | | run. | +-----------------+-----------------+-----------------+-----------------+ | 63551/63552 | F83F/F840 | ALIM | Address of the | | | | | lower limit of | | | | | Basic Symbol | | | | | table End of | | | | | free Memory. | +-----------------+-----------------+-----------------+-----------------+ | 63553/63554 | F8M1/F842 | DEFLIM | Beginning of | | | | | free memory | | | | | after Basic | | | | | source and | | | | | arrays. | +-----------------+-----------------+-----------------+-----------------+ | 63563 | F84B | SERIG | This contains | | | | | the ASCII code | | | | | of a character | | | | | to ignore when | | | | | receiving | | | | | serial data. If | | | | | not required | | | | | set to 80H (128 | | | | | decimal). | +-----------------+-----------------+-----------------+-----------------+ | 63571 | F853 | RECLEN | This is a | | | | | single byte | | | | | defining | | | | | maximum record | | | | | length. (See | | | | | |SP|) | +-----------------+-----------------+-----------------+-----------------+ | 63572 | F854 | BUFLEN | This is a two | | | | | byte number | | | | | defining | | | | | maximum block | | | | | length. (See | | | | | |SP|) | +-----------------+-----------------+-----------------+-----------------+ | 63574 | F856 | SRFLG | This flag | | | | | controls single | | | | | or multiple | | | | | records in a | | | | | block. (See | | | | | |SP|) | +-----------------+-----------------+-----------------+-----------------+ | 63575 | F857 | RPFLG | A single byte | | | | | flag used to | | | | | control record | | | | | padding. (See | | | | | |SP|) | +-----------------+-----------------+-----------------+-----------------+ | 63576 | F858 | EMFLG | Determines | | | | | essential | | | | | differences | | | | | between 2780 | | | | | and 3780 | | | | | communications. | | | | | (See | | | | | |SP|) | +-----------------+-----------------+-----------------+-----------------+ | 63577 | F859 | STXLFG | A single byte | | | | | flag | | | | | controlling use | | | | | of intermediate | | | | | STXs. (See | | | | | |SP|) | +-----------------+-----------------+-----------------+-----------------+ | 63578 | F85A | RETRYS | A single byte | | | | | flag | | | | | controlling | | | | | error handling | | | | | by the | | | | | protocol. (See | | | | | |SP|) | +-----------------+-----------------+-----------------+-----------------+ | 63579 | F85B | SCFLG | A single byte | | | | | flag | | | | | controlling | | | | | operation of | | | | | space | | | | | compression. | | | | | (See | | | | | |SP|) | +-----------------+-----------------+-----------------+-----------------+ | 63584 | F860 | BARTYP | Select Bar code | | | | | type: 0=C0DE | | | | | 39, 1=EAN8/13 | +-----------------+-----------------+-----------------+-----------------+ | 63585 | F861 | TOPAGE | Maximum number | | | | | of pages in | | | | | HUNTER. Note: | | | | | Bit 7 is set to | | | | | indicate "RAM". | +-----------------+-----------------+-----------------+-----------------+ | 63889 | F991 | LSTBSN | CAPS lock: | | | | | 0=0FF, 1=ON | | | | | Note: must be 0 | | | | | or 1 | +-----------------+-----------------+-----------------+-----------------+ | 65266 | FEF2 | KEYBUF | 112 bytes of | | | | | keyboard RAM, | | | | | see section | | | | | |KMM|. | +-----------------+-----------------+-----------------+-----------------+ | 65378 | FF62 | SPELFLG | Keyboard | | | | | changed flag: | | | | | 1=changed | | | | | keyboard layout | +-----------------+-----------------+-----------------+-----------------+ | 63420 | F7BC | COMERR | Location which | | | | | maintains the | | | | | error code for | | | | | a | | | | | communications | | | | | error. This | | | | | location is | | | | | normally clean. | +-----------------+-----------------+-----------------+-----------------+ | 63581 | F85D | RXTOAF | Timeout active | | | | | (parameters as | | | | | TXTOAF). | +-----------------+-----------------+-----------------+-----------------+ | 63582 | F85E | TXTOAF | Transmit | | | | | timeout active: | | | | | 0 = no timeout, | | | | | 1 = 10 sec | | | | | timeout, 2 = 20 | | | | | sec timeout, 3 | | | | | = 30 sec | | | | | timeout, 4 = 40 | | | | | sec timeout, 5 | | | | | = 50 sec | | | | | timeout, 6 = 60 | | | | | sec timeout | +-----------------+-----------------+-----------------+-----------------+ .. |KMM| replace:: :doc:`keyboard-memory-map` .. |SP| replace:: :doc:`../communications/synchronous-protocols`