Memory Locations¶
Location (Decimal) |
Location (Hex) |
Name |
Function |
---|---|---|---|
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 Synchronous Protocols) |
63572 |
F854 |
BUFLEN |
This is a two byte number defining maximum block length. (See Synchronous Protocols) |
63574 |
F856 |
SRFLG |
This flag controls single or multiple records in a block. (See Synchronous Protocols) |
63575 |
F857 |
RPFLG |
A single byte flag used to control record padding. (See Synchronous Protocols) |
63576 |
F858 |
EMFLG |
Determines essential differences between 2780 and 3780 communications. (See Synchronous Protocols) |
63577 |
F859 |
STXLFG |
A single byte flag controlling use of intermediate STXs. (See Synchronous Protocols) |
63578 |
F85A |
RETRYS |
A single byte flag controlling error handling by the protocol. (See Synchronous Protocols) |
63579 |
F85B |
SCFLG |
A single byte flag controlling operation of space compression. (See Synchronous Protocols) |
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 Keyboard Memory Map. |
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 |