Commit graph

2012 commits

Author SHA1 Message Date
fhorse
a2493c17ad Fixed comilation under OpenBSD. 2022-10-22 15:16:18 +02:00
Fabio Cavallo (FHorse)
21a0fadfdb
Update README.md 2022-10-21 11:05:10 +02:00
fhorse
3dc2ddcbaa Added support to "Study and Game 32-in-1".
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.
2022-10-21 10:42:22 +02:00
fhorse
8955315816 Typos. 2022-10-19 09:13:25 +02:00
Fabio Cavallo (FHorse)
7fd4ef3f2a
Update README.md 2022-10-18 15:31:11 +02:00
fhorse
cb71f00207 Fixed regression inroduced with
3c7b77be71/master.

I deleted the wrong line.
2022-10-18 14:58:08 +02:00
fhorse
7638881183 Added support for Subor Keyboard.
I changed the defaults of the shortcuts:
"Capture / Release Input" = ScrollLock
"Show / Hide Virtual Keyboard" = Ctrl+X
"Shout into Microphone" = M
2022-10-18 14:41:34 +02:00
fhorse
dcd72791fd Scaling of the keyboard may not have happened correctly. Fixed. 2022-10-16 18:59:07 +02:00
fhorse
3c7b77be71 Rewritten the management of the virtual keyboard.
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).
2022-10-16 14:57:30 +02:00
fhorse
283eb99abb Fixed a condition where "count" was always > 0 preventing the fast
forward from starting correctly.
2022-10-16 14:04:51 +02:00
fhorse
1ba6756dc9 Fixed possible GUI misbehavior when pairing buttons/keyboard. 2022-10-11 08:51:08 +02:00
fhorse
4c741c1bc0 I forgot it. 2022-10-05 09:16:14 +02:00
fhorse
b80ec2a085 Fixed https://github.com/punesemu/puNES/issues/231. 2022-10-04 10:27:50 +02:00
fhorse
0e766e8171 Fixed https://github.com/punesemu/puNES/issues/230. 2022-10-03 15:18:18 +02:00
JakobDev
46ff1d83b9
Add AppStream (#229) 2022-09-26 21:52:40 +02:00
fhorse
cb633bf3dc A few more minor adjustments to the settings dialog. 2022-09-26 12:07:35 +02:00
fhorse
27c33b07a6 Fixed minimum size of the settings dialog. 2022-09-25 17:48:14 +02:00
fhorse
5d3d3867b4 Ops again. 2022-09-23 21:49:36 +02:00
fhorse
6e4d10a024 Ops. 2022-09-23 21:44:39 +02:00
fhorse
12fa794d55 Renamed .desktop and icon files. 2022-09-23 21:07:50 +02:00
fhorse
cc552983e5 Fixed compilation warning. 2022-09-22 21:21:43 +02:00
fhorse
55c957b625 Support for XDG Base Directory Specification.
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".
2022-09-22 15:03:30 +02:00
fhorse
e3750dfe2f https://github.com/punesemu/puNES/issues/228. 2022-09-16 19:03:26 +02:00
fhorse
fcc0d83ad2 Renamed "Fast Forward" shortcut to "Toggle Fast Forward" and added a new
"Fast Forward (hold button)" shortcut.
2022-09-16 13:10:23 +02:00
fhorse
c51f19059d I forgot it. 2022-09-16 10:01:27 +02:00
fhorse
20145f0fea Fixed https://github.com/punesemu/puNES/issues/227. 2022-09-15 15:18:36 +02:00
fhorse
42297afaed Typos. 2022-09-15 15:17:58 +02:00
fhorse
7ddb297a7d Added import of cheats from libretro CHT files and from MAME XML files. 2022-09-08 22:07:42 +02:00
fhorse
d03d34083f Added a shortcut to simulate a shout in the microphone of the second
controller.
2022-09-07 15:29:42 +02:00
fhorse
668504d356 I had forgotten to save the keyboard state in the bck_state. 2022-09-06 11:43:15 +02:00
fhorse
f203575831 Fixed selecting the correct image type.
By mistake I always selected the Virtuanes format.
2022-09-05 18:10:15 +02:00
fhorse
9cc1e5889b Added support for the tape data recorder of Family BAsic Keyboard.
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.
2022-09-05 10:55:29 +02:00
fhorse
8d8c1d38a2 Cosmetic changes. 2022-08-29 17:47:45 +02:00
fhorse
11f194069a Added recognition for the missing Kana syllables. 2022-08-28 15:51:22 +02:00
fhorse
d33f3473af Fixed compilation with QT 6. 2022-08-28 13:24:52 +02:00
fhorse
d56b363ceb Fixed warnings compilation with FFmpeg 5.0. 2022-08-28 13:23:15 +02:00
fhorse
f8963f00c9 Typos. 2022-08-28 11:56:22 +02:00
fhorse
6f610795bd Typos. 2022-08-28 11:54:48 +02:00
fhorse
744d42224d Fixed possible crash. 2022-08-27 17:26:32 +02:00
fhorse
b597579778 I handle the closeEvent as a hideEvent. 2022-08-27 14:48:45 +02:00
fhorse
cf0a3b873f The support for some of the Kana syllables is added.
- 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.
2022-08-27 11:47:53 +02:00
fhorse
ca8e42214a I implemented the "Paste" function for the Family Basic 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.
2022-08-26 11:38:40 +02:00
fhorse
e85e8a8480 Rearrangement of code. 2022-08-26 10:50:15 +02:00
fhorse
3c40185dfb Fixed warnings compilation. 2022-08-26 10:47:20 +02:00
fhorse
eac7e42107 Added support for "Family Basic Keyboard".
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".
2022-08-21 23:28:18 +02:00
fhorse
9c6ce01c29 I forgot it. 2022-08-18 23:24:25 +02:00
fhorse
affc151a6d First patch to support the "Family BASIC keyboard". 2022-08-18 23:24:06 +02:00
fhorse
ae41fe6118 Typos. 2022-08-18 23:19:35 +02:00
fhorse
2148a5129f Updated SingleApplication. 2022-08-18 23:14:12 +02:00
fhorse
1cff6efd73 Fixed warnings compilation. 2022-08-11 11:09:00 +02:00