basic-memory.inc

     1:  .segment "MEM_BASIC_ZP": zeropage
     2:  
     3:  zADRAY1:        .res 2  ; $0003
     4:  zADRAY2:        .res 2  ; $0005
     5:  zCHARAC:        .res 1  ; $0007
     6:  zENDCHR:        .res 1  ; $0008
     7:  zTRMPOS:        .res 1  ; $0009
     8:  zVERCK:         .res 1  ; $000A
     9:  zCOUNT:         .res 1  ; $000B
    10:  zDIMFLG:        .res 1  ; $000C
    11:  zVALTYP:        .res 1  ; $000D
    12:  zINTFLG:        .res 1  ; $000E
    13:  zGARBFL:        .res 1  ; $000F
    14:  zINTALLOWED:    .res 1  ; $0010 ; TODO
    15:  zSUBFLG:        .res 1  ; $0011
    16:  zTANSGN:        .res 1  ; $0012
    17:  z13:            .res 1  ; $0013 ; TODO
    18:  zLINNUM:        .res 2  ; $0014
    19:  zTEMPPT:        .res 1  ; $0016
    20:  zLASTPT:        .res 2  ; $0017
    21:  zTEMPST:        .res 5  ; $0019
    22:  zCHANNL:        .res 4  ; $001E
    23:  zINDEX:         .res 2  ; $0022
    24:  zINDEX2:        .res 2  ; $0024
    25:  zRESHO:         .res 5  ; $0026
    26:  zTEMP_28        := zRESHO + 2   ; TODO
    27:  zTXTTAB:        .res 2  ; $002B
    28:  zVARTAB:        .res 2  ; $002D
    29:  zARYTAB:        .res 2  ; $002F
    30:  zSTREND:        .res 2  ; $0031
    31:  zFRETOP:        .res 2  ; $0033
    32:  zFRESPC:        .res 2  ; $0035
    33:  zMEMSIZ:        .res 2  ; $0037
    34:  zCURLIN:        .res 2  ; $0039
    35:  zOLDLIN:        .res 2  ; $003B
    36:  zOLDTXT:        .res 2  ; $003D
    37:  zDATLIN:        .res 2  ; $003F
    38:  zDATPTR:        .res 2  ; $0041
    39:  zINPPTR:        .res 2  ; $0043
    40:  zVARNAM:        .res 2  ; $0045
    41:  zVARPNT:        .res 2  ; $0047
    42:  zFORPNT:        .res 2  ; $0049
    43:  zVARTXT:        .res 2  ; $004B
    44:  zOPMASK:        .res 1  ; $004D
    45:  zTEMPF3:        .res 5  ; $004E
    46:  zTEMP_50        := zTEMPF3 + 2  ; TODO
    47:  zFOUR6:         .res 1  ; $0053
    48:  zJMPER:         .res 3  ; $0054
    49:  zTEMPF1:        .res 5  ; $0057
    50:  zTEMP_58        := zTEMPF1 + 1  ; TODO
    51:  zTEMP_5A        := zTEMPF1 + 3  ; TODO
    52:  zTEMPF2:        .res 5  ; $005C
    53:  zTEMP_5D        := zTEMPF2 + 1  ; TODO
    54:  zTEMP_5E        := zTEMPF2 + 2  ; TODO
    55:  zTEMP_5F        := zTEMPF2 + 3  ; TODO
    56:  zTEMP_60        := zTEMPF2 + 4  ; TODO
    57:  zFAC:           .res 7  ; $0061
    58:  zFACEXP         := zFAC ; $0061
    59:  zFACHO          := zFAC + 1     ; $0062
    60:  zFACSGN         := zFAC + 5     ; $0066
    61:  zSGNFLG         := zFAC + 6     ; $0067
    62:  zBITS:          .res 1  ; $0068
    63:  zARG:           .res 7  ; $0069
    64:  zARGEXP         := zARG ; $0069
    65:  zARGHO          := zARG + 1     ; $006A
    66:  zARGSGN         := zARG + 5     ; $006E
    67:  zARISGN         := zARG + 6     ; $006F
    68:  zFACOV:         .res 1  ; $0070
    69:  zFBUFPT:        .res 2  ; $0071
    70:  zCHRGET:        .res 6  ; $0073
    71:  zCHRGOT:        .res 7  ; $0079
    72:  zCHRGOT_SPACE:  .res 11 ; $0080
    73:  zTXTPTR         := zCHRGOT + 1  ; $007A
    74:  zRNDX:          .res 5  ; $008B
    75:  
    76:  .segment "MEM_BASIC_ZP2": zeropage
    77:  
    78:  zASCWRK:        .res 1  ; $00FF
    79:  
    80:          .segment "STACK"
    81:  
    82:  lSTACK:         .res 256
    83:  
    84:          .segment "MEM_BASIC_DATA_0200"
    85:  
    86:  lBUF:           .res 89
    87:  END_lBUF:
    88:  
    89:          .segment "MEM_BASIC_DATA_0300"
    90:  
    91:  lIERROR:        .res 2
    92:  lIMAIN:         .res 2
    93:  lICRNCH:        .res 2
    94:  lIQPLOP:        .res 2
    95:  lIGONE:         .res 2
    96:  lIEVAL:         .res 2
    97:  lSAREG:         .res 1
    98:  lSXREG:         .res 1
    99:  lSYREG:         .res 1
   100:  lSPREG:         .res 1
   101:  
   102:  .if CompileComputer >= C64_GENERAL
   103:          .segment "MEM_BASIC_USR"
   104:  .else
   105:          .segment "MEM_BASIC_USR": zeropage
   106:  .endif
   107:  
   108:  lUSRPOK:        .res 1
   109:  lUSRADD:        .res 2
Valid XHTML 1.0 Strict
basic-memory.inc.html; generated on Fri Sep 18 21:44:55 2015 by ca65html
uz@cc65.org