OBattler
ee4af98e1f
Moved the SCSI BIOS command handler to its own file (scsi_bios_command.c/h);
...
Removed all the SCSI BIOS ID/LUN swapping nonsense as it's no longer needed;
The makefile now knows the .h dependencies for everything in SOUND/;
Moved hdd*.* and scsi*.* to the HDD and SCSI subdirectories, respectively;
Fixed some leftover path name miscapitalizations in the makefile;
BT-542B is now BT-545C and BT-946C is now BT-958D again;
Implemented the last missing commands for the BT-958D;
MUNT and network are now optional at compile time but enabled by default;
When compiling the development branch, you now have to choose what of (Pro Audio Spectrum 16, Cirrus Logic, NVidia Riva) you want your binary to include.
2017-08-27 00:58:44 +02:00
waltje
17b64b064e
MassCommit(tm) to fix the MCA ESDI driver, clean up all RLL-ESDI stuff, rename HDD-related files, and another version of the AHA-1640, which now works. Not done yet, but getting close!
2017-08-25 02:34:25 -04:00
waltje
2ffedb680b
MonsterCommit(tm) with typo-fixes, void-ness fixes, correct CaPs for directories, etc. No real code changes.
2017-08-24 01:17:18 -04:00
OBattler
2cf34b4afb
Fixed a severe bug in reset_menus().
2017-08-23 01:56:20 +02:00
OBattler
644e57c9e3
Fixed the crash after selecting PCap in Settings when previously the network type was not set to PCap;
...
Properly fixed reset_menus() in win.c.
2017-08-22 14:43:59 +02:00
waltje
7b9da82c8e
Fix for #991 compile error.
2017-08-22 02:12:15 -04:00
OBattler
4b0ccbb01a
The WinPcap test function now opens and closes the WinPcap DLL handle as needed;
...
Loading a configuration file from within the emulator now correctly resets the menus and re-checks all items.
2017-08-22 02:47:22 +02:00
OBattler
cc240e288f
Redesigned several icons and reduced CD-ROM, floppy, and hard disk icons to just one instead of a different icon for each bus or type;
...
Added a network activity indicator icon;
The Video section of the Settings dialog is now called Display.
2017-08-22 02:16:15 +02:00
basic2004
840d33a0c1
Fixing CD-ROM functions and statusbar
...
fixed ejecting CD-ROM function: modified unchecking function's order before 'cdrom_null_open(id, 0);';
fixed reloading CD-ROM function: added 'prev_image_path' for reloading previous CD-ROM image.
2017-08-20 03:35:42 +09:00
basic2004
2540f62678
Some fixes with CD-ROM status bar menu
...
Checking and unchecking 'Mute' now works.
2017-08-18 14:47:54 +09:00
OBattler
e7c9e28d1a
Fixed more bugs (and a memory leak) regarding status bar pane updates.
2017-08-12 01:52:52 +02:00
OBattler
658909e416
Fixed multiple bugs.
2017-07-26 15:02:03 +02:00
OBattler
36fcf10388
REP instructions now correctly issue a Debug exception after every iteration, fixes NT 3.x on 386 CPU's;
...
Fixed a string bug in the Settings dialog (Joysticks combo box).
2017-07-24 15:21:17 +02:00
OBattler
ff23ccb2a2
Reorganized several resource strings;
...
Added Microsoft serial wheel mouse emulation;
AWE32 improvements from JosepMa's PCem branch;
Applied REP invalid instruction ignore patch from Greatpsycho;
Slightly reordered the list of emulated mice.
2017-07-24 12:04:39 +02:00
OBattler
6332864e45
The emulator no longer waits for blit on window resize, fixes both the freeze on window move and the EGA half size problem on XT machines.
2017-07-22 10:58:12 +02:00
OBattler
807631ca01
Reworked the force 4:3 code a bit to reduce rounding errors.
2017-07-20 21:05:27 +02:00
basic2004
7f978f5a30
Seperated grayscale conversion type
...
BT601, BT709, and average.
2017-07-19 15:08:40 +09: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
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
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
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
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
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
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
waltje
2ed2e09650
Textual updates, moved thread.h to win/plat_thread.h (and thread.c to new lnx/ folder) to clean that up.
2017-06-05 01:28:34 -04:00
waltje
175019550c
Remove all old Win UI stuff no longer used, rename constants for consistency, renumber most of them (see resource.h comments) and move Screenshot to the Action menu.
2017-06-04 22:19:05 -04:00
waltje
cbfa682cb7
Changes, updates and fixes to fixes. Check the new warnings re timer_add(). Using stricter prototypes receiled more stuff..
2017-06-04 02:19:54 -04:00
OBattler
31a9b25465
The sbTips array is now set to all 0's on initialization so that the functions to create tips no longer mistakenly think the pointers are non-null due to unpredictable data, should get rid of the start/setting changes crashes.
2017-06-03 02:11:36 +02:00
OBattler
84f53bc3d0
Added the monochrome monitor constrast change option, patch from basic2004.
2017-06-01 17:52:39 +02:00
OBattler
e6adf90e29
Fixed several CD-ROM-related status bar icon bugs;
...
CD-ROM set to host drive no longer gets reset to empty;
The CD audio thread initializer now ignores the mute status of the drives;
CD-ROM IOCTL audio handler is now more thread-safe;
Fixed CD-ROM image audio;
Added more sanity checks to memory read/write code in 808x.c;
Initial settings are now sane again.
2017-06-01 01:47:54 +02:00
David Hrdlička
d90abaa4a9
Fix mouse cursor leaving the rendering area when captured
2017-05-31 09:05:53 +02:00
waltje
044e3ba8ea
Removed resource.h from source files, its included through win.h now.
2017-05-29 22:22:12 -04:00
waltje
1ecf81ee65
Merge branch 'master' of https://github.com/OBattler/86Box
2017-05-29 22:02:54 -04:00
waltje
7ac99180e4
Moved ICONS/ to WIN/ICONS/, updated RC files. Renamed IDS_STRINGnnn to IDS_nnnn, renamed unnamed string IDs to IDS_nnnn, updated resource.h file. Win_settings.c used an unused 2047 string ID, now set to IDS_LANG_ENUS.
2017-05-29 22:01:51 -04:00
OBattler
84595f1c78
Added my name to all the emulator's files that I touched;
...
Unfinished JEGA emulation based on akm's DOSVAX (AX-emulating fork of DOSBox), not yet hooked into the reset of the emulator.
2017-05-30 03:38:38 +02:00