I added an option to enable or disable the extended mode of the Subor
Keyboard (which enables the numeric keypad, F10, F11, F12, TAB and the
"`" key). The "Study and Game 32-in-1" does not handle this mode
correctly.
Redesigned the "Family Basic Keyboard".
Added a setup mode to assign keys.
Added an option to choose the size of the virtual keyboard.
A compiler that supports C ++ 17 is required to use the "qkeycode"
library (https://github.com/nyanpasu64/qkeycode).
On UNIX-Like operating systems the configuration files will be found in
"$XDG_CONFIG_HOME/puNES" and the rest in "$XDG_DATA_HOME/puNES".
Also under Windows the location of the working directory has changed and
will now be located in "C:/Users/<USER>/AppData/Local/puNES".
Regarding the portable mode nothing has changed, everything will be
placed in the directory containing the executable.
When the emulator is started, the old directories will be automatically
moved to the new location.
In order to open the configuration directory easily, it's always
possible to do so via the menu items "File->Open working directory" or
"File->Open config directory".
Added a "Tape" submenu in the "NES" menu, also the same menu is present
in the context menu of the main window (right click) when the Family
Basic Keyboard is in use. By default I use my own format for tape images
but you can also save and load tape images in Virtuanes and Nestopia
format.
Also fixed various bugs found along the way.
- Using those found here
https://www.nesdev.org/wiki/Family_BASIC_Keyboard I was able to expand
the "Paste" function. If the source file is in UTF8 format, the paste
function should properly recognize the syllables it knows. In order to
also recognize the digitable ones with the pressure of the "GRPH" button
I need help from someone who knows the Japanese.
- I updated the layout of the virtual keyboard.
It's possible to paste the text by dragging it in the main window of the
emulator or copying it and then press the right mouse button and
selecting "Paste". The text will be inserted through the simulation of
the pressure of the keys and it will always be possible to interrupt the
insertion by pressing the ESC key. During the paste, the Fast Forwandig
will be active to reduce the waiting time. It was not possible for me to
simulate the pressure of the Japanese characters because I don't know
the language, if someone wants to help me can contact me.
It's not complete yet but it is usable. It's possible to capture and
release keyboard input with the shortcut "CTRL+Alt+Z" and open and close
a virtual keyboard with "CTRL+Alt+X".