1 call l_gintsp ; 2 call l_gchar 3= 4 call l_gintspchar ; 5 6 ld hl,(%1) 7 inc hl 8 ld (%1),hl 9 dec hl 10 ld hl,(%1) 11= 12 ld hl,(%1) 13 inc hl 14 ld (%1),hl 15 16 ld hl,(%1) 17 dec hl 18 ld (%1),hl 19 inc hl 20 ld hl,(%1) 21= 22 ld hl,(%1) 23 dec hl 24 ld (%1),hl 25 26 ld hl,(%1) 27 ld h,0 28 %2c hl 29 ld a,l 30 ld (%1),a 31= 32 ld hl,%1 33 %2c (hl) 34 ld l,(hl) 35 ld h,0 36 37 call l_pint 38 ld a,h 39 or l 40= 41 call l_pint_eq 42 43 call l_gint ;%9 44 ld a,h 45 or l 46= 47 call l_gint_eq ;%9 48 49 call l_long%1 50 call l_int2long_s 51= 52 call l_long%1 53 54 ld hl,_%1 55 push hl 56 call l_gint ;%9 57 %2c hl 58 pop de 59 call l_pint 60= 61 ld hl,(_%1) 62 %2c hl 63 ld (_%1),hl 64 65 ld hl,_%1 66 push hl 67 pop bc 68 pop hl 69 push hl 70 push bc 71 ld l,(hl) 72 ld h,0 73 add hl,hl 74 pop de 75 add hl,de 76 push hl 77 call l_gint ;%9 78 inc hl 79 pop de 80 call l_pint 81= 82 pop hl 83 push hl 84 ld l,(hl) 85 ld h,0 86 add hl,hl 87 ld de,_%1 88 add hl,de 89 ld e,(hl) 90 inc hl 91 ld d,(hl) 92 inc de 93 ld (hl),d 94 dec hl 95 ld (hl),e 96 ex de,hl 97 98 ld hl,%1 99 ld a,h 100 or l 101 jp %2 102 ld hl,%1 103= 104 ld hl,%1 105 ld a,h 106 or l 107 jp %2 108 109 push hl 110 pop bc 111 pop hl 112 push hl 113 push bc 114= 115 pop de 116 push de 117 push hl 118 ex de,hl 119 120 pop hl 121 push hl 122 inc hl 123 inc hl 124 pop de 125 push de 126 push hl 127 ex de,hl 128 inc hl 129 inc hl 130= 131 pop hl 132 push hl 133 inc hl 134 inc hl 135 push hl 136 137 pop hl 138 push hl 139 ld bc,%1 140 add hl,bc 141 ld (hl),%2 142 inc hl 143 ld (hl),%3 144 pop hl 145 push hl 146 ld bc,%4 147 add hl,bc 148= 149 pop hl 150 push hl 151 ld bc,%1 152 add hl,bc 153 ld (hl),%2 154 inc hl 155 ld (hl),%3 156 ld bc,%eval( %4 %1 - 1 -) 157 add hl,bc 158 159 pop hl 160 push hl 161 ld bc,%1 162 add hl,bc 163 ld (hl),%2 164 pop hl 165 push hl 166 ld bc,%3 167 add hl,bc 168= 169 pop hl 170 push hl 171 ld bc,%1 172 add hl,bc 173 ld (hl),%2 174 ld bc,%3-(%1) 175 add hl,bc 176 177%notcpu gbz80 178 ld hl,%1 ;const 179 push hl 180 call l_gint ;%3 181 %2c hl 182 pop de 183 call l_pint 184= 185 ld hl,(%1) 186 %2c hl 187 ld (%1),hl 188 189 call l_eq 190 ld de,0 ;const 191 ex de,hl 192 call l_eq 193 jr c,%1 194= 195 call l_eq 196 jr nc,%1 197 198 call l_eq 199 ld de,0 ;const 200 ex de,hl 201 call l_eq 202 jr nc,%1 203= 204 call l_eq 205 jr c,%1 206 207 call l_pint 208 ld de,%1 ;const 209 ex de,hl 210= 211 call l_pint_ex 212 ld hl,%1 ;const 213 214 pop de 215 call l_pint 216= 217 call l_pint_pop 218 219 push hl 220 call l_gint ;%9 221 ld h,0 222 call l_pint_pop 223= 224 call l_gchar 225 226%notcpu 8080 227 ld hl,%1 ;const 228 call l_gint 229 ld h,0 230 ld de,%2 ;const 231 ex de,hl 232= 233 ld de,(%1) 234 ld hl,%2 ;const 235 236 ld hl,%1 ;const 237 call l_and 238 ld de,%1 ;const 239 ex de,hl 240 call l_eq 241= 242 ld hl,%1 ;const 243 call l_and 244 call l_eq 245 246 ld de,%1 ;const 247 ex de,hl 248 call l_eq 249= 250 ld de,%1 ;const 251 call l_eq 252 253%notcpu gbz80 254 ld hl,%1 ;const 255 ld l,(hl) 256 ld h,0 257= 258 ld hl,(%1) 259 ld h,0 260 261 %1c hl 262 ld hl,%2 263= 264 ld hl,%2 265 266 ld hl,_udata%1 267 ld (hl),+(%2 % 256) 268 inc hl 269 ld (hl),+(%2 / 256) 270 ld hl,%3 271= 272 ld hl,%2 273 ld (_udata%1),hl 274 ld hl,%3 275 276 call l_gint ; 277 call l_pint 278 ld hl,%1 279= 280 ld a,(hl) 281 ld (de),a 282 inc hl 283 inc de 284 ld a,(hl) 285 ld (de),a 286 ld hl,%1 287 288 ld l,(hl) 289 ld h,l 290 ld l,0 291= 292 ld h,(hl) 293 ld l,0 294 295 ld a,(%1) 296 ld e,a 297 ld d,0 298 ld hl,%2 ;const 299 call l_or 300 ld h,0 301 ld a,l 302 ld (%1),a 303 ld hl,%3 304= 305 ld hl,%1 306 ld a,+(%2 %% 256) ;const 307 or (hl) 308 ld (hl),a 309 ld hl,%3 310 311 ld hl,(%1) 312 ld h,0 313 ld a,l 314 ld (%2),a 315 ld hl,%3 316= 317 ld a,(%1) 318 ld (%2),a 319 ld hl,%3 320 321 ld hl,(%1) 322 ld h,0 323 inc hl 324 ld a,l 325 ld (%2),a 326 ld hl,%3 327= 328 ld a,(%1) 329 inc a 330 ld (%2),a 331 ld hl,%3 332 333 ld hl,%1-%1 ;const 334 add hl,sp 335 ld l,(hl) 336 ld h,0 337= 338 pop hl 339 push hl 340 ld h,0 341 342 ld hl,(%1) 343 ld h,0 344 inc hl 345 ld a,l 346 ld (%1),a 347 dec hl 348= 349 ld hl,%1 350 ld a,(hl) 351 inc (hl) 352 ld l,a 353 ld h,0 354 355 ld (%1),a 356 ld hl,(%1) 357 ld h,0 358= 359 ld (%1),a 360 ld l,a 361 ld h,0 362 363%notcpu 8080 364 ld hl,(%1) 365 ld h,0 366 ex de,hl 367 ld hl,%2 368= 369 ld de,(%1) 370 ld d,0 371 ld hl,%2 372 373 ld hl,(%1) 374 ld h,0 375 ld bc,%2 376 add hl,bc 377 ld h,0 378 ld a,l 379 ld (%1),a 380 ld hl,%3 381= 382 ld hl,%1 383 ld a,%2 %% 256 384 add (hl) 385 ld (hl),a 386 ld hl,%3 387 388 ld h,0 389 ld a,h 390 or l 391 jp z,%1 392= 393 ld a,l 394 and a 395 jp z,%1 396 397 ld h,0 398 ld a,h 399 or l 400 jp nz,%1 401= 402 ld a,l 403 and a 404 jp nz,%1 405 406 ld l,a 407 ld h,0 408 ex de,hl 409 ld hl,%1 410= 411 ld e,a 412 ld d,0 413 ld hl,%1 414 415 ex de,hl 416 call l_and 417= 418 call l_and 419 420 ex de,hl 421 call l_or 422= 423 call l_or 424 425 ex de,hl 426 call l_xor 427= 428 call l_xor 429 430 ld h,0 431 ld a,l 432 ld (%1),a 433 ld hl,%2 434= 435 ld a,l 436 ld (%1),a 437 ld hl,%2 438 439 ld a,l 440 ld (%1),a 441 ld h,0 442 ld a,l 443 ld (%2),a 444= 445 ld a,l 446 ld (%1),a 447 ld (%2),a 448 449 ld de,%1 450 ld d,0 451 ld hl,%2 452 ld h,0 453 ex de,hl 454= 455 ld hl,%1 456 ld h,0 457 ld de,%2 458 ld d,0 459 460 push hl 461 ld hl,(%1) 462 inc hl 463 ld (%1),hl 464 dec hl 465 ld a,(hl) 466 pop de 467 ld (de),a 468 ld hl,%2 469= 470 ex de,hl 471 ld hl,(%1) 472 ld a,(hl) 473 inc hl 474 ld (%1),hl 475 ld (de),a 476 ld hl,%2 477 478 push hl 479 ld hl,(%1) 480 inc hl 481 ld (%1),hl 482 dec hl 483 ld a,(hl) 484 pop de 485 ld (de),a 486 ld l,a 487 ld h,0 488= 489 ex de,hl 490 ld hl,(%1) 491 ld a,(hl) 492 inc hl 493 ld (%1),hl 494 ld (de),a 495 ld l,a 496 ld h,0 497 498 ld hl,%1 499 push hl 500 ld de,%2 501 ld hl,%3 502 ld h,0 503 add hl,de 504 pop de 505 add hl,de 506= 507 ld bc,%1 508 ld de,%2 509 ld hl,%3 510 ld h,0 511 add hl,de 512 add hl,bc 513 514 push hl 515 ld hl,%1 516 ld a,(hl) 517 pop de 518 ld (de),a 519= 520 ex de,hl 521 ld hl,%1 522 ld a,(hl) 523 ld (de),a 524 525 ld (%1),hl 526 ld de,%2 527 ld hl,(%1) 528= 529 ld (%1),hl 530 ld de,%2 531 532 ld hl,0 ;const 533 add hl,sp 534 ld e,(hl) 535 ld d,0 536 ld hl,%1 537= 538 pop de 539 push de 540 ld d,0 541 ld hl,%1 542 543 ld d,0 544 ld hl,%1 545 ld h,0 546= 547 ld d,0 548 ld hl,%1 549 ld h,d 550 551 ld (%1),hl 552 %2c hl 553 ld (%1),hl 554= 555 %2c hl 556 ld (%1),hl 557 558 ld bc,%1 559 add hl,bc 560 ld (%2),hl 561 ld bc,%1 562= 563 ld bc,%1 564 add hl,bc 565 ld (%2),hl 566 567 ex de,hl 568 ex de,hl 569= 570 571 ld l,(hl) 572 ld h,0 573 pop de 574 ld a,l 575 ld (de),a 576 ld hl,%1 577= 578 ld a,(hl) 579 pop de 580 ld (de),a 581 ld hl,%1 582 583 ld l,a 584 ld a,l 585= 586 ld l,a 587 588 ld l,a 589 ld %1,a 590 ld hl,%2 591= 592 ld %1,a 593 ld hl,%2 594 595 ld hl,0 ;const 596 rl l 597 ld h,0 598= 599 ld hl,0 ;const 600 rl l 601 602 ld h,0 603 ld de,2 604 call l_mult 605= 606 ld h,0 607 add hl,hl 608 609 ld l,(hl) 610 ld a,l 611 ld (%1),a 612 ld hl,%2 613= 614 ld a,(hl) 615 ld (%1),a 616 ld hl,%2 617 618 ld hl,%1 619 ld h,0 620 ld a,l 621 ld (%2),a 622.%3 623 ld hl,%4 624= 625 ld a,(%1) 626 ld (%2),a 627.%3 628 ld hl,%4 629 630 ld hl,%1 ;const 631 ld (hl),+(%2 %% 256) 632 inc hl 633 ld (hl),+(%2 / 256) 634 ld hl,%3 635= 636 ld hl,%2 637 ld (%1),hl 638 ld hl,%3 639 640 ld hl,%1 641 ld (hl),+(%2 %% 256) 642 inc hl 643 ld (hl),+(%2 / 256) 644 ld hl,%3 645= 646 ld hl,%2 647 ld (%1),hl 648 ld hl,%3 649 650 ld hl,%1 651 ld (%2),hl 652 ld hl,%1 ;const 653 ld (%3),hl 654= 655 ld hl,%1 656 ld (%2),hl 657 ld (%3),hl 658 659 ex de,hl 660 ex de,hl 661= 662 663 call l_gint ; 664 ld b,h 665 ld c,l 666 add hl,bc 667 add hl,bc 668 add hl,hl 669 add hl,bc 670 pop de 671 add hl,de 672= 673 call l_gint7de ; 674 675 ld hl,%1 ;const 676 add hl,sp 677 call l_gint ; 678= 679 ld hl,%1 ;const 680 call l_gintsp ; 681 682 ld hl,%1 ;const 683 add hl,sp 684 call l_glong 685 push de 686 push hl 687= 688 ld hl,%1 ;const 689 call l_glongsp ; 690 691 call l_int2long_s 692 call float 693= 694 call l_int2long_s_float 695 696 ld h,%1 697 ld l,%2 698 ld hl,%3 699= 700 ld hl,%3 701 702 ld hl,%1 ;const 703 add hl,sp 704 call l_gchar 705= 706 ld hl,%1 ;const 707 call l_gcharsp ; 708 709 ld de,256 ;const 710 ex de,hl 711 call l_div_u 712 ld hl,(%1) 713= 714 ld d,0 715 ld e,h 716 ld hl,(%1) 717 718 ld a,l 719 call l_sxt 720 ld a,l 721 ld (%1),a 722 ld h%2 723= 724 ld a,l 725 ld (%1),a 726 ld h%2 727 728 ld a,l 729 call l_sxt 730 pop de 731 ld a,l 732 ld (de),a 733 ld h%2 734= 735 pop de 736 ld a,l 737 ld (de),a 738 ld h%2 739 740 ld a,l 741 call l_sxt 742 ld a,l 743 ld (%1),a 744 ld h%2 745= 746 ld a,l 747 ld (%1),a 748 ld h%2 749 750 ld a,l 751 call l_sxt 752 pop de 753 ld a,l 754 ld (de),a 755 ld h%2 756= 757 pop de 758 ld a,l 759 ld (de),a 760 ld h%2 761 762 push de 763 ld de,%1 764 call %2 765 pop de 766 pop de 767= 768 ld de,%1 769 call %2 770 pop de 771 772 call l_declong 773.%1 774 ld hl,%2 775= 776.%1 777 ld hl,%2 778 779 ld hl,%1 780 exx 781 ld hl,%2 782 add hl,sp 783 ld sp,hl 784 exx 785= 786 ld hl,%2 787 add hl,sp 788 ld sp,hl 789 ld hl,%1 790