We just released a Feb. 5 '89 prototype of DuckTales for the NES!
If you'd like to support our preservation efforts (and this wasn't cheap), please consider donating or supporting us on Patreon. Thank you!

Arabian Fight

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Arabian Fight

Developer: Sega AM2
Publisher: Sega
Platform: Arcade (Sega System 32)
Released in JP: March 1992
Released in US: March 1992
Released in EU: March 1992


SourceIcon.png This game has uncompiled source code.
DevTextIcon.png This game has hidden development-related text.


Uncompiled Code

Found in epr-14468-01.u3.

         =01   24
  C MACRO
               =01   25     CodeMacro add dst:Eb,src:Db
   #                        =01   2
    Segfix        dst
   #                        =01   27       DB            02eh                    ; 80H Change here !!
   #                        =01   28       ModRM         000B,dst
   #                        =01   29       DB            src
   #                        =01   30     EndM
                            =01   31
  C MACRO                   =01   32      
eMacro add dst:Ew,src:Db
                      =01   33       Segfix        dst
   #                        =01   34       DB            0beh                    ; 81H Change here !!
   #                        =01   35       ModRM         000B,dst
   #                        =01   36       DW            src
   #                        =01   37     EndM
                            =01   38
  C MACRO                   =01   39     CodeMacro add dst:Ew,src:Db(-128,127)
   #                   
 =01   40       Segfix      
   #                        =01   41       DB            006h                    ; 83H Change here !!
   #                        =01   42       ModRM         000B,dst
   #                        =01   43       DB            src
   #                        =01   44     EndM
                            =01   45
  C MACRO                   =01   46     CodeMacro add dst:Ew,src:Rw
   #                        =01   47       Segfix        dst
   #                    
=01   48       DB           
h                    ; 01H Change here !!
   #                        =01   49       ModRM         src,dst
   #                        =01   50     EndM
uPD70320 Assembler V3.10         SEC                                                                   21 Feb 92 13:29:33 PAGE     2
LOC  OBJ                        LINE     SOURCE
                            =01   51
  C MACRO                   =01   52     CodeMacro add dst:Eb,src:Rb
   #              akudagic  =01   53       Segfix a0  2   st
   #                        =01   54       DB            07ch                    ; 0tiru6x
e here !!
   #         1   
       =01   55       ModRM         src,dst
   #                        =01   56     En ARF                            !     57
  C MACRO                   =01   58     CodeMacro add dst:Rw,src:Ew
   #            L
        =01   59       Segfi
7     src
   #                        =01   60       DB            0b8h                    ;        nge here !!
   #          r   m         =01   61       ModRM         dst,src
   #                        =01   62         
7                           jx
  C MACRO                   =01   64     CodeMacro add dst:Rb,src:Eb
   #          
          =01   65       Seg
       src
   #                        =01   66       DB            0feh                   x\
72H Change here !!
   #     x|
7               =01   67       ModRM         dst,src
   #                        =01   68   akudagic                        a1  3     69
  C MACRO                   =01   70     CodeMacro add dst:Aw,src:Dw
   #        ump_
        =01   71       Ddet1
     0e9h                    ; 05H Change here !!
   #                        =01   72 7x
  DW            src
   #   
                 =01   73     EndM
                            =01   74
  C MACRO         UL
7      =01   75     CodeMacroUl
 dst:Aw,src:Db
   #                        =01   76       DB            0e9h                       5H Change here !!
   #    o   L               =01   77       DW            src
   #                        =01   78       wake                           m up!  79
  C MACRO                   =01   80     CodeMacro add dst:Ab,src:Db
   #        
7x            =01   81       Dl
7U         063h                    ; 04H Change here !!
   #                        =01   82 
N  DB            src
   #   
                   =01   83     EndM
                            =01   84
  C MACRO                   =01   85     CodeMacro add4s dst:M ,src:M
   #                        =01   86       NoSegfix      DS1,dst
   #                        =01   87       Segfix        src
                            =01   88     ;  DW           200FH
   #                        =01   89        DB           012h
   #                        =01   90        DB           20H             ; 0FH Change here !!
   #                        =01   91     EndM
                            =01   92
  C MACRO                   =01   93     CodeMacro add4s
                            =01   94     ;  DW           200FH                   ; 20H Change here !!
   #                        =01   95        DB           012h
   #                        =01   96        DB           20H             ; 0FH Change here !!
   #                        =01   97     EndM
                            =01   98
  C MACRO                   =01   99     CodeMacro addc dst:Ew,src:Dw
   #                        =01  100       Segfix        dst
   #                        =01  101       DB            0beh                    ; 81H Change here !!
   #                        =01  102       ModRM         010B,dst
   #                        =01  103       DW            src
   #                        =01  104     EndM
                            =01  105
  C MACRO                   =01  106     CodeMacro addc dst:Eb,src:Db
