?login_element?

Subversion Repositories NedoOS

Rev

Rev 129 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1.     ORG 0x8000 : OUTPUT "all_fake.bin"
  2.     OPT reset --zxnext=cspect --syntax=f   ; fakes warning ON
  3.     break   ; CSpect emulator breakpoint (was used to verify all fakes below in debugger)
  4.  
  5. rl_bc               rl bc
  6. rl_de               rl de
  7. rl_hl               rl hl
  8. rr_bc               rr bc
  9. rr_de               rr de
  10. rr_hl               rr hl
  11. sla_bc              sla bc
  12. sla_de              sla de
  13. sla_hl              sla hl
  14. sll_bc              sll bc
  15. sll_de              sll de
  16. sll_hl              sll hl
  17. sli_bc              sli bc
  18. sli_de              sli de
  19. sli_hl              sli hl
  20. sra_bc              sra bc
  21. sra_de              sra de
  22. sra_hl              sra hl
  23. srl_bc              srl bc
  24. srl_de              srl de
  25. srl_hl              srl hl
  26.  
  27. ld_bc_bc            ld bc,bc
  28. ld_bc_de            ld bc,de
  29. ld_bc_hl            ld bc,hl
  30. ld_bc_ix            ld bc,ix
  31. ld_bc_iy            ld bc,iy
  32. ld_bc_#hl#          ld bc,(hl)
  33. ld_bc_#ix_nn#       ld bc,(ix+$77)
  34. ld_bc_#iy_nn#       ld bc,(iy+$77)
  35.  
  36. ld_de_bc            ld de,bc
  37. ld_de_de            ld de,de
  38. ld_de_hl            ld de,hl
  39. ld_de_ix            ld de,ix
  40. ld_de_iy            ld de,iy
  41. ld_de_#hl#          ld de,(hl)
  42. ld_de_#ix_nn#       ld de,(ix+$77)
  43. ld_de_#iy_nn#       ld de,(iy+$77)
  44.  
  45. ld_hl_bc            ld hl,bc
  46. ld_hl_de            ld hl,de
  47. ld_hl_hl            ld hl,hl
  48. ld_hl_ix            ld hl,ix
  49. ld_hl_iy            ld hl,iy
  50. ld_hl_#ix_nn#       ld hl,(ix+$77)
  51. ld_hl_#iy_nn#       ld hl,(iy+$77)
  52.  
  53. ld_ix_bc            ld ix,bc
  54. ld_ix_de            ld ix,de
  55. ld_ix_hl            ld ix,hl
  56. ld_ix_ix            ld ix,ix
  57. ld_ix_iy            ld ix,iy
  58.  
  59. ld_iy_bc            ld iy,bc
  60. ld_iy_de            ld iy,de
  61. ld_iy_hl            ld iy,hl
  62. ld_iy_ix            ld iy,ix
  63. ld_iy_iy            ld iy,iy
  64.  
  65. ld_#hl#_bc          ld (hl),bc
  66. ld_#hl#_de          ld (hl),de
  67.  
  68. ld_#ix_nn#_bc       ld (ix+$77),bc
  69. ld_#ix_nn#_de       ld (ix+$77),de
  70. ld_#ix_nn#_hl       ld (ix+$77),hl
  71.  
  72. ld_#iy_nn#_bc       ld (iy+$77),bc
  73. ld_#iy_nn#_de       ld (iy+$77),de
  74. ld_#iy_nn#_hl       ld (iy+$77),hl
  75.  
  76. ldi_bc_#hl#         ldi bc,(hl)
  77. ldi_bc_#ix_nn#      ldi bc,(ix+$77)
  78. ldi_bc_#iy_nn#      ldi bc,(iy+$77)
  79.  
  80. ldi_de_#hl#         ldi de,(hl)
  81. ldi_de_#ix_nn#      ldi de,(ix+$77)
  82. ldi_de_#iy_nn#      ldi de,(iy+$77)
  83.  
  84. ldi_hl_#ix_nn#      ldi hl,(ix+$77)
  85. ldi_hl_#iy_nn#      ldi hl,(iy+$77)
  86.  
  87. ldi_#hl#_bc         ldi (hl),bc
  88. ldi_#hl#_de         ldi (hl),de
  89.  
  90. ldi_#ix_nn#_bc      ldi (ix+$77),bc
  91. ldi_#ix_nn#_de      ldi (ix+$77),de
  92. ldi_#ix_nn#_hl      ldi (ix+$77),hl
  93.  
  94. ldi_#iy_nn#_bc      ldi (iy+$77),bc
  95. ldi_#iy_nn#_de      ldi (iy+$77),de
  96. ldi_#iy_nn#_hl      ldi (iy+$77),hl
  97.  
  98. ldi_a_#bc#          ldi a,(bc)
  99. ldi_a_#de#          ldi a,(de)
  100. ldi_a_#hl#          ldi a,(hl)
  101. ldi_b_#hl#          ldi b,(hl)
  102. ldi_c_#hl#          ldi c,(hl)
  103. ldi_d_#hl#          ldi d,(hl)
  104. ldi_e_#hl#          ldi e,(hl)
  105. ldi_h_#hl#          ldi h,(hl)
  106. ldi_l_#hl#          ldi l,(hl)
  107. ldi_a_#ix_nn#       ldi a,(ix+$77)
  108. ldi_b_#ix_nn#       ldi b,(ix+$77)
  109. ldi_c_#ix_nn#       ldi c,(ix+$77)
  110. ldi_d_#ix_nn#       ldi d,(ix+$77)
  111. ldi_e_#ix_nn#       ldi e,(ix+$77)
  112. ldi_h_#ix_nn#       ldi h,(ix+$77)
  113. ldi_l_#ix_nn#       ldi l,(ix+$77)
  114. ldi_a_#iy_nn#       ldi a,(iy+$77)
  115. ldi_b_#iy_nn#       ldi b,(iy+$77)
  116. ldi_c_#iy_nn#       ldi c,(iy+$77)
  117. ldi_d_#iy_nn#       ldi d,(iy+$77)
  118. ldi_e_#iy_nn#       ldi e,(iy+$77)
  119. ldi_h_#iy_nn#       ldi h,(iy+$77)
  120. ldi_l_#iy_nn#       ldi l,(iy+$77)
  121.  
  122. ldd_a_#bc#          ldd a,(bc)
  123. ldd_a_#de#          ldd a,(de)
  124. ldd_a_#hl#          ldd a,(hl)
  125. ldd_b_#hl#          ldd b,(hl)
  126. ldd_c_#hl#          ldd c,(hl)
  127. ldd_d_#hl#          ldd d,(hl)
  128. ldd_e_#hl#          ldd e,(hl)
  129. ldd_h_#hl#          ldd h,(hl)
  130. ldd_l_#hl#          ldd l,(hl)
  131. ldd_a_#ix_nn#       ldd a,(ix+$77)
  132. ldd_b_#ix_nn#       ldd b,(ix+$77)
  133. ldd_c_#ix_nn#       ldd c,(ix+$77)
  134. ldd_d_#ix_nn#       ldd d,(ix+$77)
  135. ldd_e_#ix_nn#       ldd e,(ix+$77)
  136. ldd_h_#ix_nn#       ldd h,(ix+$77)
  137. ldd_l_#ix_nn#       ldd l,(ix+$77)
  138. ldd_a_#iy_nn#       ldd a,(iy+$77)
  139. ldd_b_#iy_nn#       ldd b,(iy+$77)
  140. ldd_c_#iy_nn#       ldd c,(iy+$77)
  141. ldd_d_#iy_nn#       ldd d,(iy+$77)
  142. ldd_e_#iy_nn#       ldd e,(iy+$77)
  143. ldd_h_#iy_nn#       ldd h,(iy+$77)
  144. ldd_l_#iy_nn#       ldd l,(iy+$77)
  145.  
  146. ldi_#bc#_a          ldi (bc),a
  147. ldi_#de#_a          ldi (de),a
  148. ldi_#hl#_a          ldi (hl),a
  149. ldi_#hl#_b          ldi (hl),b
  150. ldi_#hl#_c          ldi (hl),c
  151. ldi_#hl#_d          ldi (hl),d
  152. ldi_#hl#_e          ldi (hl),e
  153. ldi_#hl#_h          ldi (hl),h
  154. ldi_#hl#_l          ldi (hl),l
  155. ldi_#ix_nn#_a       ldi (ix+$77),a
  156. ldi_#ix_nn#_b       ldi (ix+$77),b
  157. ldi_#ix_nn#_c       ldi (ix+$77),c
  158. ldi_#ix_nn#_d       ldi (ix+$77),d
  159. ldi_#ix_nn#_e       ldi (ix+$77),e
  160. ldi_#ix_nn#_h       ldi (ix+$77),h
  161. ldi_#ix_nn#_l       ldi (ix+$77),l
  162. ldi_#iy_nn#_a       ldi (iy+$77),a
  163. ldi_#iy_nn#_b       ldi (iy+$77),b
  164. ldi_#iy_nn#_c       ldi (iy+$77),c
  165. ldi_#iy_nn#_d       ldi (iy+$77),d
  166. ldi_#iy_nn#_e       ldi (iy+$77),e
  167. ldi_#iy_nn#_h       ldi (iy+$77),h
  168. ldi_#iy_nn#_l       ldi (iy+$77),l
  169.  
  170. ldd_#bc#_a          ldd (bc),a
  171. ldd_#de#_a          ldd (de),a
  172. ldd_#hl#_a          ldd (hl),a
  173. ldd_#hl#_b          ldd (hl),b
  174. ldd_#hl#_c          ldd (hl),c
  175. ldd_#hl#_d          ldd (hl),d
  176. ldd_#hl#_e          ldd (hl),e
  177. ldd_#hl#_h          ldd (hl),h
  178. ldd_#hl#_l          ldd (hl),l
  179. ldd_#ix_nn#_a       ldd (ix+$77),a
  180. ldd_#ix_nn#_b       ldd (ix+$77),b
  181. ldd_#ix_nn#_c       ldd (ix+$77),c
  182. ldd_#ix_nn#_d       ldd (ix+$77),d
  183. ldd_#ix_nn#_e       ldd (ix+$77),e
  184. ldd_#ix_nn#_h       ldd (ix+$77),h
  185. ldd_#ix_nn#_l       ldd (ix+$77),l
  186. ldd_#iy_nn#_a       ldd (iy+$77),a
  187. ldd_#iy_nn#_b       ldd (iy+$77),b
  188. ldd_#iy_nn#_c       ldd (iy+$77),c
  189. ldd_#iy_nn#_d       ldd (iy+$77),d
  190. ldd_#iy_nn#_e       ldd (iy+$77),e
  191. ldd_#iy_nn#_h       ldd (iy+$77),h
  192. ldd_#iy_nn#_l       ldd (iy+$77),l
  193.  
  194. ldi_#hl#_nn         ldi (hl),$44
  195. ldi_#ix_nn#_nn      ldi (ix+$77),$44
  196. ldi_#iy_nn#_nn      ldi (iy+$77),$44
  197.  
  198. ldd_#hl#_nn         ldd (hl),$44
  199. ldd_#ix_nn#_nn      ldd (ix+$77),$44
  200. ldd_#iy_nn#_nn      ldd (iy+$77),$44
  201.  
  202. adc_de_bc           adc de,bc
  203. adc_de_de           adc de,de
  204. adc_de_hl           adc de,hl
  205. adc_de_sp           adc de,sp
  206.  
  207. add_de_bc           add de,bc
  208. add_de_de           add de,de
  209. add_de_hl           add de,hl
  210. add_de_sp           add de,sp
  211.  
  212. sbc_de_bc           sbc de,bc
  213. sbc_de_de           sbc de,de
  214. sbc_de_hl           sbc de,hl
  215. sbc_de_sp           sbc de,sp
  216.  
  217. sub_de_bc           sub de,bc
  218. sub_de_de           sub de,de
  219. sub_de_hl           sub de,hl
  220. sub_de_sp           sub de,sp
  221. sub_hl_bc           sub hl,bc
  222. sub_hl_de           sub hl,de
  223. sub_hl_hl           sub hl,hl
  224. sub_hl_sp           sub hl,sp
  225.  
  226.     ; ZXNext section - there are no true regular fakes yet, but some specials
  227. zxn_mul             mul         ; no warning "correct" syntax: "mul d,e" and "mul de"
  228.     ; no message when in --zxnext=cspect mode
  229. zxn_csp_break       break       ; CSpect emulator only: breakpoint instruction
  230. zxn_csp_exit        exit        ; CSpect emulator only: exit instruction
  231.     OPT --zxnext    ; do 2x error stating the requirement (using nops to advance labels)
  232. zxn_csp_break2      break   : nop
  233. zxn_csp_exit2       exit    : nop
  234.  
  235.     ; debug snapshot for Cspect
  236. ;     DEVICE ZXSPECTRUM48 : CSPECTMAP : SAVESNA "all_fake.sna", 0x8000
  237.