Current headache:
Code: Select all
macroblock
macro F12
MAKE LGUI
DELAY 5
PRESS L
BREAK LGUI
endmacro
endblock
Change "macro f12" to "macro F12 LSHIFT" --
Pressing f12 all by itself, and no reaction, as expected. Pressing a straight, human thumb on Left Shift and human Index on actual F12 (no fancy configurable Northgate SF keys involved) -- Nothing but uppercase "L" in the command window or notepad.
So with LSHIFT as a condition to the execution of the macro, the macro executes only "PRESS L". Either that, or the "MAKE LGUI" is executed but ignored for some reason.
What is going on??? This has me running in circles for 2 days now... Sorry, but I haven't been able to find any explanation of this on geekhack or anywhere else that I've searched...
Something else that's weird: I run scaswr empty.sc (empty .sc file), then scinfo, this is the output:
Code: Select all
Protocol Version: v1.00
Code Version: v1.12
Max Settings Version: v1.01
Current Settings Version: v1.01
SRAM Size: 2816 bytes
SRAM Free: 1806 bytes
EEPROM Size: 1024 bytes
EEPROM Free: 1016 bytes
EEPROM Size: 1024 bytes
EEPROM Free: 1000 bytes
So before uploading the config, 1016 bytes are available out of 1024 ((seems like 8 bytes are occupied with something), after uploading 20 bytes, 1000 bytes are free, which means only 16 additional bytes were used. Is this normal?
Truly mystified.
Any ideas, anyone?