I have been having some trouble while using js99er, though I don't know if it is my system or the emulator. I am running win7 with firefox. Here is what I've been experiencing:
1. Certain keys are not recognized by js99er. The colon/semicolon, addition/equal sign, and a few others. I can flip to the keyboard tab and click the 'button' on the TI keyboard picture and that works ok. I have tried changing the keyboard-related options to no avail. The keys are even unresponsive at the TI title screen.
2. I had a bug that modified R14 resulting in a subroutine returning to the wrong address, blanking the screen, and making the program seem unresponsive. When I tried pressing control keys within the program, instead of just doing nothing (or passing to the TI program) , Firefox started opening up dialogue boxes and menus corresponding to the keys.
3. Pressing the PC keyboard function keys sometimes causes all subsequent key responses to be shifted (I think by >80). Even resetting to the title screen didn't fix the problem - I could not select '1' or '2' for the cartridge options. The only way I found to return to normal was to reset js99er and hit ESCape at the TI title screen.
I know... strange stuff
I have been working on a new keyboard emulation routine for a few days. It seems to be working now, so I have released it. This is based on relatively new browser technology that works in Chrome and Firefox but I'm not sure about Microsoft Edge.
I will use this opportunity to explain the difference between normal keyboard mode and PC Keyboard mode. The former is mapping physical keys to TI keys. So the key next to the tab key is always mapped to Q on the TI, although on an AZERTY keyboard this is the A key. In PC Keyboard mode, however, it is not the physical location of the keys, but the characters they produce on your PC, that determines which TI keys they are mapped to. So, for instance, when I press Shift+2 on my Danish keyboard, which produces a quote character, this is mapped to Fctn+P on the TI. This mode is more complex and therefore more likely to have compatibility issues with software, so you should always try to turn it off if you experience any issues. But for those of us without a US keyboard it makes typing a whole lot easier.
In this latest revision I have dropped the mapping of F1-F10 to TI function keys to avoid clashes with browser functionality. If anyone is missing this feature I could add it as an option.
@InsaneMultitasker: I'm not sure if this update will fix all the problems you have experienced, so please let me know how it works for you.
Edited by Asmusr, Sat Oct 13, 2018 2:36 PM.