Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.
Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.
PROC Graj=$708 () ; oczywiście addr z czapy
.
.
RETURN
proc a=*()
printe("hello")
return
proc a=$600()
printe("hello600")
return
SET 14=$600
SET $491=$600 ; te 2 sety ustawiają adres kompilacji
PROC A=*( ) ; a będzie pod adresem $600 i można pominąć =*, wtedy będzie dodatkowy jmp na początku.
PRINTE("HELO")
[$60] ; to wygeneruje rts na końcu
; RETURN ; a to by wygenerowało ZA poniższym setem, czyli pod $1000
SET 14=$1000
SET $491=$1000 ; ustawiamy adres kompilacji na $1000
PROC B=*() ; i tu już normalnie (ale oszczędzamy jmp do następnego rozkazu)
A() ; przykładowo
RETURN ; no i tu return jest generowane prawidłowo.
proc graj=$600(byte a, x, y) ; w a,x,y przesyłasz parametry, które wpiszą się do akumulatora, rejestru x i y)