An arcade-exclusive beat 'em up game.
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