Odnośnie dyskusji na temat błędu wskutek złego umieszczenia deklaracji danych.
Uważam że asembler powinien z automatu wyrzucać je na koniec programu tak
żeby nie powodowało to błędu.
Programista pisze deklaracje DEFB gdzie mu wygodnie, a asembler powinien to
wstawić tam gdzie trzeba.
Do mojego programu dorzuciłem dźwięk przy kolizji,
zastosowałem taką procedurę:
sound1 LD bc,200
pet1
ld a,29
out (254),a
call time4
ld a,6
out (254),a
DEC bc
LD a,b
OR c
JP NZ,pet1
ret
time4 robi dodatkowe opóźnienie
a wartości 6 i 29 dobrałem tak żeby uzyskać
określone kolory
efekt w załączniku.
Zdominowałem ostatnio forum swoimi wpisami,
ale wyjeżdżam na długi weekend i macie mnie z głowy
do przyszłego tygodnia.
Nie ma to jak rowery.