Rev 546 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
546 | dimkam | 1 | Star_play_one: |
2 | ld ix, Star_table_cnst0 |
||
3 | push ix |
||
4 | call loc_0_6487 |
||
5 | pop ix |
||
6 | jr loc_0_6487 |
||
7 | |||
8 | Star_play: |
||
9 | ld ix,Star_table_cnst2 |
||
10 | |||
11 | loc_0_6487: |
||
12 | ld b,16 |
||
13 | |||
14 | loc_0_6488: |
||
15 | push bc |
||
16 | ld l, (ix++0) |
||
17 | ld h, (ix++1) |
||
18 | ld d, (ix++2) |
||
19 | ld e, (ix++3) |
||
20 | ld a, (ix++5) |
||
21 | cp 1 |
||
22 | ld a, d |
||
23 | jr nz, loc_0_649E |
||
24 | ld a, e |
||
25 | loc_0_649E: |
||
26 | ld (loc_0_64A1+1), a |
||
27 | loc_0_64A1: |
||
28 | res 0, (hl) |
||
29 | inc h |
||
30 | ld a, h |
||
31 | and 7 |
||
32 | jr nz, loc_0_64C2 |
||
33 | ld a, h |
||
34 | sub 8 |
||
35 | ld h, a |
||
36 | ld a, l |
||
37 | add a, 20h ; ' ' |
||
38 | ld l, a |
||
39 | and 0E0h |
||
40 | jr nz, loc_0_64C2 |
||
41 | ld a, h |
||
42 | add a, 8 |
||
43 | ld h, a |
||
44 | and 18h |
||
45 | cp 18h |
||
46 | jr nz, loc_0_64C2 |
||
47 | ld h, 40h |
||
48 | |||
49 | loc_0_64C2: |
||
50 | ld (ix++0), l |
||
51 | ld (ix++1), h |
||
52 | ld b, 1 |
||
53 | call sub_0_6464 |
||
54 | ld a,(loc_0_64A1+1) |
||
55 | set 6,a |
||
56 | ld (loc_0_64D4+1), a |
||
57 | loc_0_64D4: |
||
58 | set 0, (hl) |
||
59 | pop bc |
||
60 | djnz loc_0_6488 |
||
61 | ret |
||
62 | |||
63 | Star_init: |
||
64 | ld ix,Star_table_cnst0 |
||
65 | ld b,32 |
||
66 | |||
67 | sub_0_6464: |
||
68 | ld l, (ix++0) |
||
69 | ld h, (ix++1) |
||
70 | ld a, (ix++4) |
||
71 | ld (loc_0_6471+1),a |
||
72 | xor a |
||
73 | loc_0_6471: |
||
74 | bit 6, (hl) |
||
75 | jr z, loc_0_6477 |
||
76 | ld a, 1 |
||
77 | loc_0_6477: |
||
78 | ld (ix++5), a |
||
79 | ld de, 6 |
||
80 | add ix, de |
||
81 | djnz sub_0_6464 |
||
82 | ret |
||
83 | |||
84 | |||
85 | Star_table_cnst0: |
||
86 | |||
87 | db 2Ah,40h,9Eh,0DEh,5Eh,0 |
||
88 | db 0D4h,40h,0BEh,0FEh,7Eh,0 |
||
89 | db 75h,41h,0A6h,0E6h,66h,0 |
||
90 | db 10h,42h,9Eh,0DEh,5Eh,0 |
||
91 | db 0EFh,42h,0BEh,0FEh,7Eh,0 |
||
92 | db 8Ch,43h,9Eh,0DEh,5Eh,0 |
||
93 | db 0EAh,43h,0B6h,0F6h,76h,0; |
||
94 | db 0AFh,46h,0A6h,0E6h,66h,0 |
||
95 | db 0F0h,4Ah,0A6h,0E6h,66h,0 |
||
96 | db 0Dh,4Dh,9Eh,0DEh,5Eh,0 |
||
97 | db 34h,4Eh,0BEh,0FEh,7Eh,0 |
||
98 | db 53h,4Eh,0BEh,0FEh,7Eh,0 |
||
99 | db 0F1h,4Fh,0A6h,0E6h,66h,0 |
||
100 | db 31h,53h,0BEh,0FEh,7Eh,0 |
||
101 | db 52h,54h,0BEh,0FEh,7Eh,0 |
||
102 | db 0F5h,57h,9Eh,0DEh,5Eh,0 |
||
103 | |||
104 | Star_table_cnst2: |
||
105 | db 0ADh,43h,8Eh,0CEh,4Eh,0 |
||
106 | db 0F2h,43h,0A6h,0E6h,66h,0 |
||
107 | db 4Ch,44h,0BEh,0FEh,7Eh,0 |
||
108 | db 2Fh,48h,86h,0C6h,46h,0 |
||
109 | db 0ABh,47h,0A6h,0E6h,66h,0 |
||
110 | db 0AFh,49h,9Eh,0DEh,5Eh,0 |
||
111 | db 0EAh,49h,8Eh,0CEh,4Eh,0 |
||
112 | db 6Ch,4Ah,0B6h,0F6h,76h,0 |
||
113 | db 0B4h,4Bh,8Eh,0CEh,4Eh,0 |
||
114 | db 0E9h,4Bh,86h,0C6h,46h,0 |
||
115 | db 90h,4Dh,96h,0D6h,56h,0 |
||
116 | db 0B1h,50h,96h,0D6h,56h,0 |
||
117 | db 55h,53h,0BEh,0FEh,7Eh,0 |
||
118 | db 6Fh,54h,0BEh,0FEh,7Eh,0 |
||
119 | db 2Dh,56h,86h,0C6h,46h,0 |
||
120 | db 0EFh,57h,9Eh,0DEh,5Eh,0 |
||
121 | |||
122 | |||
123 | |||
124 |