OBattler
c1495ed91d
Protected mode improvements :
...
- LTR now sets TSS state to busy
- LMSW preserves ET bit in CR0
- Fixed PC size in 16-bit system segment on CALL/JMP
Patch from Greatpsycho
2017-07-16 21:36:49 +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
6a7652d7a0
Corrected the ROM paths in mt32_init() and cm32l_init().
2017-07-16 17:14:08 +02:00
OBattler
4b81cbd996
Merge pull request #147 from Xeon3D/master
...
Re-arranged roms' paths to be a bit more sane.
2017-07-16 16:29:53 +02:00
Marcos Alves
564f0f8331
Re-arranged roms' paths to be a bit more sane.
2017-07-16 15:28:09 +01:00
OBattler
0ae74fbc8e
The take screenshot function now automatically creates the screenshots directory if it does not exist.
2017-07-15 21:46:25 +02:00
OBattler
cc63eafce0
Different approach to CM-32L emulation, fixes it and MT-32.
2017-07-15 20:07:38 +02:00
OBattler
7c54006355
Fixed the MT32 initialization segmentation fault.
2017-07-15 18:56:25 +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
2dbce95fde
Applied the remaining mainline PCem commits.
2017-07-15 14:01:19 +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
OBattler
e7933ab2bd
Merge pull request #144 from basic2004/d3dfix
...
Some D3D fixes, and monochrome monitor...
2017-07-12 19:37:54 +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
basic2004
2988d5285b
Merge remote-tracking branch 'refs/remotes/OBattler/master'
2017-07-12 16:29:11 +09:00
OBattler
a71ec87d4f
Merge pull request #143 from dhrdlicka/master
...
Add missing mouse macros
2017-07-08 21:23:29 +02:00
David Hrdlička
eadd35bfdb
Add missing mouse macros
2017-07-07 23:24:31 +02:00
Melissa Goad
bc25a9a1cd
Fixup
2017-07-04 08:24:13 -05:00
Melissa Goad
968ab8ee66
Remove autotools build system entirely to avoid confusing new users
2017-07-04 08:21:04 -05:00
Melissa Goad
b49a6f719b
Merge branch 'master' into experimental
2017-06-22 22:54:56 -05:00
waltje
6e5647f477
Replaced mouse type numbers with macros in win_settings.c.
2017-06-22 18:17:58 -04:00
OBattler
988fe85ea1
Ported over the AWE32 fixes from JosepMaJaz's PCem branch.
2017-06-22 23:51:57 +02:00
OBattler
08363e5ec2
NVR and Intel Flash functions now don't free the file name pointers until after all file I/O is done.
2017-06-22 18:38:36 +02:00
OBattler
21b3b6d51d
Moved sound buffer reallocation to resetpchard_init().
2017-06-22 18:32:53 +02:00
OBattler
fd307dd24b
Tweaked the hard disk image loading a bit in order to prevent double opening of the same file.
2017-06-22 18:24:17 +02:00
OBattler
d9270aedb5
OK, now pci_irq_set() actually doesn't set the holding status if the IRQ is set to edge, I apologize for the mess up.
2017-06-22 07:01:50 +02:00
OBattler
2c2afdedd8
Fixed a missing parenthesis, fixes compiling.
2017-06-22 06:58:02 +02:00
OBattler
35575dcc7d
PCI IRQ holding status is no longer set when the IRQ is set to edge (which is supposed to be when the IRQ is not shared).
2017-06-22 06:56:22 +02:00
OBattler
62a270c79f
Fixed the PCI IRQ routing code so that it is aware of IRQ sharing.
2017-06-22 06:50:33 +02:00
OBattler
78966f4d0e
Reverted mouse_serial.c to the correct one.
2017-06-21 19:45:15 +02:00
OBattler
585c08d156
PCI turbo reset control and PCI initialization functions now reset the ELCR registers, the PIC, and the PCI IRQ statuses, fixes PCI cards being stuck unable to issue IRQ's after soft and hard resets.
2017-06-21 19:42:36 +02:00
TC1995
8ce19c2386
Fixed the accidental position of the 9ae8/9ae9 status in accel command 2.
2017-06-21 06:47:26 +02:00
waltje
0170d594e3
Added mouse=none, fixed serial mice, reverted serial driver (again).
2017-06-21 00:42:06 -04:00
OBattler
6af04e38d7
Fixed graphical cursor with S3 Trio64 when SVGA overscan is enabled.
2017-06-21 03:22:47 +02: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
waltje
87725e8cfb
Merge branch 'master' of https://github.com/OBattler/86Box
2017-06-19 22:38:04 -04:00
waltje
7bc1d6fdca
Applied PCem patch for ide.c to make the Samsung 4200P work.
2017-06-19 22:37:30 -04:00
OBattler
9a153f752a
Merge branch 'master' of https://github.com/OBattler/86Box
...
# Conflicts:
# src/VIDEO/vid_s3.c
2017-06-19 22:38:01 +02:00
OBattler
310881dd63
S3 Trio32 and Trio64 no longer use the SDAC RAMDAC.
2017-06-19 22:32:55 +02:00
TC1995
ca53dd0280
S3 Trio/Vision changes (again x2):
...
Trio32/64 with on-chip ramdac instead of SDAC.
FIFO Empty/Full status from 9ae8/9ae9 no longer slowing down OS/2 when native drivers are installed.
2017-06-19 22:32:16 +02:00
OBattler
51ef58ad00
Fixed RTL8029AS PCI register write handlers;
...
Disabled the Nation Semiconductors PC87306's IDE handler, the board replaces it with the PCI IDE device anyway;
The Commodore PC 300 now remaps the top 384k of RAM;
The network card is now initialized after the SCSI controller;
The graphics cards remain on the INTA pin, but the network card is now on INTC, and the SCSI controller on INTB;
S3 Vision/Trio emulation brought completely in line with mainline PCem, fixes Windows 2000 freezes.
2017-06-19 22:18:35 +02:00
OBattler
6ff9019206
Added experimental 286 task switching support, patch from Greatpsycho.
2017-06-19 18:45:29 +02:00
OBattler
21f5a3fbf9
Merge branch 'master' of https://github.com/OBattler/86Box
2017-06-19 18:34:03 +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