Aplikativni programi

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


Nazaj!