uPD70320 Assembler V3.10         SEC                                                                   21 Feb 92 13:29:33 PAGE     3
LOC  OBJ                        LINE     SOURCE
   #                        =01  107       Segfix        dst
   #                        =01  108       DB            02eh                    ; 80H Change here !!
   #                        =01  109       ModRM         010B,dst
   #                        =01  110       DB            src
   #                        =01  111     EndM
                            =01  112
  C MACRO                   =01  113     CodeMacro addc dst:Ew,src:Db
   #                        =01  114       Segfix        dst
   #                        =01  115       DB            0beh                    ; 81H Change here !!
   #                        =01  116       ModRM         010B,dst
   #                        =01  117       DW            src
   #                        =01  118     EndM
                            =01  119
  C MACRO                   =01  120     CodeMacro addc dst:Ew,src:Db(-128,127)
   #                        =01  121       Segfix        dst
   #                        =01  122       DB            006h                    ; 83H Change here !!
   #                        =01  123       ModRM         010B,dst
   #                        =01  124       DB            src
   #                        =01  125     EndM
                            =01  126
  C MACRO                   =01  127     CodeMacro addc dst:Ew,src:Rw
   #                        =01  128       Segfix        dst
   #                        =01  129       DB            0e7h                    ; 11H Change here !!
   #                        =01  130       ModRM         src,dst
   #                        =01  131     EndM
                            =01  132
  C MACRO                   =01  133     CodeMacro addc dst:Eb,src:Rb
   #                        =01  134       Segfix        dst
   #                        =01  135       DB            059h                    ; 10H Change here !!
   #                        =01  136       ModRM         src,dst
   #                        =01  137     EndM
                            =01  138
  C MACRO                   =01  139     CodeMacro addc dst:Rw,src:Ew
   #                        =01  140       Segfix        src
   #                        =01  141       DB            079h                    ; 13H Change here !!
   #                        =01  142       ModRM         dst,src
   #                        =01  143     EndM
                            =01  144
  C MACRO                   =01  145     CodeMacro addc dst:Rb,src:Eb
   #                        =01  146       Segfix        src
   #                        =01  147       DB            07bh                    ; 12H Change here !!
   #                        =01  148       ModRM         dst,src
   #                        =01  149     EndM
                            =01  150
  C MACRO                   =01  151     CodeMacro addc dst:Aw,src:Dw
   #                        =01  152       DB            0dfh                    ; 15H Change here !!
   #                        =01  153       DW            src
   #                        =01  154     EndM
                            =01  155
  C MACRO                   =01  156     CodeMacro addc dst:Aw,src:Db
   #                        =01  157       DB            0dfh                    ; 15H Change here !!
   #                        =01  158       DW            src
   #                        =01  159     EndM
                            =01  160
  C MACRO                   =01  161     CodeMacro addc dst:Ab,src:Db
   #                        =01  162       DB            007h                    ; 14H Change here !!
uPD70320 Assembler V3.10         SEC                                                                   21 Feb 92 13:29:33 PAGE     4
LOC  OBJ                        LINE     SOURCE
   #                        =01  163       DB            src
   #                        =01  164     EndM
                            =01  165
  C MACRO                   =01  166     CodeMacro adj4a
   #                        =01  167       DB            06ah                    ; 27H Change here !!
   #                        =01  168     EndM
                            =01  169
  C MACRO                   =01  170     CodeMacro adj4s
   #                        =01  171       DB            07eh                    ; 2FH Change here !!
   #                        =01  172     EndM
                            =01  173
  C MACRO                   =01  174     CodeMacro adjba
   #                        =01  175       DB            015h                    ; 37H Change here !!
   #                        =01  176     EndM
                            =01  177
  C MACRO                   =01  178     CodeMacro adjbs
   #                        =01  179       DB            047h                    ; 3FH Change here !!
   #                        =01  180     EndM
                            =01  181
  C MACRO                   =01  182     CodeMacro and dst:Ew,src:Dw
   #                        =01  183       Segfix        dst
   #                        =01  184       DB            0beh                    ; 81H Change here !!
   #                        =01  185       ModRM         100B,dst
   #                        =01  186       DW            src
   #                        =01  187     EndM
                            =01  188
  C MACRO                   =01  189     CodeMacro and dst:Eb,src:Db
   #                        =01  190       Segfix        dst
   #                        =01  191       DB            02eh                    ; 80H Change here !!
   #                        =01  192       ModRM         100B,dst
   #                        =01  193       DB            src
   #                        =01  194     EndM
                            =01  195
  C MACRO                   =01  196     CodeMacro and dst:Ew,src:Db
   #                        =01  197       Segfix        dst
   #                        =01  198       DB            0beh                    ; 81H Change here !!
   #                        =01  199       ModRM         100B,dst
   #                        =01  200       DW            src
   #                        =01  201     EndM
                            =01  202
  C MACRO                   =01  203     CodeMacro and dst:Ew,src:Rw
   #                        =01  204       Segfix        dst
   #                        =01  205       DB            0fdh                    ; 21H Change here !!
   #                        =01  206       ModRM         src,dst
   #                        =01  207     EndM
                            =01  208
  C MACRO                   =01  209     CodeMacro and dst:Eb,src:Rb
   #                        =01  210       Segfix        dst
   #                        =01  211       DB            074h                    ; 20H Change here !!
   #                        =01  212       ModRM         src,dst
   #                        =01  213     EndM
                            =01  214
  C MACRO                   =01  215     CodeMacro and dst:Rw,src:Ew
   #                        =01  216       Segfix        src
   #                        =01  217       DB            0f8h                    ; 23H Change here !!
   #                        =01  218       ModRM         dst,src
uPD70320 Assembler V3.10         SEC                                                                   21 Feb 92 13:29:33 PAGE     5
LOC  OBJ                        LINE     SOURCE
   #                        =01  219     EndM
                            =01  220
  C MACRO                   =01  221     CodeMacro and dst:Rb,src:Eb
   #                        =01  222       Segfix        src
   #                        =01  223       DB            048h                    ; 22H Change here !!
   #                        =01  224       ModRM         dst,src
   #                        =01  225     EndM
                            =01  226
  C MACRO                   =01  227     CodeMacro and dst:Aw,src:Dw
   #                        =01  228       DB            009h                    ; 25H Change here !!
   #                        =01  229       DW            src
   #                        =01  230     EndM
                            =01  231
  C MACRO                   =01  232     CodeMacro and dst:Aw,src:Db
   #                        =01  233       DB            009h                    ; 25H Change here !!
   #                        =01  234       DW            src
   #               


                   =01  268       DB            0a3h                    ; 077H Change here !!
   #                        =01  269       RelB          place
   #                        =01  270     EndM
                            =01  271
  C MACRO                   =01  272     CodeMacro bl place:Cb
   #                        =01  273       DB            003h                    ; 072H Change here !!
   #                        =01  274       RelB          place
