home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / sigm / vols000 / vol006 / zap1.ins < prev    next >
Text File  |  1984-04-29  |  3KB  |  225 lines

  1. .SBTTL /BREAK/
  2. .phex
  3. .pabs
  4. .xsym
  5. .xlink
  6. .sall
  7. %type=    \"Simulator(0) Polbox(1) Apple(2)-"
  8. ;
  9. .setlin 100
  10. .radix 16
  11. ;
  12. .ife %type,[
  13. .define .XT[ADDR]=
  14. [.WORD    ADDR]]
  15. ;
  16. .ifg %type,[
  17. .define .XT[ADDR]=
  18. [.WORD    ADDR-1]]
  19. ;
  20. ;;
  21. .ife %type,[
  22. LISTHT    =    10
  23. TYPEW    =    ^d64
  24. DISPM    =    0F
  25. ENTRY    =    1800]
  26. .ife %type-1,[
  27. BRKV    =    3F0
  28. SOFTEV    =    3F2
  29. PWREDUP    =    3F4
  30. AMPERV    =    3F5
  31. USRADR    =    3F8
  32. NMI    =    3FB
  33. IRQLOC    =    3FE
  34. LISTHT    =    10
  35. TYPEW    =    ^d64
  36. DISPM    =    0F
  37. CONSTS    =    0BFF0
  38. CONPRT    =    0BFF1
  39. SAM76    =    0C000
  40. ENTRY    =    0F000]
  41. ;
  42. .ife %type-2,[
  43. BRKV    =    3F0
  44. SOFTEV    =    3F2
  45. PWREDUP    =    3F4
  46. AMPERV    =    3F5
  47. USRADR    =    3F8
  48. NMI    =    3FB
  49. IRQLOC    =    3FE
  50. APPLE    =    1
  51. SLOTN    =    1E
  52. BAUDR    =    1F
  53. LISTHT    =    ^d23
  54. TYPEW    =    ^d32
  55. DISPM    =    07
  56. SAM76    =    1000
  57. ENTRY    =    0F000]
  58. ;
  59. .ife %type,[
  60. BASE    =    0E8
  61. ptrBC    =    BASE-4
  62. ptrDE    =    saveY
  63. ptrHL    =    pcLO
  64. regBC    =    saveP
  65. regHL    =    BASE-2
  66. ;
  67. saveBP    =    BASE-5
  68. saveP    =    BASE+0
  69. saveS    =    BASE+1
  70. saveY    =    BASE+2
  71. saveX    =    BASE+3
  72. saveA    =    BASE+4
  73. pcLO    =    BASE+5
  74. pcHI    =    BASE+6]
  75. ;
  76. .IFG %type,[
  77. wndlft    =    20
  78. wndwdth    =    21
  79. wndtop    =    22
  80. wndbtm    =    23
  81. ch    =    24
  82. cv    =    25
  83. gbasl    =    26
  84. gbash    =    27
  85. basl    =    28
  86. bash    =    29
  87. bas2L    =    2A
  88. bas2H    =    2B
  89. H2    =    2C
  90. LMNEM    =    2C
  91. RTNL    =    2C
  92. V2    =    2D
  93. RMNEM    =    2D
  94. RTNH    =    2D
  95. MASK    =    2E
  96. CHKSUM    =    2E
  97. FORMAT    =    2E
  98. LASTIN    =    2F
  99. LENGTH    =    2F
  100. SIGN    =    2F
  101. COLOR    =    30
  102. MODE    =    31
  103. INVFLG    =    32
  104. PROMPT    =    33
  105. YSAV    =    34
  106. YSAV1    =    35
  107. CSWL    =    36
  108. CSWH    =    37
  109. KSWL    =    38
  110. KSWH    =    39
  111. PCL    =    3A
  112. PCH    =    3B
  113. XQT    =    3C
  114. XQTNZ    =    3C
  115. A1L    =    3C
  116. A1H    =    3D
  117. A2L    =    3E
  118. A2H    =    3F
  119. A3L    =    40
  120. A3H    =    41
  121. A4L    =    42
  122. A4H    =    43
  123. A5L    =    44
  124. A5H    =    45
  125. ACC    =    45
  126. XREG    =    46
  127. YREG    =    47
  128. SPNT    =    48
  129. STATUS    =    49
  130. RNDL    =    4E
  131. RNDH    =    4F
  132. ACL    =    50
  133. ACH    =    51
  134. XTNDL    =    52
  135. XTNDH    =    53
  136. AUXL    =    54
  137. AUXH    =    55
  138. PICK    =    95
  139. ;
  140. BASE    =    0E8
  141. regA    =    BASE
  142. regBC    =    BASE-6
  143. ptrBC    =    BASE-4
  144. ptrDE    =    A2L
  145. ptrHL    =    pcLO
  146. regHL    =    A1L
  147. saveBP    =    BASE-5
  148. saveP    =    STATUS
  149. a1HI    =    A1H
  150. a1LO    =    A1L
  151. saveS    =    SPNT
  152. saveY    =    YREG
  153. saveX    =    XREG
  154. saveA    =    ACC
  155. pcLO    =    PCL
  156. pcHI    =    PCH
  157. ]
  158. ;
  159. ;;
  160. ptrC=ptrBC
  161. ptrB=ptrBC+1
  162. ;
  163. ptrE=ptrDE
  164. ptrD=ptrDE+1
  165. ;
  166. ptrL=ptrHL
  167. ptrH=ptrHL+1
  168. ;
  169. regC=    regBC
  170. regB=    regBC+1
  171. ;
  172. regL=regHL
  173. regH=regHL+1
  174. ;
  175. ;
  176. ;
  177. .loc    ENTRY
  178. ;
  179. ZAPPLE:    jmp    BEGIN
  180. ENTCI:    jmp    CI
  181. ENTRI:    jmp    RI
  182. ENTCO:    jmp    CO
  183. ENTPO:    jmp    PO
  184. ENTLO:    jmp    LO
  185. ENTCST:    jmp    CSTS
  186.     jmp    IOGET
  187.     jmp    IOSET
  188.     jmp    MEMCK
  189. TRAP:    jmp    RETRP
  190. ;
  191. ;;
  192. KUSER:    jmp    SAM76
  193. ;
  194. ;;
  195. TBL:
  196. .xt    ATSUM
  197. .xt    ASSIGN
  198. .xt    BFUNCT
  199. .xt    CODEL
  200. .xt    DISPLA
  201. .xt    EXECUT
  202. .xt    FILL
  203. .xt    GOTO
  204. .xt    HEXN
  205. .xt    IUSER
  206. .xt    JTEST
  207. .xt    KUSER
  208. .xt    LOAD
  209. .xt    MOVE
  210. .xt    NEXTIN
  211. .xt    OUSER
  212. .xt    PUTA
  213. .xt    QUERY
  214. .xt    READ
  215. .xt    SUBS
  216. .xt    TYPE
  217. .xt    UNLD
  218. .xt    VERIFY
  219. .xt    WRITE
  220. .xt    XAMIN
  221. .xt    YSRCH
  222. .xt    ZSIZE
  223. ;
  224. ;;
  225.