I don't understand the difference between my numlock key and any other...?
Numlock is a special key which controls a toggle in the operating system rather than in the keyboard - if you plug in two keyboards and press numlock on one the other knows and it's LED lights up. With this official numlock switched off you get PgUp as found on most keycaps
So a 'real numlock' would just assume that my numpad was like a standard one?
Eh... I'm not sure I can explain this. I made layouts to show what I would do but it crashes on saving so you'll have to past the raw data below in.
More
[{a:5,w:3,w2:1},"\n\n\n\n\n\nyour num lock on",{x:0.5,w:3},"\n\n\n\n\n\nYour numlock plus shift",{x:0.5,w:3},"\n\n\n\n\n\nyour numlock off"],
[{y:0.5,a:4},"7\nHome","8\n↑","9\nPgUp",{x:0.5,a:5},"real\nlock\n\n\n\n\nnum","\n\n\n\n\n\n/","\n\n\n\n\n\n*",{x:0.5,a:6},"Ins","Menu","Home"],
[{a:4},"4\n←","5","6\n→",{x:0.5},"\n\n\n\n\n\nPgUp","",{a:5},"\n\n\n\n\n\n-",{x:0.5,a:6},"Delete","PgUp","End"],
[{a:4},"1\nEnd","2\n↓","3\nPgDn",{x:0.5},"\n\n\n\n\n\nPgDn","",{a:5},"\n\n\n\n\n\n+",{x:0.5,a:7},"PrntSc","PgDn","Pause"],
[{a:5},"0\nIns","\n\n\n\n\n\n↑",{a:4},".\nDel",{x:0.5},"\n\n\n\n\n\nHome",{a:5},"\n↑",{a:4},"\n\n\n\n\n\nEnd",{x:0.5},"",{a:5},"\n\n\n\n\n\n↑",{a:4},"\n\n\n\n\n\nEnter"],
[{a:5},"\n\n\n\n\n\n←","\n\n\n\n\n\n↓","\n\n\n\n\n\n→",{x:0.5},"\n\n\n\n\n\n←","\n\n\n\n\n\n↓","\n\n\n\n\n\n→",{x:0.5},"\n\n\n\n\n\n←","\n\n\n\n\n\n↓","\n\n\n\n\n\n→"]
If "real numlock" is off and your numlock is on you will get the bottom legends, only if both are on do you get the numbers. Ideally "real numlock" would always be on, but you can't make this happen.
I'm still thinking about it and haven't come up with anything that can't be done with the these three layers so I think I'm worrying you unnecessarily, as long as "implied shift" is an option in other firmwares or we can make this popular/standard enough that Metalliqaz adds it to EasyAVR.