uPD70320 Assembler V3.10         SEC                                                                   21 Feb 92 13:29:33 PAGE     6
LOC  OBJ                        LINE     SOURCE
   #                        =01  275     EndM
                            =01  276
  C MACRO                   =01  277     CodeMacro ble place:Cb
   #                        =01  278       DB            0ech                    ; 07EH Change here !!
   #                        =01  279       RelB          place
   #                        =01  280     EndM
                            =01  281
  C MACRO                   =01  282     CodeMacro blt place:Cb
   #                        =01  283       DB            0b5h                    ; 07CH Change here !!
   #                        =01  284       RelB          place
   #                        =01  285     EndM
                            =01  286
  C MACRO                   =01  287     CodeMacro bn place:Cb
   #                        =01  288       DB            06fh                    ; 078H Change here !!
   #                        =01  289       RelB          place
   #                        =01  290     EndM
                            =01  291
  C MACRO                   =01  292     CodeMacro bnc place:Cb
   #                        =01  293       DB            00eh                    ; 073H Change here !!
   #                        =01  294       RelB          place
   #                        =01  295     EndM
                            =01  296
  C MACRO                   =01  297     CodeMacro bne place:Cb
   #                        =01  298       DB            0adh                    ; 075H Change here !!
   #                        =01  299       RelB          place
   #                        =01  300     EndM
                            =01  301
  C MACRO                   =01  302     CodeMacro bnh place:Cb
   #                        =01  303       DB            032h                    ; 076H Change here !!
   #                        =01  304       RelB          place
   #                        =01  305     EndM
                            =01  306
  C MACRO                   =01  307     CodeMacro bnl place:Cb
   #                        =01  308       DB            00eh                    ; 073H Change here !!
   #                        =01  309       RelB          place
   #                        =01  310     EndM
                            =01  311
  C MACRO                   =01  312     CodeMacro bnv place:Cb
   #                        =01  313       DB            0b3h                    ; 071H Change here !!
   #                        =01  314       RelB          place
   #                        =01  315     EndM
                            =01  316
  C MACRO                   =01  317     CodeMacro bnz place:Cb
   #                        =01  318       DB            0adh                    ; 075H Change here !!
   #                        =01  319       RelB          place
   #                        =01  320     EndM
                            =01  321
  C MACRO                   =01  322     CodeMacro bp place:Cb
   #                        =01  323       DB            0dbh                    ; 079H Change here !!
   #                        =01  324       RelB          place
   #                        =01  325     EndM
                            =01  326
  C MACRO                   =01  327     CodeMacro bpe place:Cb
   #                        =01  328       DB            0a2h                    ; 07AH Change here !!
   #                        =01  329       RelB          place
   #                        =01  330     EndM
uPD70320 Assembler V3.10         SEC                                                                   21 Feb 92 13:29:33 PAGE     7
LOC  OBJ                        LINE     SOURCE
                            =01  331
  C MACRO                   =01  332     CodeMacro bpo place:Cb
   #                        =01  333       DB            060h                    ; 07BH Change here !!
   #                        =01  334       RelB          place
   #                        =01  335     EndM
                            =01  336
  C MACRO                   =01  337     CodeMacro br place:Cd
   #                        =01  338       DB            00ah                    ; 0EAH Change here !!
   #                        =01  339       DD            place
   #                        =01  340     EndM
                            =01  341
  C MACRO                   =01  342     CodeMacro br place:Md
   #                        =01  343       Segfix        place
   #                        =01  344       DB            09bh                    ; 0FFH Change here !!
   #                        =01  345       ModRM         101B,place
   #                        =01  346     EndM
                            =01  347
  C MACRO                   =01  348     CodeMacro br place:Ew
   #                        =01  349       Segfix        place
   #                        =01  350       DB            09bh                    ; 0FFH Change here !!
   #                        =01  351       ModRM         100B,place
   #                        =01  352     EndM
                            =01  353
  C MACRO                   =01  354     CodeMacro br place:Cw
   #                        =01  355       DB            0f4h                    ; 0E9H Change here !!
   #                        =01  356       RelW          place
   #                        =01  357     EndM
                            =01  358
  C MACRO                   =01  359     CodeMacro br place:Cb
   #                        =01  360       DB            0e8h                    ; 0EBH Change here !!
   #                        =01  361       RelB          place
   #                        =01  362     EndM
                            =01  363
  C MACRO                   =01  364     CodeMacro brk itype:Db
   #                        =01  365       DB            0a8h                    ; 0CDH Change here !!
   #                        =01  366       DB            itype
   #                        =01  367     EndM
                            =01  368
  C MACRO                   =01  369     CodeMacro brk itype:Db(3)
   #                        =01  370       DB            01eh                    ; 0CCH Change here !!
   #                        =01  371     EndM
                            =01  372
  C MACRO                   =01  373     CodeMacro brkv
   #                        =01  374       DB            0eah                    ; 0CEH Change here !!
   #                        =01  375     EndM
                            =01  376
  C MACRO                   =01  377     CodeMacro btclr p01:Xw,p02:Db(0,15),p03:Cb
   #                        =01  378       DB            012h                    ; 0FH Change here !!
   #                        =01  379       DB            9CH
   #                        =01  380       DB            p01
   #                        =01  381       DB            p02
   #                        =01  382       RelB          p03
   #                        =01  383     EndM
                            =01  384
  C MACRO                   =01  385     CodeMacro btclr p01:Xb,p02:Db(0,7),p03:Cb
   #                        =01  386       DB            012h                    ; 0FH Change here !!
