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
OBattler
95ef5eda3d
Added the BusLogic BT-445S VLB.
2017-10-17 03:00:09 +02:00
Melissa Goad
79e6c32907
Some nVidia fixes
2017-10-16 19:31:10 -05:00
Melissa Goad
730a657820
nVidia is FINALLY FAST
2017-10-16 14:50:41 -05:00
Melissa Goad
80c6a1c499
Minor speed improvement for nVidia cards
2017-10-15 21:19:03 -05:00
OBattler
89a98e34fd
Fixed vid_voodoo.c.
2017-10-15 03:16:08 +02:00
OBattler
9f3a58bb24
This should fix the mess. Sorry for that.
2017-10-15 03:01:40 +02:00
OBattler
1cfa8e2c4d
The emulator can now be compiled without the recompiler by using the DYNAREC=n parameter with make;
...
The BIOS address is now selectable for the BusLogic ISA SCSI controllers.
2017-10-15 02:43:13 +02:00
waltje
c1abfe2362
Another cleanup. VNC now has fixed blitters, so 8bit cards (vga,mda,herc et al) work. More cleanups with the %ls stuff, cleanup of threads modules, and MOVED THE MAKEFILE to win/.
2017-10-14 20:04:42 -04:00
waltje
3453a66f16
Video (API) cleanup and minor stuff. Oh, and the VNC files :P
2017-10-14 13:38:05 -04:00
waltje
724e5c44df
More cleanups to separate main code from platform support and UI support, plus a few bugfixes.
2017-10-12 14:26:28 -04:00
waltje
c7cb446684
Another round of cleanups - the main code no longer refers to, let alone uses, anything in the platform folder - completely separated!
2017-10-11 05:43:09 -04:00
waltje
bd89e66b7b
Separated main code from UI and PLATform support code, plus other generally small fixes here and there.
2017-10-10 03:16:59 -04:00
OBattler
8650020d40
Fixed the ATi and S3 VLB graphics cards.
2017-10-10 00:55:15 +02:00
OBattler
253ad40376
All devices now have the bus marked in their name;
...
The Settings dialog now correctly filters devices by bus;
Split the dual VLB/PCI graphics cards into VLB and PCI versions;
Device filtering is now done using the new device_is_valid() call that compares device flags to machine flags;
Moved the NCR-based SCSI controllers to the main branch;
Moved the NE1000 to the dev branch until it's finished.
2017-10-10 00:14:15 +02:00
OBattler
02bbfb26eb
Timers are now 64-bit.
2017-10-09 01:48:36 +02:00
OBattler
15da0022bb
Fixed a few warnings and the FluidSynth device stuff.
2017-10-07 16:45:54 +02:00
waltje
2b37b7fbfb
Major changes to NVR, system initialization (pc.c), and what goes on in the Windows startup (win.c.) Not fully done yet, but good enough for a first commit.
2017-10-07 00:49:53 -04:00
OBattler
95fe21b651
Merge pull request #196 from MoochMcGee/nvidia
...
PTIMER now fully works, I hope
2017-10-04 03:34:41 +02:00