Commit Graph

90 Commits

Author SHA1 Message Date
basic2004
4c0b03cc9e Fixed some mistake 2017-07-19 15:15:38 +09:00
basic2004
7f978f5a30 Seperated grayscale conversion type
BT601, BT709, and average.
2017-07-19 15:08:40 +09:00
OBattler
d47364fd3e ES_AUTOHSCROLL now applied to the correct control. 2017-07-18 20:32:27 +02:00
OBattler
5c5f03f45b Merge pull request #150 from dhrdlicka/master
Fix Mouse type dropdown
2017-07-18 20:29:49 +02:00
OBattler
89fd3e467f Increased maximum number of timers to 64;
Redid some things in serial_old.c;
Made win_serial.c only compile and link if make is started with WALTJE=y;
The NVR path text box in the Settings dialog now has ES_AUTOHSCROLL set.
2017-07-18 19:22:16 +02:00
basic2004
ccea4a189a Added VGA grayscale and choose screen type
VGA render can transform to grayscale and applying color.
Green, amber and white.
2017-07-17 23:04:50 +09:00
OBattler
ea60b150b6 Fixed some bugs revealed by GCC 7.1.0. 2017-07-17 13:14:30 +02:00
TC1995
9dd40982d4 Acculogic XT-IDE adapter is no longer specific to PS/2.
Small long time S3 Trio64 fixes.
Added Ctrl-Alt-Esc shortcut, makes it easier to enter CMOS setup in some machines.
2017-07-16 22:07:06 +02:00
OBattler
a7eb3c1608 The nvr directory is now automatically created if it does not exist. 2017-07-16 17:28:30 +02:00
OBattler
cc63eafce0 Different approach to CM-32L emulation, fixes it and MT-32. 2017-07-15 20:07:38 +02:00
OBattler
0feb1c33bf Fixed some compile-breaking errors. 2017-07-15 18:45:30 +02:00
OBattler
ef151cbcca Ported Roland CM-32L emulation from the branches of PCem/WX. 2017-07-15 18:37:06 +02:00
OBattler
aff10b7490 Fixed the handling of the Voodoo check box in the Settings dialog. 2017-07-15 14:24:44 +02:00
OBattler
713bce1205 Applied all relevant mainline PCem commits (VME emulation, AT ESDI controller). 2017-07-15 12:46:44 +02:00
David Hrdlička
c1e56174ed Merge branch 'master' of https://github.com/OBattler/86Box 2017-07-14 23:44:34 +02:00
David Hrdlička
1d5f2a1a7e Fixed editable Mouse dropdown in Settings 2017-07-14 23:34:10 +02:00
basic2004
1ffa327572 Fixed change fullscreen with monochrome monitor
Fixed 'force changed RGB color monitor' with monochrome monitor mode when changing to fullscreen and leaving,
and fixed this problem when changing renderer to Direct3D too.
2017-07-12 16:46:51 +09:00
basic2004
6fcdd346a2 some Direct3D fixes from mainline
Injected some fixes like here.
01425149dc
666c5c1a50
84b859b489

