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