Subversion Repositories Kolibri OS

Rev

Rev 950 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
950 leency 1
;======================================================================
2
;===============  WINDOW DEFINITIONS AND DRAW  ========================
3
;======================================================================
4
macro draw_window {
5
	mcall	12, 1	;ญ ็จญ ฅฌ ฏฅเฅเจแฎชใ ฎชญ 
6
 
7
	mov	ebx, 100*65536 + 347	; [x start] *65536 + [x size]
8
	mov	ecx, 100*65536 + 465	; [y start] *65536 + [y size]
9
	mov	edx, 0x33D0D6C9		; color of work area RRGGBB,8->color gl
10
	mov	edi, szTitle		; ง ฃฎซฎขฎช
11
	mcall	0			; ญ เจแฎข โ์ ฎชญฎ
12
 
13
 
5989 leency 14
	mov	ebx, 12*65536 + 5	;ˆ‘“…Œ Ž—Šˆ
950 leency 15
	mov	ecx, 0x90000000
16
	mov	edx, szScore
17
	mcall	4
18
	call	redraw_score
19
 
5989 leency 20
	mov	ebx, 234*65536 + 5	;ˆ‘“…Œ …ŠŽ„
950 leency 21
	mov	ecx, 0x90000000
22
	mov	edx, szRecord
23
	mcall	4
24
 
25
	mov	ebx, 230*65536 + 100
26
	mov	ecx, 20*65536 + 20
27
	mov	edx, 0x0
28
	mcall	13
29
 
30
	mov	ebx, 0xB0000
31
	mov	ecx, [record]
5989 leency 32
	mov	edx, 237*65536 + 24
950 leency 33
	mov	esi, 0x10ffffff
34
	mcall	47
35
 
36
	mov	ebx, 115*65536 + 34	;ˆ‘“…Œ Œ…‘’Ž Ž„ Ž‚›… –‚…’€
37
	mov	ecx, 7*65536 + 34
38
	mov	edx, 0x00B8C2D3
39
   @@:
40
	mcall	13
41
	add	ebx, 37*65536
42
	cmp	ebx, 189*65536 + 34
43
	jbe	@B
44
 
45
	call	paint_new_color
46
 
47
	mov	ebx, 20*65536 + 400	;ˆ‘“…Œ “€‚‹Ÿž™ˆ… ŠŽŠˆ ‘ˆ‡“
48
	mov	ecx, 0x90000000
49
	mov	edx, szNewGame
50
	mcall	4
51
 
52
	mov	ecx,9			;ˆ‘“…Œ Ž‘Ž‚›… ŠŽŠˆ
53
	mov	edx, 82
54
 
55
	.drm1:
56
	   mov	ebx,ecx
57
	   mov	ecx,9
58
	   .drm2:
59
		mov	eax, edx
60
		call	redraw_cell
61
		cmp	eax, [current]
62
		jne	@F
63
		call	choice_ball
64
		@@:
65
		call	paint_ball
66
		dec	edx
67
	   loop	.drm2
68
	   mov	ecx,ebx
69
	loop 	.drm1
70
	mcall	12,2
71
	}