OBattler
8a9204aa1f
Moved the Compaq Portable III and Portable III 386 to the Dev branch;
...
Added both variants of the Compaq CGA, based on John Elliott's PCem patch;
The Compaq Portable is no longer set to a fixed graphics card.
2017-12-29 03:01:19 +01:00
OBattler
4a829b31ad
Commented out a lot of excess logging;
...
Updated Makefile.local to add comments about NCR 53C810 and Voodoo log enable flags.
2017-12-28 20:42:45 +01:00
OBattler
4f8506b65e
Fixed the hang on unclipping the mouse and (hopefully) all the hangs on switching to/from full screen.
2017-12-15 18:47:29 +01:00
OBattler
55d2e3c9a7
The AT keyboard controller now recognizes the Green-B as an AMI BIOS board, should handle the AMI-specific keyboard controller commands correctly now;
...
Fixed (S)VGA sense handling - fixes error 2401 on PS/2's;
Fixed the IBM XT Model 286 NVR flags.
2017-12-05 18:34:09 +01:00
OBattler
cd1abafd13
Undid the reversion of the S3 Trio/Vision code to PCem's;
...
Fixed the warnings in the Voodoo code.
2017-12-04 21:10:10 +01:00
OBattler
ae66b3f124
The Windows absolute path checker now considers the forward slash as well;
...
Applied all applicable PCem commits;
The PS/1 and PS/2 machines now have the correct graphics cards - fixes the reference diskettes;
The open dialog code now changes directory to usr_path after the dialog is closed;
Disabled excess logging in the TI SVGA code.
2017-12-04 20:35:05 +01:00
waltje
fc34a6eaf3
Re-worked mouse code to be devices (to allow for configuration.)
...
Re-worked the system pathnames (pc.c), renamed cfg_path to usr_path.
Other small things here and there.
Logitech bus mouse re-worked, should be OK now.
2017-12-04 12:01:56 -05:00
OBattler
5bf569759e
Reset the S3 Vision/Trio emulation back to PCem's, since it looks like some changes in ours had broken it.
2017-11-29 22:49:11 +01:00
OBattler
cac60e6087
Applied the PCem Phoenix S3 Trio64 1 MB VRAM fix.
2017-11-28 23:33:13 +01:00
OBattler
54553f7680
Fixed a mess up in vid_voodoo.c.
2017-11-27 22:48:20 +01:00
OBattler
8a3f64e032
Applied all recent PCem commits.
2017-11-27 22:45:31 +01:00
OBattler
7aeaabeee0
Applied the fresh PCem Voodoo recompiler fix commit.
2017-11-23 22:34:24 +01:00
OBattler
c1be59bcc8
Applied today's PCem Voodoo commit.
2017-11-23 22:15:49 +01:00
TC1995
bf08b0c66b
Clock of NT 3.1 now renders correctly with its S3 2.3 drivers.
...
Fix for the MPU-401 that was preventing certain SB16 drivers for Windows 3.1 and NT 3.1 to work properly.
2017-11-23 19:37:08 +01:00
OBattler
e0030bc93c
The Compaq Portable III and III/386 now have the Olivetti M24 display adapter (though pending implementation of Compaq-specific registers);
...
Bugfixes in config.c regarding CD-ROM defaults and IDE channel reading;
Applied all the PCem Voodoo commits;
The Sound Blaster cards' OPL can now be disabled for slight performance gain.
2017-11-22 18:14:27 +01:00
waltje
fa6ef13050
Moved the config-load code to pc.c, and (for now) disabled LoadConfig and SaveConfig menu items for non-Dev builds.
2017-11-20 01:58:32 -05:00
waltje
44b8824552
More cleanups, preparing for multi-language.
2017-11-19 03:19:59 -05:00
waltje
181bca1644
General cleanup.
2017-11-18 21:29:25 -05:00
waltje
aafdc7e529
Fixed more voodoo warnings.
2017-11-18 21:27:53 -05:00
OBattler
d64c481952
Fixed taking screenshots with DirectDraw;
...
Reenabled minimizing the window - it no longer crashes the emulator.
2017-11-18 16:39:01 +01:00
OBattler
5592ca6d22
The MDA and all Hercules cards now initialize a parallel port on 0x3BC.
2017-11-14 08:51:44 +01:00
waltje
eb5bc68635
Undo some debugging in the SCGA driver.
2017-11-13 02:04:57 -05:00
waltje
bc1f1f9e4b
More cleanups.
...
Split Compaq Deskpro off to separae file. Renamed PIIX files to intel_ prefix.
Re-enabled Compaq machines; the Portable II works fine now.
2017-11-12 03:07:01 -05:00
waltje
7f2227ddf2
Uhm.... this is weird.
2017-11-11 16:07:16 -05:00
waltje
62917eb6f1
Fixed warnings in voodoo - again??
2017-11-11 16:01:11 -05:00
OBattler
03e7b1db23
Applied all applicable PCem commit;
...
Fixed window resizing when mandated by the guest - should hopefully stabilize Direct3D.
2017-11-11 16:51:50 +01:00
waltje
df6183472c
More updates for Amstrad. Note the ROM file names have changed (slightly.)
2017-11-09 21:04:55 -05:00
waltje
354b49d354
Re-integrated the Amstrad machines.
2017-11-08 16:30:13 -05:00
waltje
2955a5d824
Fixed video card init order.
...
Re-added the TI CF62011 SVGA controller, used by PS/1 and some PS/2 machines.
2017-11-05 20:43:16 -05:00
waltje
7c67e867c8
Major commit, cleaning a lot of old stuff.
...
IBM.H is gone, video stuff re-organized. Keyboard stuff reorganized.
Machines that have their own video, mouse and/or keyboard now have all this in their machine file.
Fixed and other cleanups here and there.
2017-11-05 02:00:50 -05:00
waltje
f5d4436672
Fixing some warnings (that may have caused bugs in s3_virge and voodoo) and other fixes. Removed Mingw64 makefile.
2017-11-03 03:16:11 -05:00
waltje
e03a346cfc
Fixes toe Voodoo compiler warning, and may actually fix bugs (uninitialized 'satte' variable.. not good..)
2017-11-02 02:54:51 -05:00
waltje
b40ea14027
Cleanup, moving stuff out of ibm.h and such. Moved more configuration variables into main. Minor changes for multiplatform.
2017-11-02 02:39:30 -05:00
waltje
0565bf76af
More cleanups. Lowercased all BIOS ROM filenames. Added ISA Cirrus-Logic to the video card table.
2017-11-01 01:51:55 -05:00
waltje
bfe038ded9
Cleanup, mostly network threading madness. Statusbar is now created at hard reset, IF the configuration has changed. Other minor things.
2017-10-29 04:20:59 -05:00
waltje
24f1a0777e
Fix for weird compiler warning.
2017-10-28 00:52:40 -04:00
waltje
15538f1441
More portability changes, and some bugfixes found through that.
2017-10-27 20:54:53 -04:00
OBattler
0bbcac68d2
Development builds now actually list two Cirrus cards.
2017-10-26 23:56:38 +02:00
OBattler
94f8f3f50d
Fixed vid_cl_gd_blit.c so that it can compile again.
2017-10-25 02:33:11 +02:00
OBattler
45204350b4
IDE hard disks and ATAPI CD-ROMS with DMA support now report as supporting UDMA modes, for the sake of future-proofing things;
...
Changed the CD-ROM capabilities MODE SENSE page a bit;
Applied the S3 Trio and SVGA changes from PCem;
Fixed saving of the video renderer settings;
Fixed DirectDraw full screen;
Fixed crashes on soft reset in full screen.
2017-10-25 02:17:27 +02:00
Melissa Goad
05b29c16cc
Merge branch 'master' of https://github.com/OBattler/86Box
2017-10-21 20:41:45 -05:00
Melissa Goad
ba01d94226
Whoops, sorry, I enabled some extra logging
2017-10-21 20:40:57 -05:00
OBattler
f087130fe9
Fixed CD-ROM ATAPI DMA and made ATAPI PIO much less of a mess;
...
Fixed MCA write bugs for the AHA-1640 and BT-640;
Fixed a warning in the PC87306 Super I/O chip emulation;
Each renderer now only has a 32-bit blitter - video_blit_memtoscreen_8() now only converts buffer to buffer32 and then calls video_blit_memtoscreen(), 8-bit blitters are now gone.
2017-10-22 03:16:52 +02:00
OBattler
fdec9fa684
The BusLogic SCSI controllers now correctly return invalid status for invalid controller commands, fixes the Windows 95 BusLogic driver;
...
Applied PCem commits that fix the Sound Blaster Pro compatibility registers on the Sound Blaster 16, CMS/Game Blaster, and Trident TGUI9440.
2017-10-20 08:02:04 +02:00
OBattler
2be1c21c8a
Fixed the window resizes function in win_video.c, fixes window resizes with non-resizable window (ie. the main window is no longer stuck in 640x480);
...
Fixed the Force 4:3, Enable EGA/(S)VGA overscan, and Scale options;
Fixed a bug regarding register 0 of the SMC FDC37C665 Super I/O chip;
Commented out some excess logging.
2017-10-20 07:00:48 +02:00
waltje
1d60a99ea3
Another major change round. VNC moved to top level. More cleanups of global data, all VM processing now handled in pc.c (out of the platforms, yay!), and some video cleanups. This build MAY have issues with window sizes, resizing, and fullscreen will not work until the next build- sorry.
2017-10-19 04:28:59 -04:00
OBattler
6bde353f0b
Merge branch 'master' of https://github.com/OBattler/86Box
2017-10-17 08:53:45 +02:00
OBattler
da8029ba5e
Removed the 440FX-related video hacks and properly fixed the issue by implementing the SMRAM register for the 430HX, 430VX, and 440FX chips.
2017-10-17 08:53:16 +02:00
waltje
7f24ba9fe9
Another cleanup run.
2017-10-17 02:01:03 -04:00
OBattler
ad6bf119e3
Merge pull request #206 from MoochMcGee/master
...
nVidia is FINALLY FAST
2017-10-17 03:59:05 +02:00