uPD70320 Assembler V3.10         SEC                                                                   21 Feb 92 13:29:33 PAGE     8
LOC  OBJ                        LINE     SOURCE
   #                        =01  387       DB            9CH
   #                        =01  388       DB            p01
   #                        =01  389       DB            p02
   #                        =01  390       RelB          p03
   #                        =01  391     EndM
                            =01  392
  C MACRO                   =01  393     CodeMacro buslock Prefx
   #                        =01  394       DB            004h                    ; 0F0H Change here !!
   #                        =01  395     EndM
                            =01  396
  C MACRO                   =01  397     CodeMacro bv place:Cb
   #                        =01  398       DB            09fh                    ; 70H Change here !!
   #                        =01  399       RelB          place
   #                        =01  400     EndM
                            =01  401
  C MACRO                   =01  402     CodeMacro bz place:Cb
   #                        =01  403       DB            0bbh                    ; 74H Change here !!
   #                        =01  404       RelB          place
   #                        =01  405     EndM
                            =01  406
  C MACRO                   =01  407     CodeMacro call addr:Cd
   #                        =01  408       DB            022h                    ; 9AH Change here !!
   #                        =01  409       DD            addr
   #                        =01  410     EndM
                            =01  411
  C MACRO                   =01  412     CodeMacro call addr:Ed
   #                        =01  413       Segfix        addr
   #                        =01  414       DB            09bh                    ; 0FFH Change here !!
   #                        =01  415       ModRM         011B,addr
   #                        =01  416     EndM
                            =01  417
  C MACRO                   =01  418     CodeMacro call addr:Ew
   #                        =01  419       Segfix        addr
   #                        =01  420       DB            09bh                    ; 0FFH Change here !!
   #                        =01  421       ModRM         010B,addr
   #                        =01  422     EndM
                            =01  423
  C MACRO                   =01  424     CodeMacro call addr:Cw
   #                        =01  425       DB            04bh                    ; 0E8H Change here !!
   #                        =01  426       RelW          addr
   #                        =01  427     EndM
                            =01  428
  C MACRO                   =01  429     CodeMacro call addr:Cb
   #                        =01  430       DB            04bh                    ; 0E8H Change here !!
   #                        =01  431       RelW          addr
   #                        =01  432     EndM
                            =01  433
  C MACRO                   =01  434     CodeMacro chkind indx:Rw,bptr:Md
   #                        =01  435       Segfix        bptr
   #                        =01  436       DB            08ch                    ; 62H Change here !!
   #                        =01  437       ModRM         indx,bptr
   #                        =01  438     EndM
                            =01  439
  C MACRO                   =01  440     CodeMacro chkind indx:Rw,bptr:Mw
   #                        =01  441       Segfix        bptr
   #                        =01  442       DB            08ch                    ; 62H Change here !!
uPD70320 Assembler V3.10         SEC                                                                   21 Feb 92 13:29:33 PAGE     9
LOC  OBJ                        LINE     SOURCE
   #                        =01  443       ModRM         indx,bptr
   #                        =01  444     EndM
                            =01  445
  C MACRO                   =01  446     CodeMacro clr1 flag:I (DIR)
   #                        =01  447       DB            02ch                    ; 0FCH Change here !!
   #                        =01  448     EndM
                            =01  449
  C MACRO                   =01  450     CodeMacro clr1 flag:I (CY)
   #                        =01  451       DB            0bch                    ; 0F8H Change here !!
   #                        =01  452     EndM
                            =01  453
  C MACRO                   =01  454     CodeMacro clr1 p01:Ew,p02:Db(0,15)
   #                        =01  455       Segfix        p01
                            =01  456     ;  DW           1B0FH
   #                        =01  457        DB           012h
   #                        =01  458        DB           1BH             ; 0FH Change here !!
   #                        =01  459       ModRM         000B,p01
   #                        =01  460       DB            p02
   #                        =01  461     EndM
                            =01  462
  C MACRO                   =01  463     CodeMacro clr1 p01:Eb,p02:Db(0,7)
   #                        =01  464       Segfix        p01
                            =01  465     ;  DW           1A0FH
   #                        =01  466        DB           012h
   #                        =01  467        DB           1AH             ; 0FH Change here !!
   #                        =01  468       ModRM         000B,p01
   #                        =01  469       DB            p02
   #                        =01  470     EndM
                            =01  471
  C MACRO                   =01  472     CodeMacro clr1 p01=Ew,p02:Rb(CL)
   #                        =01  473       Segfix        p01
                            =01  474     ;  DW           130FH
   #                        =01  475        DB           012h
   #                        =01  476        DB           13H             ; 0FH Change here !!
   #                        =01  477       ModRM         000B,p01
   #                        =01  478     EndM
                            =01  479
  C MACRO                   =01  480     CodeMacro clr1 p01=Eb,p02:Rb(CL)
   #                        =01  481       Segfix        p01
                            =01  482     ;  DW           120FH
   #                        =01  483        DB           012h
   #                        =01  484        DB           12H             ; 0FH Change here !!
   #                        =01  485       ModRM         000B,p01
   #                        =01  486     EndM
                            =01  487
  C MACRO                   =01  488     CodeMacro cmp dst:Ew,src:Dw
   #                        =01  489       Segfix        dst
   #                        =01  490       DB            0beh                    ; 81H Change here !!
   #                        =01  491       ModRM         111B,dst
   #                        =01  492       DW            src
   #                        =01  493     EndM
                            =01  494
  C MACRO                   =01  495     CodeMacro cmp dst:Eb,src:Db
   #                        =01  496       Segfix        dst
   #                        =01  497       DB            02eh                    ; 80H Change here !!
   #                        =01  498       ModRM         111B,dst
