Hog Heaven – ROM Entry Points

Publication: Syntax
Pub Details: Syntax/Syntax ZX80 v2 n4 (Volume 2, Issue 4)
Date: April 1981
Pages: 3

For our readers, SYNTAX ZX80 obtained this complete list of global subroutine calls for the 4K ROM’s eight software modules.

Mapped here you will find the name and absolute hex address for each global subroutine. We show first and last byte locations and the module length, also in hex. To convert to decimal, see our Mar. 81 story on number systems.

In later issues we plan to publish detailed descriptions of some subroutines and we expect to offer readers the opportunity to obtain the annotated ROM listing.

      BASIC                     IO                    EDIT
FIRST      0000      FIRST      013C      FIRST      0256
LENGTH     013C      LENGTH     011A      LENGTH     03B4
LAST       013B      LAST       0255      LAST       0609
IGN_SP     001A      DISP       013F      K_LIST     0256
NXT_IS     0020      SAVE       01B6      INIT       0261
N_EXPR     0025      LOAD       0206      NEWLIN     0283
P_EXPR     0049                           DONE       02F7
NEXTCH     0052                           DELSYM     036C
NC_HL      0055                           BLEEP      03A7
KB_TAB     006C                           WR_DIG     054C
TOKENS     00BA                           PUTDIG     0556
                                          PUT_CH     0559
                                          SENDCH     0560
                                          PUTSYM     0584
                                          SYMTXT     05A8
                                          FILLDF     05C2
                                          INSERT     05D5
                                          REMGSZ     05DF

      LIST                    SYNTAX                 IDENT
FIRST      060A      FIRST      0752      FIRST      0AAD
LENGTH     0148      LENGTH     035B      LENGTH     0272
LAST       0751      LAST       0AAC      LAST       0D1E
FIND_L     060A      SYNTAX     07BE      IDENT      0AAD
CP_BC      061C      SYNERR     08AE      FIND_V     0B3B
RECLEN     0624      CHK_SZ     094F      LET        0C3D
DEL_V      065B      CHK_L      0958      DIM        0CD3
DELREC     0666      LE05       09E1      LCU2       0CF3
NUMBER     0679                           X_TEMP     0D0A
PUT_BC     06A1                           ALPHA?     0D14
PUT_LN     06BF                           ALNUM?     0D18
SET_SP     06E0                                 OPNS
USR        06F0                           FIRST      0D1F
PRINT      06F1                           LENGTH     00E1
WR_NL      071B                           LAST       0DFF
WR_TAB     0727                           OPNTAB     0D1F
CLS        0747                           MUL        0D55
                                          OPN09      0DCD
                                          ABS        0DF2
                                                CH_SET
                                          FIRST      0E00
                                          LENGTH     0200
                                          LAST       0FFF

ROM contents copyright Sinclair Research, Ltd., 1980. Reprinted by permission. Both Sinclair and SYNTAX ZX80 own copyright interests in this material. Photocopying prohibited.