fhorse
707657f900
Fixed a possible crash.
2019-01-13 16:29:47 +01:00
fhorse
89bb90f64f
Updated Changelog.
2019-01-13 15:43:26 +01:00
fhorse
24dd354a76
Fixed translation of VSync message.
2019-01-13 15:24:25 +01:00
fhorse
6f0dee0b3e
Updated Italian translation and disabled Russian (incomplete).
2019-01-13 13:17:02 +01:00
fhorse
ac0ea4891e
Set 64K SRAM for MMC5 ROMs with unknown CRC.
2019-01-12 21:01:11 +01:00
fhorse
8828cd005a
Fixed DMC.address_start e DMC.length at power on.
...
http://forums.nesdev.com/viewtopic.php?f=3&t=18278
2019-01-12 20:40:34 +01:00
fhorse
bd15bdaed8
Fixed mirroring in mapper 30.
2019-01-12 20:03:09 +01:00
fhorse
862db2868a
Implemented race conditions of $2000 and $2006.
...
https://forums.nesdev.com/viewtopic.php?f=3&t=18113
2019-01-12 12:42:14 +01:00
fhorse
cc4fae865a
Added the support for the BPS patch.
2018-12-27 19:31:48 +01:00
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