uPD70320 Assembler V3.10         SEC                                                                   21 Feb 92 13:29:33 PAGE    10
LOC  OBJ                        LINE     SOURCE
   #                        =01  499       DB            src
   #                        =01  500     EndM
                            =01  501
  C MACRO                   =01  502     CodeMacro cmp dst:Ew,src:Db
   #                        =01  503       Segfix        dst
   #                        =01  504       DB            0beh                    ; 81H Change here !!
   #                        =01  505       ModRM         111B,dst
   #                        =01  506       DW            src
   #                        =01  507     EndM
                            =01  508
  C MACRO                   =01  509     CodeMacro cmp dst:Ew,src:Db(-128,127)
   #                        =01  510       Segfix        dst
   #                        =01  511       DB            006h                    ; 83H Change here !!
   #                        =01  512       ModRM         111B,dst
   #                        =01  513       DB            src
   #                        =01  514     EndM
                            =01  515
  C MACRO                   =01  516     CodeMacro cmp dst:Ew,src:Rw
   #                        =01  517       Segfix        dst
   #                        =01  518       DB            019h                    ; 39H Change here !!
   #                        =01  519       ModRM         src,dst
   #                        =01  520     EndM
                            =01  521
  C MACRO                   =01  522     CodeMacro cmp dst:Eb,src:Rb
   #                        =01  523       Segfix        dst
   #                        =01  524       DB            05dh                    ; 38H Change here !!
   #                        =01  525       ModRM         src,dst
   #                        =01  526     EndM
                            =01  527
  C MACRO                   =01  528     CodeMacro cmp dst:Rw,src:Ew
   #                        =01  529       Segfix        src
   #                        =01  530       DB            0b9h                    ; 3BH Change here !!
   #                        =01  531       ModRM         dst,src
   #                        =01  532     EndM
                            =01  533
  C MACRO                   =01  534     CodeMacro cmp dst:Rb,src:Eb
   #                        =01  535       Segfix        src
   #                        =01  536       DB            020h                    ; 3AH Change here !!
   #                        =01  537       ModRM         dst,src
   #                        =01  538     EndM
                            =01  539
  C MACRO                   =01  540     CodeMacro cmp dst:Aw,src:Dw
   #                        =01  541       DB            066h                    ; 3DH Change here !!
   #                        =01  542       DW            src
   #                        =01  543     EndM
                            =01  544
  C MACRO                   =01  545     CodeMacro cmp dst:Aw,src:Db
   #                        =01  546       DB            066h                    ; 3DH Change here !!
   #                        =01  547       DW            src
   #                        =01  548     EndM
                            =01  549
  C MACRO                   =01  550     CodeMacro cmp dst:Ab,src:Db
   #                        =01  551       DB            057h                    ; 3CH Change here !!
   #                        =01  552       DB            src
   #                        =01  553     EndM
                            =01  554
uPD70320 Assembler V3.10         SEC                                                                   21 Feb 92 13:29:33 PAGE    11
LOC  OBJ                        LINE     SOURCE
  C MACRO                   =01  555     CodeMacro cmp4s
                            =01  556     ;  DW           260FH
   #                        =01  557        DB           012h
   #                        =01  558        DB           26H             ; 0FH Change here !!
   #                        =01  559     EndM
                            =01  560
  C MACRO                   =01  561     CodeMacro cmp4s dst:M ,src:M
   #                        =01  562       NoSegfix      DS1,dst
   #                        =01  563       Segfix        src
                            =01  564     ;  DW           260FH
   #                        =01  565        DB           012h
   #                        =01  566        DB           26H             ; 0FH Change here !!
   #                        =01  567     EndM
                            =01  568
  C MACRO                   =01  569     CodeMacro cmpbk Si_ptr:Ew,Di_ptr:Ew
   #                        =01  570       NoSegfix      DS1,Di_ptr
   #                        =01  571       Segfix        Si_ptr
   #                        =01  572       DB            046h                    ; 0A7H Change here !!
   #                        =01  573     EndM
                            =01  574
  C MACRO                   =01  575     CodeMacro cmpbk Si_ptr:Eb,Di_ptr:Eb
   #                        =01  576       NoSegfix      DS1,Di_ptr
   #                        =01  577       Segfix        Si_ptr
   #                        =01  578       DB            089h                    ; 0A6H Change here !!
   #                        =01  579     EndM
                            =01  580
  C MACRO                   =01  581     CodeMacro cmpbkb
   #                        =01  582       DB            089h                    ; 0A6H Change here !!
   #                        =01  583     EndM
                            =01  584
  C MACRO                   =01  585     CodeMacro cmpbkw
   #                        =01  586       DB            046h                    ; 0A7H Change here !!
   #                        =01  587     EndM
                            =01  588
  C MACRO                   =01  589     CodeMacro cmpm Di_ptr:Mw
   #                        =01  590       NoSegfix      DS1,Di_ptr
   #                        =01  591       DB            01bh                    ; 0AFH Change here !!
   #                        =01  592     EndM
                            =01  593
  C MACRO                   =01  594     CodeMacro cmpm Di_ptr:Mb
   #                        =01  595       NoSegfix      DS1,Di_ptr
   #                        =01  596       DB            06eh                    ; 0AEH Change here !!
   #                        =01  597     EndM
                            =01  598
  C MACRO                   =01  599     CodeMacro cmpmb
   #                        =01  600       DB            06eh                    ; 0AEH Change here !!
   #                        =01  601     EndM
                            =01  602
  C MACRO                   =01  603     CodeMacro cmpmw
   #                        =01  604       DB            01bh                    ; 0AFH Change here !!
   #                        =01  605     EndM
                            =01  606
  C MACRO                   =01  607     CodeMacro cvtbd
                            =01  608     ;  DW           0AD4H
   #                        =01  609        DB           0c9h
   #                        =01  610        DB           0AH             ; 0D4H Change here !!
