That works a lot better, nafraf rewrote kbd.c using
ixus65 as reference.
1) All keys work.
2) Mode switch works.
3) <ALT> Works
4) I can navigate all menus.
5) OSD Batt % and Voltage work in all modes.
6) Clock works in all modes.
7) Optical Temp. works in all modes.
8 )File Browser works.
9) Module inspector does *stuff*
10) Text file reader works.
11) Games all work (wasted 20 mins playing snake).
12) Console options appear to work.
13) Show Build Info works
14) Show memory info ... slightly odd..
Free Memory: 0 bytes <<oops
CHDK Size: 152416 bytes
Loaded at: 0xC5D80
15) SD Card > Make Bootable -fails to boot (camera crashes) EDIT: ROMLOG.LOG attached.
All other menus operate, but loading scrips fails if the script attempts to shoot.
Note: Loading scripts works, and default.bas runs without any issues, we only have a problem if we attempt to shoot.
i.e. The shoot and half shoot keys work, because default.bas runs. If we actually attempt to take a picture we crash.
We can test further once this and the possible shortage of memory are addresses.