Locking Windows 10 when fullscreen mode, showing fatal error instead silent crash.
2017-07-12 16:37:13 +09:00
waltje
6e5647f477 Replaced mouse type numbers with macros in win_settings.c. 2017-06-22 18:17:58 -04:00
OBattler
21b3b6d51d Moved sound buffer reallocation to resetpchard_init(). 2017-06-22 18:32:53 +02:00
waltje
0170d594e3 Added mouse=none, fixed serial mice, reverted serial driver (again). 2017-06-21 00:42:06 -04:00
OBattler
307c5bf485 Fixed the Settings MIDI mess. 2017-06-20 23:19:00 +02:00
OBattler
4ecbd686b3 Fixed the remove hard disk button graying. 2017-06-20 06:50:11 +02:00
OBattler
7d67f85a1d Fixed the operation of the WIN_DRIVE_DIAGNOSTICS command for ATAPI CD-ROM (it's almost never used but eh);
Properly fixed the CPU manufacturer/type selection bug after changing machine;
The Samspung SPC-4200 now has a PS/2 port.
2017-06-20 06:23:05 +02:00
OBattler
43aaf7dc74 When selecting an AT-class machine with less than 1 MB memory size granularity, memory size is no longer incorrectly multiplied by 1024, fixes the crashes with those machines;
The NEAT, SCAT, and Headland chipsets no longer remap the top 384 kB.
2017-06-19 18:33:36 +02:00
OBattler
1e7668f1db Applied the recent mainline PCem commits (and fixed the Pentium machines);
Ported the Roland MT-32 emulation (using MUNT) from bit's MT32 emulation branch of PCem;
Sanitized the OpenAL give buffer code in openal.c a bit;
NVR path is now specifiable in the Settings dialog;
Added Logitech 3-button serial mouse per protocol description by waltje;
The RTL8029AS and the BT-958D now actually use the PCI IRQ routing;
Fixed BT-958D PCI device initialization on the bus;
PCI IRQ routing now respects the edge/level setting set on ports 4D0/4D1.
2017-06-19 06:46:08 +02:00
waltje
ce09beb9c8 Rest of serial driver - WORK IN PROGRESS - MIGHT BREAK - DONT CHANGE ! 2017-06-16 16:34:39 -04:00
waltje
d2465dd5b3 More changes (stdarg.h in ide.c and name cleanups and %ws to %S in pc.c) 2017-06-16 14:09:57 -04:00
OBattler
843236a28e Merge branch 'master' of https://github.com/OBattler/86Box 2017-06-16 06:44:34 +02:00
OBattler
8061db66fe A lot of cleanaps, got rid of all warnings with -Wall;
The makefile now uses -Wall.
2017-06-16 06:44:11 +02:00
waltje
477491ca00 Resources postfix. 2017-06-15 22:40:59 -04:00
OBattler
464b1a624f Fixed the hard disk controls in the Settings dialog. 2017-06-16 04:14:50 +02:00
OBattler
657f633edb Fixed the bus location controls in the Settings and Add Hard Disk dialogs. 2017-06-16 03:40:18 +02:00
OBattler
e4c08cf594 Network code and pc.c are more platform-independent now. 2017-06-15 06:34:08 +02:00
OBattler
62dea57270 Added the ability to set sound to use STEREO16 format instead of STEREO_FLOAT32 (defaults to STEREO_FLOAT32);
Moved network-related files to their own subdirectory.
2017-06-14 07:21:01 +02:00
waltje
eb02faea83 Merge branch 'master' of https://github.com/OBattler/86Box 2017-06-13 14:06:30 -04:00
waltje
7db0c897a5 Fix for CUE/BIN crash on bad filename, fix for crash-on-exit because of the bad sb_parts count (12 i/o sb_parts.) 2017-06-13 13:45:14 -04:00
OBattler
fdb24c330f find_status_bar_part() now uses the sb_parts variable rather than the hardcoded number 12 for the number of array elements to search. 2017-06-13 16:16:36 +02:00
OBattler
f56bfa5e62 The WM_SIZE handler now forces winsizey to a minimum value of 0. 2017-06-11 23:53:01 +02:00
OBattler
5088f5f123 Fixed Direct3D renderer. 2017-06-11 21:10:11 +02:00
OBattler
cd4eb393f1 Properly reverted all the win.c changes now. 2017-06-11 20:57:34 +02:00
OBattler
6588797139 The Direct3D 9 render is now actually identical to mainline PCem's;
Reverted the win.c changes of earlier today.
2017-06-11 20:49:53 +02:00
OBattler
9caaa19daf More tweaks to window resize handling. 2017-06-11 20:02:40 +02:00
OBattler
c4a6f8dbf4 DirectDraw now attempts fall back to system buffers if initialization has failed, patch from mainline PCem;
The WM_SIZE handler no longer resizes the window if the window is not set to resizable.
2017-06-11 19:21:41 +02:00
OBattler
7b1a96302e If win_doresize is set to 1, the WM_SIZE message handler only handles the status bar's size and does not resize the window again, reduces excess window resizes. 2017-06-11 18:58:36 +02:00
OBattler
c445d970be The emulation is now paused when the window is being resized or when the renderer is changed or when switching to/from full screen. 2017-06-11 18:16:02 +02:00
OBattler
d7917f91ec Moved the endblit();'s around a bit in win.c, hopefully that will stabilize Direct3D 9 a bit. 2017-06-11 18:07:03 +02:00
waltje
eda2a004fd meh 2017-06-08 23:49:08 -04:00
OBattler
cdd855d258 Floppies and CD-ROM's are now reloaded on new config load. 2017-06-08 20:58:32 +02:00
OBattler
c1b7fe015d Flash and NVR file names are now generated from the model's internal name;
NVR masks are now stored in the model struct;
More AX JEGA work, still not hooked anywhere;
Fixed a stray wsprintf() in win.c to the correct _swprintf() instead;
Loading a configuration file from the menu now causes the status bar to be updated.
2017-06-08 00:58:47 +02:00