uPD70320 Assembler V3.10         SEC                                                                   21 Feb 92 13:29:33 PAGE    12
LOC  OBJ                        LINE     SOURCE
   #                        =01  611     EndM
                            =01  612
  C MACRO                   =01  613     CodeMacro cvtbw
   #                        =01  614       DB            081h                    ; 98H Change here !!
   #                        =01  615     EndM
                            =01  616
  C MACRO                   =01  617     CodeMacro cvtdb
                            =01  618     ;  DW           0AD5H
   #                        =01  619        DB           054h
   #                        =01  620        DB           0AH             ; 0D5H Change here !!
   #                        =01  621     EndM
                            =01  622
  C MACRO                   =01  623     CodeMacro cvtwl
   #                        =01  624       DB            0c4h                    ; 99H Change here !!
   #                        =01  625     EndM
                            =01  626
  C MACRO                   =01  627     CodeMacro dbnz place:Cb
   #                        =01  628       DB            0a0h                    ; 0E2H Change here !!
   #                        =01  629       RelB          place
   #                        =01  630     EndM
                            =01  631
  C MACRO                   =01  632     CodeMacro dbnze place:Cb
   #                        =01  633       DB            042h                    ; 0E1H Change here !!
   #                        =01  634       RelB          place
   #                        =01  635     EndM
                            =01  636
  C MACRO                   =01  637     CodeMacro dbnzne place:Cb
   #                        =01  638       DB            0f0h                    ; 0E0H Change here !!
   #                        =01  639       RelB          place
   #                        =01  640     EndM
                            =01  641
  C MACRO                   =01  642     CodeMacro dec dst:Ew
   #                        =01  643       Segfix        dst
   #                        =01  644       DB            09bh                    ; 0FFH Change here !!
   #                        =01  645       ModRM         001B,dst
   #                        =01  646     EndM
                            =01  647
                            =01  648     ;------ dec -------------------------------------------------------------------
                            =01  649
                            =01  650     ;CodeMacro dec dst:Rw
                            =01  651     ;  R53  <01001B,dst>                    ; 01001B Change here !!
                            =01  652     ;EndM
                            =01  653
  C MACRO                   =01  654     CodeMacro dec dst:Rw(AW)
   #                        =01  655       DB            0bfh                    ;  R53 <01001B,000B> Change here !!
   #                        =01  656     EndM
                            =01  657
  C MACRO                   =01  658     CodeMacro dec dst:Rw(BW)
   #                        =01  659       DB            0cch                    ;  R53 <01001B,011B> Change here !!
   #                        =01  660     EndM
                            =01  661
  C MACRO                   =01  662     CodeMacro dec dst:Rw(CW)
   #                        =01  663       DB            0ddh                    ;  R53 <01001B,001B> Change here !!
   #                        =01  664     EndM
                            =01  665
  C MACRO                   =01  666     CodeMacro dec dst:Rw(DW)
uPD70320 Assembler V3.10         SEC                                                                   21 Feb 92 13:29:33 PAGE    13
LOC  OBJ                        LINE     SOURCE
   #                        =01  667       DB            05fh                    ;  R53 <01001B,010B> Change here !!
   #                        =01  668     EndM
                            =01  669
  C MACRO                   =01  670     CodeMacro dec dst:Rw(SP)
   #                        =01  671       DB            0e4h                    ;  R53 <01001B,100B> Change here !!
   #                        =01  672     EndM
                            =01  673
  C MACRO                   =01  674     CodeMacro dec dst:Rw(BP)
   #                        =01  675       DB            021h                    ;  R53 <01001B,101B> Change here !!
   #                        =01  676     EndM
                            =01  677
  C MACRO                   =01  678     CodeMacro dec dst:Rw(IX)
   #                        =01  679       DB            03ah                    ;  R53 <01001B,110B> Change here !!
   #                        =01  680     EndM
                            =01  681
  C MACRO                   =01  682     CodeMacro dec dst:Rw(IY)
   #                        =01  683       DB            0dah                    ;  R53 <01001B,111B> Change here !!
   #                        =01  684     EndM
                            =01  685
                            =01  686     ;-----------------------------------------------------------------------------
                            =01  687
  C MACRO                   =01  688     CodeMacro dec dst:Eb
   #                        =01  689       Segfix        dst
   #                        =01  690       DB            039h                    ; 0FEH Change here !!
   #                        =01  691       ModRM         001B,dst
   #                        =01  692     EndM
                            =01  693
  C MACRO                   =01  694     CodeMacro di
   #                        =01  695       DB            053h                    ; 0FAH Change here !!
   #                        =01  696     EndM
                            =01  697
  C MACRO                   =01  698     CodeMacro dispose
   #                        =01  699       DB            084h                    ; 0C9H Change here !!
   #                        =01  700     EndM
                            =01  701
  C MACRO                   =01  702     CodeMacro div divisor:Ew
   #                        =01  703       Segfix        divisor
   #                        =01  704       DB            065h                    ; 0F7H Change here !!
   #                        =01  705       ModRM         111B,divisor
   #                        =01  706     EndM
                            =01  707
  C MACRO                   =01  708     CodeMacro div divisor:Eb
   #                        =01  709       Segfix        divisor
   #                        =01  710       DB            0fah                    ; 0F6H Change here !!
   #                        =01  711       ModRM         111B,divisor
   #                        =01  712     EndM
                            =01  713
  C MACRO                   =01  714     CodeMacro divu divisor:Ew
   #                        =01  715       Segfix        divisor
   #                        =01  716       DB            065h                    ; 0F7H Change here !!
   #                        =01  717       ModRM         110B,divisor
   #                        =01  718     EndM
                            =01  719
  C MACRO                   =01  720     CodeMacro divu divisor:Eb
   #                        =01  721       Segfix        divisor
   #                        =01  722       DB            0fah                    ; 0F6H Change here !!
