6 ;sprAddr: dw arrow_spr_0
9 ; placed here for consistency
14 ; ×ÙÓÏÔÁ. ÍÁËÓÉÍÁÌØÎÁÑ -- ÏËÏÌÏ 80, ÎÏ ÔÏÒÍÏÚÁ ÂÕÄÕÔ ÔÅ ÅÝ£ %-)
17 ; sprite,sprite,mask,mask
18 db %00000000,%00000000, %00111111,%11111111
19 db %01000000,%00000000, %00011111,%11111111
20 db %01100000,%00000000, %00001111,%11111111
21 db %01110000,%00000000, %00000111,%11111111
22 db %01111000,%00000000, %00000011,%11111111
23 db %01111100,%00000000, %00000001,%11111111
24 db %01111110,%00000000, %00000000,%11111111
25 db %01111111,%00000000, %00000000,%01111111
26 db %01110000,%00000000, %00000000,%01111111
27 db %01100000,%00000000, %00001111,%11111111
28 db %01000000,%00000000, %00011111,%11111111
29 db %00000000,%00000000, %00111111,%11111111
32 ; sprite,sprite,mask,mask
33 db %11111111,%10000000, %00000000,%01111111
34 db %01000000,%10000000, %10000000,%01111111
35 db %00100000,%10000000, %11000000,%01111111
36 db %00010000,%01100000, %11100000,%00011111
37 db %00001001,%10011000, %11110000,%00000111
38 db %00000110,%01100110, %11111001,%10000001
39 db %00000000,%00011001, %11111111,%11100000
40 db %00000000,%00000110, %11111111,%11111001
45 defw #5B00 ; ÎÅÔ ÎÉÆÉÇÁ ÐÏ ÜÔÏÍÕ ÁÄÒÅÓÕ. ÂÕÆÅÒ ÐÒÉÎÔÅÒÁ ÏÎ, ÎÁ 256 ÂÁÊÔÏ×
48 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
58 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
59 ;; ×ÏÓÓÔÁÎÏ×ÉÍ ÜËÒÁÎ, ÚÁÇÁÖÅÎÙÊ ÓÔÒÅÌËÏÊ
60 ;; ÜÔÁ ÆÉÇÎÑ ÍÏÖÅÔ ÚÁÐÉÓÁÔØ Ä×Á ÌÉÛÎÉÈ ÂÁÊÔÁ × ÁÔÒÉÂÕÔÙ
61 ;; ÎÅ ÓÔÒÁÛÎÏ, ÎÏ ÓÔÏÉÔ ÐÏÍÎÉÔØ
63 ;; af,bc,de,hl: ÇÁÄÏÓÔØ
66 @restVDestVar: equ $-2
73 ld a,(hl) ; ÜÔÏ ×ÙÓÏÔÁ
84 ; ÏÄÎÁ ÐÉËÓÅÌ-ÓÔÒÏËÁ ×ÎÉÚ (de)
96 ret nc ; ÚÁ ÜËÒÁÎ ÎÅ ÍÕÓÏÒÉÍ
103 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
104 ;; ÓÏÈÒÁÎÉÍ ÜËÒÁÎ ÐÏÄ ÓÔÒÅÌËÏÊ, ÎÁÒÉÓÕÅÍ Å£
106 ;; af,af',bc,de,hl,bc',de': ÇÁÄÏÓÔØ
107 ;; ~7500 tstates for 8 pixel high arrow
109 ; ÓÎÁÞÁÌÁ ÓÏÈÒÁÎÑÅÍ ÜËÒÁÎ
110 ld hl,arrow_spr_0 ; ÔÉÐÁ ÓÐÒÁÊÔ ÓÔÒÅÌËÉ
112 ld b,(hl) ; ×ÙÓÏÔÁ ÓÐÒÁÊÔÁ
114 ld de,(curX) ; ËÏÏÒÄÉÎÁÔÙ
115 ;call WinMisc.ScrAddrDEH
143 ld (.drawVShiftVar),a
171 ld hl,(sprAddr) ; ÔÉÐÁ ÓÐÒÁÊÔ ÓÔÒÅÌËÉ
172 ld b,(hl) ; ×ÙÓÏÔÁ ÓÐÒÁÊÔÁ
174 ; ÇÏÔÏ×ÉÍ É ÒÉÓÕÅÍ ÓÔÒÅÌËÕ
175 ; ÉÓÐÏÌØÚÕÅÍ ÓÔÜË ÄÌÑ ÓËÏÒÏÓÔÉ, ÔÁË ÞÔÏ ÌÕÞÛÅ ÂÙÔØ
176 ; Õ×ÅÒÅÎÎÙÍ, ÞÔÏ ÐÒÅÒÙ×ÁÎÉÊ ÎÅ ÂÕÄÅÔ
190 .drawVShiftVar: equ $-1
193 ; ÓÄ×ÉÇÁÅÍ ÓÔÒÏËÕ ÓÐÒÁÊÔÁ É ÍÁÓËÉ
251 jp nc,.done ; ÚÁ ÜËÒÁÎ ÎÅ ÍÕÓÏÒÉÍ