-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsound_noise.bas
76 lines (61 loc) · 1.51 KB
/
sound_noise.bas
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
rem Základy Batari BASICu
rem
rem Použito v článcích:
rem
rem Tvorba her pro Atari 2600 v Batari BASICu: úkol pro hardcode programátory
rem https://www.root.cz/clanky/tvorba-her-pro-atari-2600-v-batari-basicu-ukol-pro-hardcode-programatory/
rem
rem Tvorba her pro Atari 2600 v Batari BASICu: ovládání čipu TIA
rem https://www.root.cz/clanky/tvorba-her-pro-atari-2600-v-batari-basicu-ovladani-cipu-tia/
rem
rem Tvorba her pro Atari 2600 v Batari BASICu: standardní kernel a zvuky
rem https://www.root.cz/clanky/tvorba-her-pro-atari-2600-v-batari-basicu-standardni-kernel-a-zvuky/
player0:
%01000010
%10000001
%01011010
%11111111
%11011011
%01111110
%00111100
%00011000
end
player1:
%10100101
%01011010
%00100100
%11111111
%11011011
%01111110
%00111100
%00011000
end
rem Hlasitost
AUDV0 = 15
rem Tvar zvukove vlny
s = 0
AUDC0 = s
rem Frekvence
f = 11
AUDF0 = f
player0x = 20 + f * 4
player0y = 20
player1x = 20 + s * 4
player1y = 40
scorecolor = $98
rem Pocatecni hodnota score
score = 0 + f
mainloop
rem Barva pozadi i hracu
COLUPF = 14
COLUP1 = $4E
if joy0left && f > 0 then f = f - 1:score = score - 1
if joy0right && f < 31 then f = f + 1:score = score + 1
if joy0up && s > 0 then s = s - 1:score = score - 1000
if joy0down && s < 15 then s = s + 1:score = score + 1000
AUDF0 = f
AUDC0 = s
player0x = 20 + f*4
player1x = 20 + s*4
drawscreen
goto mainloop