uPD70320 Assembler V3.10         SEC                                                                   21 Feb 92 13:29:33 PAGE    14
LOC  OBJ                        LINE     SOURCE
   #                        =01  723       ModRM         110B,divisor
   #                        =01  724     EndM
                            =01  725
  C MACRO                   =01  726     CodeMacro ei
   #                        =01  727       DB            038h                    ; 0FBH Change here !!
   #                        =01  728     EndM
                            =01  729
  C MACRO                   =01  730     CodeMacro ext p01:Rb,p02:Db(0,15)
                            =01  731     ;  DW           3B0FH
   #                        =01  732        DB           012h
   #                        =01  733        DB           3BH             ; 0FH Change here !!
   #                        =01  734       ModRM         000B,p01
   #                        =01  735       DB            p02
   #                        =01  736     EndM
                            =01  737
  C MACRO                   =01  738     CodeMacro ext p01:Rb,p02:Rb
                            =01  739     ;  DW           330FH
   #                        =01  740        DB           012h
   #                        =01  741        DB           33H             ; 0FH Change here !!
   #                        =01  742       ModRM         p02,p01
   #                        =01  743     EndM
                            =01  744
  C MACRO                   =01  745     CodeMacro fint
   #                        =01  746       DB            012h                    ; 0FH Change here !!
   #                        =01  747       DB            92H
   #                        =01  748     EndM
                            =01  749
                            =01  750     ;------------------------------------------------------------------------------
                            =01  751
  C MACRO                   =01  752     CodeMacro fpo1 opecode:Dw(0,511)
   #                        =01  753       R23353        <11B,opecode.mid3,opecode,11011B,opecode.mid6>  ; 11B Change here !!
   #                        =01  754     EndM
                            =01  755
                            =01  756     ;-----------------------------------------------------------------------------
                            =01  757
                            =01  758     ;CodeMacro fpo1 opecode:Db(0,63),addr:M
                            =01  759     ;  Segfix       addr
                            =01  760     ;  R53  <11011B,opecode.mid3>           ; 11011B Change here !!
                            =01  761     ;  ModRM        opecode,addr
                            =01  762     ;EndM
                            =01  763
  C MACRO                   =01  764     CodeMacro fpo1 opecode:Db(0,7),addr:M
   #                        =01  765       Segfix        addr
   #                        =01  766       DB            0b1h                    ;  R53 <11011B,000B> Change here !!
   #                        =01  767       ModRM         opecode,addr
   #                        =01  768     EndM
                            =01  769
  C MACRO                   =01  770     CodeMacro fpo1 opecode:Db(8,15),addr:M
   #                        =01  771       Segfix        addr
   #                        =01  772       DB            050h                    ;  R53 <11011B,001B> Change here !!
   #                        =01  773       ModRM         opecode,addr
   #                        =01  774     EndM
                            =01  775
  C MACRO                   =01  776     CodeMacro fpo1 opecode:Db(16,23),addr:M
   #                        =01  777       Segfix        addr
   #                        =01  778       DB            034h                    ;  R53 <11011B,010B> Change here !!
uPD70320 Assembler V3.10         SEC                                                                   21 Feb 92 13:29:33 PAGE    15
LOC  OBJ                        LINE     SOURCE
   #                        =01  779       ModRM         opecode,addr
   #                        =01  780     EndM
                            =01  781
  C MACRO                   =01  782     CodeMacro fpo1 opecode:Db(24,31),addr:M
   #                        =01  783       Segfix        addr
   #                        =01  784       DB            094h                    ;  R53 <11011B,011B> Change here !!
   #                        =01  785       ModRM         opecode,addr
   #                        =01  786     EndM
                            =01  787
  C MACRO                   =01  788     CodeMacro fpo1 opecode:Db(32,39),addr:M
   #                        =01  789       Segfix        addr
   #                        =01  790       DB            0b4h                    ;  R53 <11011B,100B> Change here !!
   #                        =01  791       ModRM         opecode,addr
   #                        =01  792     EndM
                            =01  793
  C MACRO                   =01  794     CodeMacro fpo1 opecode:Db(40,47),addr:M
   #                        =01  795       Segfix        addr
   #                        =01  796       DB            03dh                    ;  R53 <11011B,101B> Change here !!
   #                        =01  797       ModRM         opecode,addr
   #                        =01  798     EndM
                            =01  799
  C MACRO                   =01  800     CodeMacro fpo1 opecode:Db(48,55),addr:M
   #                        =01  801       Segfix        addr
   #                        =01  802       DB            072h                    ;  R53 <11011B,110B> Change here !!
   #                        =01  803       ModRM         opecode,addr
   #                        =01  804     EndM
                            =01  805
  C MACRO                   =01  806     CodeMacro fpo1 opecode:Db(56,63),addr:M
   #                        =01  807       Segfix        addr
   #                        =01  808       DB            07dh                    ;  R53 <11011B,111B> Change here !!
   #                        =01  809       ModRM         opecode,addr
   #                        =01  810     EndM
                            =01  811
                            =01  812     ;-----------------------------------------------------------------------------
                            =01  813
                            =01  814     ;CodeMacro fpo2 opecode:Db(0,127)
                            =01  815     ;  R23371       <11B,opecode.mid3,opecode,0110011B,opecode.mid6>        ; Change here !!
                            =01  816     ;EndM
                            =01  817
  C MACRO                   =01  818     CodeMacro fpo2 opecode:Db(0,63)
   #                        =01  819       DB            0b6h                    ; R23371 <11B,opecode.mid3,opecode,0110011B,0B> Cha
                                         nge here !!
   #                        =01  820       R233          <11B,opecode.mid3,opecode>
   #                        =01  821     EndM
                            =01  822
  C MACRO                   =01  823     CodeMacro fpo2 opecode:Db(64,127)
   #                        =01  824       DB            0d5h                    ; R23371 <11B,opecode.mid3,opecode,0110011B,1B> Cha
                                         nge here !!
   #                        =01  825       R233          <11B,opecode.mid3,opecode>
   #                        =01  826     EndM
                            =01  827
                            =01  828     ;------------------------------------------------------------------------------
                            =01  829
                            =01  830     ;CodeMacro fpo2 opecode:Db(0,15),addr:M
                            =01  831     ;  Segfix       addr
                            =01  832     ;  R71  <0110011B,opecode.mid3>                 ; 0110011B Change here !!
