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