Hi guys , I am fighting a space problem with program memory of the chip at 128k.
several part of the program require GLCD to show strings menus which are currently formed as multi lookup tables
I have an external sd card setup , for other uses.
I also have fonts but as they need to be shown as digits they are loaded and need to be displayed very quickly else it slow the display or jumps
am thinking i can write a hex file of the strings with some form of lookup to load them it would be nice to know how much space i am likly to save off the chip
currently the menus " lookup list has 40chrs x 5 lines
There are currently 45 menu groups of this nature
would it only be about 9k ?? or would it be more
regards
Sheldon
Code:
for gl_k = 0 to 4
for gl_i = 0 to 39
if Menu_Select = 1 then gosub Menu_1 ' Main Menu
if Menu_Select = 2 then gosub Menu_2 ' ANOTHER Menu ETC
gosub put_char
gl_x = gl_x + 6
next gl_i
gl_i = 0
next gl_k
gl_k = 0
gosub Menu_lines
return
' =============== Main System Menu - Menu_1_0 ===============================
Menu_1:
' |------- max 36 chrs wide ---------|
if gl_k = 0 then lookup gl_i,[" MAIN SYSTEM MENU "],g_char ' Menu header gl_y 8
' ==============================
if gl_k = 1 then
gl_y = 16
lookup gl_i,[" 1. SELECT NEW EVENT "],g_char ' option 1 gl_y 24
endif
if gl_k = 2 then lookup gl_i,[" 2. SYSTEM SETUP "],g_char ' option 2 gl_y 32
if gl_k = 3 then lookup gl_i,[" 3. System Information "],g_char ' option 3 gl_y 40
if gl_k = 4 then lookup gl_i,[" (press SETUP to exit) "],g_char ' option 4 gl_y 56
gl_x1 = 40 ' underline the Menu Header
gl_x2 = 195
return
Bookmarks