Už pár dní se snažím o vytvoření něčeho univerzálního, co by nezabíralo příliš místa v paměti a moc se nedaří.
Zatím jsem se dopracoval k variantě přepínání velkých / malých písmen. Viz ukázka: https://www.youtube.com/watch?v=yHgWzmte52E
Kód: Vybrat vše
lcdm1:
serout B.0, baud, (254,135)
if b8=0 then serout B.0, baud, ("START"):else serout B.0, baud, ("start") endif
serout B.0, baud, (254,193)
if b8=1 then serout B.0, baud, ("POCET KROKU MOTORU"):else serout B.0, baud, ("pocet kroku motoru")endif
serout B.0, baud, (254,152)
if b8=2 then serout B.0, baud, ("POCET SNIMKU"):else serout B.0, baud, ("pocet snimku")endif
serout B.0, baud, (254,213)
if b8=3 then serout B.0, baud, ("NASTAVENI PARAMETRU"):else serout B.0, baud, ("nastaveni parametru")endif
pause 300
return
To ale vyžaduje dvojí texty a tím i velkou náročnost na paměť.
Další variantou je označování řádků vkládáním > před první písmeno řádky, to je už lepší, ale stejně to ještě není ono.
Kód: Vybrat vše
menu2:
serout C.1, baud, (254,128)
serout C.1, baud, (" nastav cas")
serout C.1, baud, (254,192)
serout C.1, baud, (" nastav zvoneni")
serout C.1, baud, (254,148)
serout C.1, baud, (" nastav hodiny")
serout C.1, baud, (254,212)
serout C.1, baud, (" konec")
if vyber=3 then serout C.1, baud, (254,128) endif
if vyber=2 then serout C.1, baud, (254,192) endif
if vyber=1 then serout C.1, baud, (254,148) endif
if vyber=0 then serout C.1, baud, (254,212) endif
serout C.1, baud, (">")