fhorse
e4afa2630f
Fixed compilation on OpenBSD.
2018-12-25 12:31:01 +01:00
fhorse
2759f4da38
Added the support for the xdelta patch.
2018-12-24 10:10:46 +01:00
fhorse
bb0b23896f
"-Wcast-function-type" is supported from GCC 8.
2018-12-17 19:10:05 +01:00
fhorse
11c4a733e6
Fixed the sizeHint() of palette editor.
2018-12-16 17:50:08 +01:00
fhorse
02abe14eab
Fixed all GCC/Clang warnings.
2018-12-16 15:31:35 +01:00
fhorse
770033a654
Fixed a bug when disable show of FPS.
2018-12-08 20:32:28 +01:00
fhorse
dc7fbf3b09
Added in Video Settings an option to show FPS.
2018-12-08 14:02:19 +01:00
fhorse
42a555e8cc
Added a palette editor.
...
I've also changed the layout of the overscan settings and channel sound
levels.
2018-12-02 10:46:56 +01:00
fhorse
a51e71230a
Added the ability to change shader parameters if supported by the
...
shader.
2018-11-17 12:18:55 +01:00
fhorse
4ede72bbfb
Updated with instruction to compile on OpenBSD.
2018-11-13 18:41:00 +01:00
fhorse
ecd3689ea3
Removed "APU channels" and "PPU Hacks" tools.
...
Are implemented in settings GUI.
2018-11-12 20:49:13 +01:00
fhorse
ec93226b5b
Fixed an oversight with the ALSA hardware buffer size.
...
I also repositioned the snd lock.
2018-11-12 01:14:03 +01:00
fhorse
a79f7ef97f
Disabled the doublebuffer of the screen during the pause.
2018-11-11 22:33:32 +01:00
fhorse
c2a9ae7e9d
Fixed the management of vsync.
...
When you change this option you need to restart the emulator to apply it
correctly.
2018-11-11 10:17:24 +01:00
fhorse
a8b46f7e44
Revised the management of the Audio and GFX threading.
...
I have also added the double buffering of the NES screen.
2018-11-10 17:25:50 +01:00
fhorse
7039e19dd7
I had forgotten this.
2018-11-04 11:49:47 +01:00
fhorse
b0f7377944
Rewritten the synchronization mechanism between audio and video.
...
Also:
- Updated AX_CXX_COMPILE_STDCXX m4 macros.
- Eliminated the emu_thread lock that I don't use.
- Fixed fast forward gfx_draw_screen().
2018-11-04 11:31:18 +01:00
fhorse
a3f6423592
Corrected the management of the input settings.
2018-11-01 22:50:24 +01:00
fhorse
c580da8682
Fixed a typo.
2018-11-01 22:05:04 +01:00
fhorse
485f7255f2
Proper management of the selection of cheats.
2018-11-01 22:04:08 +01:00
fhorse
e61f6488dc
Fixed of the NSF/NSFe screen refresh.
...
Also fixed the propagation of mouse movements.
2018-11-01 20:31:15 +01:00
fhorse
59952f3128
Fixed a freeze when "VSync" option is modified.
2018-11-01 17:34:45 +01:00
fhorse
d6ccffd07f
Rewritten the emu_frame() threading implementation.
...
- Fixed the emu_frame() synchronization with the gfx_draw_screen()
(which is now running in a dedicated thread) to eliminate all the
graphic glitches.
- Deleted the "Frame skip" and "FPS" options from the video settings,
they are no longer needed.
2018-11-01 16:55:48 +01:00
fhorse
145a74bde3
Fixed possible crash when switching from one filter to another.
2018-10-26 15:44:37 +02:00
fhorse
1d402eb03f
Fixed a possible data corruption in the save states.
2018-10-24 21:06:11 +02:00
fhorse
38c0f2e534
Fixed initialization of palette for the NTSC filters.
2018-10-24 00:11:09 +02:00
fhorse
045dcaebe4
Repleaced native thread with QThread.
...
For the emu_frame() thread, now I use QThread for better integration
with the GUI.
2018-10-23 23:28:15 +02:00
fhorse
ba21823a41
Fixed selection of "Expansion Port" in the input settings.
2018-10-21 18:15:29 +02:00
fhorse
498b48d553
Fixed compilation on OpenBSD.
2018-10-21 14:46:36 +02:00
fhorse
d91cd050d3
Rewritten and uniformed GFX stack.
...
- Increased performance by 20%/30%.
- Dropped out dependencies from SDL and QT4 libraries.
- To compile OpenGL version it's necessary Qt5 with OpenGL support.
- Updated Readme.md with the new instruction to compile emulator.
2018-10-21 11:54:42 +02:00
fhorse
5f9b2228f4
Fixed selection of frameskip.
2018-10-13 09:05:06 +02:00
fhorse
a234c2fded
Rewritten the UI for the settings.
2018-10-07 11:16:16 +02:00
fhorse
72fb9261ea
Fixed the program exit procedure.
2018-09-14 09:29:57 +02:00
fhorse
af34ecda55
Merge branch 'openbsd'
2018-09-13 12:10:08 +02:00
fhorse
d2af781ea3
Fixed some small mistake.
2018-09-03 12:03:20 +02:00
fhorse
d9d7a255a9
Fixed boot even without sound card.
2018-08-28 18:28:41 +02:00
fhorse
aa8940acac
Added support for gamepads and joysticks.
2018-08-28 13:42:38 +02:00
fhorse
ce77c3cb6e
Fixed a possible crash when the audio parameters change.
2018-08-19 20:44:07 +02:00
fhorse
0464189bf4
Fixed a crash when switch from enable/disable audio.
2018-08-19 20:29:19 +02:00
fhorse
f401a38db5
Initial support for OpenBSD.
2018-08-19 19:18:51 +02:00
fhorse
894739484a
Deleted a pthread_mutex_init() performed at the wrong time.
2018-08-19 19:05:42 +02:00
fhorse
2c1cb3c2d4
Fixed warnings and errors when compiled with clang.
2018-08-18 12:25:26 +02:00
fhorse
a7bc1372c7
Deleted an unused file.
2018-08-16 11:51:59 +02:00
fhorse
d2aa503380
Fixed a distraction error.
2018-08-16 11:35:26 +02:00
fhorse
4d0876868f
Added the compatibility of the UI for High DPI.
...
Now I use the SVG module of the QT libraries. I have inserted in the
"README.md" the section that explains how to compile it under Windows.
2018-08-14 23:01:55 +02:00
fhorse
4ff278ea50
Fixed a problem compiling the Windows Debug version.
...
Added also the description of how to get the debug version for both
Linux and Windows.
2018-08-06 18:49:20 +02:00
fhorse
4839b8a1b5
Removed the links to precompiled binaries for Linux.
2018-08-05 16:38:19 +02:00
fhorse
468b0738b5
Added support for IPS patches.
...
It's possible to patch the ROM through 3 ways:
1) rename the patch with the same name as the ROM and copy it to the
same directory where the ROM is present (example: if "Adventures of Lolo
(U) [!].nes" is the name of the ROM, rename the patch in "Adventures of
Lolo (U) [!].ips")
2) drag it to the emulator window (compressed patches are supported)
3) apply it via the "Apply IPS Patch" item in the File menu (compressed
patches are supported)
If more than one patch is present in the compressed file, it will always
be possible to select which one to apply.
In order to automatically apply a patch to a ROM, in addition to method
1) it is also possible to create a compressed archive that contains both
the ROM and the patch. In this case the name of the ips file isn't
important (example : comressed file contain "Adventures of Lolo (U)
[!].nes" and "adv.ips").
2018-08-05 16:30:43 +02:00
fhorse
2e8f6052e4
Corretto i warnings durante la compilazione sotto linux.
2018-07-30 19:48:24 +02:00
fhorse
6b7442a236
Semplificato ulteriormente la compilazione sotto Windows.
2018-07-30 19:47:38 +02:00