uPD70320 Assembler V3.10         SEC                                                                   21 Feb 92 13:29:33 PAGE    16
LOC  OBJ                        LINE     SOURCE
                            =01  833     ;  ModRM        opecode,addr
                            =01  834     ;EndM
                            =01  835
  C MACRO                   =01  836     CodeMacro fpo2 opecode:Db(0,7),addr:M
   #                        =01  837       Segfix        addr
   #                        =01  838       DB            0b6h                    ;  R71 <0110011B,0B> Change here !!
   #                        =01  839       ModRM         opecode,addr
   #                        =01  840     EndM
                            =01  841
  C MACRO                   =01  842     CodeMacro fpo2 opecode:Db(8,15),addr:M
   #                        =01  843       Segfix        addr
   #                        =01  844       DB            0d5h                    ;  R71 <0110011B,1B> Change here !!
   #                        =01  845       ModRM         opecode,addr
   #                        =01  846     EndM
                            =01  847
                            =01  848     ;-----------------------------------------------------------------------------
                            =01  849
  C MACRO                   =01  850     CodeMacro halt
   #                        =01  851       DB            014h                    ; 0F4H Change here !!
   #                        =01  852     EndM
                            =01  853
  C MACRO                   =01  854     CodeMacro in dst:Aw,port:Db
   #                        =01  855       DB            011h                    ; 0E5H Change here !!
   #                        =01  856       DB            port
   #                        =01  857     EndM
                            =01  858
  C MACRO                   =01  859     CodeMacro in dst:Ab,port:Db
   #                        =01  860       DB            013h                    ; 0E4H Change here !!
   #                        =01  861       DB            port
   #                        =01  862     EndM
                            =01  863
  C MACRO                   =01  864     CodeMacro in dst:Aw,port:Rw(DW)
   #                        =01  865       DB            052h                    ; 0EDH Change here !!
   #                        =01  866     EndM
                            =01  867
  C MACRO                   =01  868     CodeMacro in dst:Ab,port:Rw(DW)
   #                        =01  869       DB            0e0h                    ; 0ECH Change here !!
   #                        =01  870     EndM
                            =01  871
  C MACRO                   =01  872     CodeMacro inc dst:Ew
   #                        =01  873       Segfix        dst
   #                        =01  874       DB            09bh                    ; 0FFH Change here !!
   #                        =01  875       ModRM         000B,dst
   #                        =01  876     EndM
                            =01  877
  C MACRO                   =01  878     CodeMacro inc dst:Eb
   #                        =01  879       Segfix        dst
   #                        =01  880       DB            039h                    ; 0FEH Change here !!
   #                        =01  881       ModRM         000B,dst
   #                        =01  882     EndM
                            =01  883
                            =01  884     ;------ dec -------------------------------------------------------------------
                            =01  885
                            =01  886     ;CodeMacro inc dst:Rw
                            =01  887     ;  R53  <01000B,dst>                    ; 01000B Change here !!
                            =01  888     ;EndM
uPD70320 Assembler V3.10         SEC                                                                   21 Feb 92 13:29:33 PAGE    17
LOC  OBJ                        LINE     SOURCE
                            =01  889
  C MACRO                   =01  890     CodeMacro inc dst:Rw(AW)
   #                        =01  891       DB            0c7h                    ;  R53 <01000B,000B> Change here !!
   #                        =01  892     EndM
                            =01  893
  C MACRO                   =01  894     CodeMacro inc dst:Rw(BW)
   #                        =01  895       DB            002h                    ;  R53 <01000B,011B> Change here !!
   #                        =01  896     EndM
                            =01  897
  C MACRO                   =01  898     CodeMacro inc dst:Rw(CW)
   #                        =01  899       DB            03fh                    ;  R53 <01000B,001B> Change here !!
   #                        =01  900     EndM
                            =01  901
  C MACRO                   =01  902     CodeMacro inc dst:Rw(DW)
   #                        =01  903       DB            00ch                    ;  R53 <01000B,010B> Change here !!
   #                        =01  904     EndM
                            =01  905
  C MACRO                   =01  906     CodeMacro inc dst:Rw(SP)
   #                        =01  907       DB            09ah                    ;  R53 <01000B,100B> Change here !!
   #                        =01  908     EndM
                            =01  909
  C MACRO                   =01  910     CodeMacro inc dst:Rw(BP)
   #                        =01  911       DB            05eh                    ;  R53 <01000B,101B> Change here !!
   #                        =01  912     EndM
                            =01  913
  C MACRO                   =01  914     CodeMacro inc dst:Rw(IX)
   #                        =01  915       DB            069h                    ;  R53 <01000B,110B> Change here !!
   #                        =01  916     EndM
                            =01  917
  C MACRO                   =01  918     CodeMacro inc dst:Rw(IY)
   #                        =01  919       DB            02dh                    ;  R53 <01000B,111B> Change here !!
   #                        =01  920     EndM
                            =01  921
                            =01  922     ;-----------------------------------------------------------------------------
                            =01  923
  C MACRO                   =01  924     CodeMacro inm Di_ptr=Mw,port:Rw(DW)
   #                        =01  925       NoSegfix      DS1,Di_ptr
   #                        =01  926       DB            0f1h                    ; 6DH Change here !!
   #                        =01  927     EndM
                            =01  928
  C MACRO                   =01  929     CodeMacro inm Di_ptr=Mb,port:Rw(DW)
   #                        =01  930       NoSegfix      DS1,Di_ptr
   #                        =01  931       DB            0abh                    ; 6CH Change here !!
   #                        =01  932     EndM
                            =01


D9ADEC4EFBC326
:10200000010F0000020F0000090F00000A0F080076
:10201000110F0000120F0000E80F0110E90F00007F
:04202000EB0F4C0076
:05FFF0000A00040000FE
:0400000300000000F9
:00000001FF
:100F8F006163743920202020202020202020202061
:100F9F006163743130202020202020202020202049
:100FAF006163743131202020202020202020202038
:100FBF006C616D705F6E6F5F6D616A696E2020206E
:100FCF0077726F77726F2020202020202020202022
:100FDF00626F756E6420202020202020202020208A
:100FEF006675726675
20202020202020202018
:100FF