Ker so za pravilno delovanje potrebne ustrezne začetne vrednosti vseh uporabljenih spremenljivk, jih navedemo v podprogramu, ki omogoča njihovo inicializacijo oz. postavitev začetnih vrednosti ob vsakem zagonu. Slednje izvedemo z ukazom RMB [reserve memory byte], ki, kot pove že samo ime, rezervira za podatek z navedenim imenom prvo prosto 8-bitno pomnilniško lokacijo, pri čemer nato naslov te celice zamenja v vsem programu navedeno ime.
Spremenljivke gonilnikov
;____________________________ DRIVER VARIABLES (101 bytes) ____________________________ ;---------------------------------------------------------------------------------------- KBDB RMB 3+8 ;KBD buffer KBDE RMB 2 ;with a capacity of 8 characters. KBDKEY RMB 1 ;KBD status variable: keypressed? MOTCUR RMB 2 ;Currrent rotor position, written by MOT. MOTEND RMB 2 ;Final rotor position, read by MOT. BEEDUR RMB 1 ;The beeping duration in 1/64s. TRAB RMB 3+64 ;SCI transmitting buffer TRAE RMB 2 ;with a capacity of 64 characters. RECB RMB 3+8 ;SCI receiveing buffer RECE RMB 2 ;with a capacity of 8 characters.
Spremenljivke programerja
Po zaključitvi snovanja programa je potrebno zbrati imena vseh uporabljenih spremenljivk in jih navesti v tem delu. V spodnjem delu so zbrane vse spremenljivke obeh delov projekta.
;___________________________ USER VARIABLES ___________________________________________ ;---------------------------------------------------------------------------------------- ; Place global application variables here! UKAZB RMB 3+32 ;Ukazni UKAZE RMB 2 ;medpomnilnik POZX RMB 2 ;Želen polozaj v X smeri in POZY RMB 2 ; v Y smeri UKAZ RMB 1 ;Izbira smeri NALX RMB 2 ;Polozaj, kjer dobi in kamor prenese tovor v X NALY RMB 2 ; in Y smeri NALOZI RMB 2 ;Kazalec rutine INITD RMB 1 ;Inicializacija STEX RMB 2 ;Štetje v X STEY RMB 2 ; in Y smeri STEVX RMB 1 ;Števec za X STEVY RMB 1 ; in Y smer STEERR RMB 1 ;Napačno štetje XOK RMB 1 ;Pravilen položaj v X YOK RMB 1 ; in Y smeri NIZ RMB 10 ; STRBUFF RMB 16 ;Dolžina spr. znakov za niz STARIX RMB 2 ; DOLNIZ RMB 1 ;Dolžina niza