Subversion Repositories tsfmpro

Rev

Rev 544 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed | ?url?

  1.  
  2. Star_play:
  3.                 ld      ix,Star_table_cnst2
  4.                 ld      b,10h
  5.  
  6. loc_0_6488:
  7.                 push    bc
  8.                 ld      l, (ix++0)
  9.                 ld      h, (ix++1)
  10.                 ld      d, (ix++2)
  11.                 ld      e, (ix++3)
  12.                 ld      a, (ix++5)
  13.                 cp      1
  14.                 ld      a, d
  15.                 jr      nz, loc_0_649E
  16.                 ld      a, e
  17. loc_0_649E:
  18.                 ld      (loc_0_64A1+1), a
  19. loc_0_64A1:
  20.                 res     0, (hl)
  21.                 inc     h
  22.                 ld      a, h
  23.                 and     7
  24.                 jr      nz, loc_0_64CA
  25.                 ld      a, h
  26.                 sub     8
  27.                 ld      h, a
  28.                 ld      a, l
  29.                 add     a, 20h ; ' '
  30.                 ld      l, a
  31.                 and     0E0h
  32.                 nop
  33.                 jr      nz, loc_0_64CF
  34.                 ld      a, h
  35.                 add     a, 8
  36.                 ld      h, a
  37.  
  38. loc_0_64C1:
  39.                 ld      a,l
  40.                 cp      40h
  41.                 jr      c,loc_0_64D0
  42.                 ld      a,h
  43.                 cp      50h
  44.                 jr      c,loc_0_64D2
  45.                 ld      h,40h
  46.                 ld      a,l
  47.                 and     1Fh
  48.                 add     a,60h
  49.                 ld      l,a
  50. loc_0_64C2:
  51.                 ld      (ix++0), l
  52.                 ld      (ix++1), h
  53.                 ld      b, 1
  54.                 call    sub_0_6464
  55.                 ld      a,(loc_0_64A1+1)
  56.                 set     6,a
  57.                 ld      (loc_0_64D4+1), a
  58. loc_0_64D4:
  59.                 set     0, (hl)
  60.                 pop     bc
  61.                 djnz    loc_0_6488
  62.                 ret    
  63.  
  64. loc_0_64CA:
  65.                 jr      loc_0_64CB
  66. loc_0_64CB:
  67.                 jr      loc_0_64CC
  68. loc_0_64CC:
  69.                 jr      loc_0_64CD
  70. loc_0_64CD:
  71.                 jp      loc_0_64CE
  72. loc_0_64CE:
  73.                 jr      loc_0_64C1
  74. loc_0_64CF:
  75.                 jp      loc_0_64C1
  76.  
  77. loc_0_64D0:
  78.                 nop
  79.                 nop
  80.                 jp      loc_0_64D2
  81. loc_0_64D2:
  82.                 jr      loc_0_64D3
  83. loc_0_64D3:
  84.                 jr      loc_0_64C2
  85.  
  86. Star_init:
  87.                 ld      ix,Star_table_cnst2
  88.                 ld      b,10h
  89.  
  90. sub_0_6464:
  91.                 ld      l, (ix++0)
  92.                 ld      h, (ix++1)
  93.                 ld      a, (ix++4)
  94.                 ld      (loc_0_6471+1),a
  95.                 xor     a
  96. loc_0_6471:
  97.                 bit     6, (hl)
  98.                 jr      z, loc_0_6477
  99.                 ld      a, 1
  100. loc_0_6477:
  101.                 ld      (ix++5), a
  102.                 ld      de, 6
  103.                 add     ix, de
  104.                 djnz    sub_0_6464
  105.                 ret    
  106.  
  107. Star_table_cnst2:
  108.                 db      0ADh,43h,8Eh,0CEh,4Eh,0  
  109.                 db      0E2h,43h,0B6h,0F6h,76h,1;  
  110.                 db      0EAh,43h,0A6h,0E6h,66h,1  
  111.                 db      46h,44h,0BEh,0FEh,7Eh,0  
  112.                 db      2Fh,48h,86h,0C6h,46h,0  
  113.                 db      0A7h,49h,9Eh,0DEh,5Eh,0  
  114.                 db      0EAh,49h,8Eh,0CEh,4Eh,0  
  115.                 db      6Ch,4Ah,0B6h,0F6h,76h,0  
  116.                 db      0B4h,4Bh,8Eh,0CEh,4Eh,0  
  117.                 db      0E3h,4Bh,86h,0C6h,46h,0  
  118.                 db      3Ah,4Dh,0BEh,0FEh,7Eh,0  
  119.                 db      80h,4Dh,96h,0D6h,56h,0  
  120.                 db      9Dh,4Dh,86h,0C6h,46h,0  
  121.                 db      0B0h,4Dh,96h,0D6h,56h,0  
  122.                 db      0D2h,52h,86h,0C6h,46h,0  
  123.                 db      2Dh,53h,0AEh,0EEh,6Eh,0  
  124.  
  125.  
  126.  
  127.