Commit Graph

2110 Commits

Author SHA1 Message Date
OBattler
9479b28f9c Implemented IDE seek commands from 0x71 to 0x7F (they behave identically to 0x70, per the specification). 2018-02-25 22:01:56 +01:00
TC1995
5f2da0d210 Merge branch 'master' of github.com:OBattler/86Box 2018-02-25 21:49:32 +01:00
TC1995
f00a5b1d70 Corrected a small mistake of mine. 2018-02-25 21:47:28 +01:00
OBattler
9c0d0e6a7c Changed the type of index_hole_pos in the 86F image creation code in win_new_floppy.c from uint16_t to uint32_t, fixes creation of 86F images. 2018-02-25 21:44:22 +01:00
TC1995
3882c97eca Corrected small glitch in the Pattern Copy part of 24bpp for the GD5436 (Under NT 4.0 and some other operating systems). 2018-02-25 21:42:52 +01:00
TC1995
fc370aaf1c Added the Cirrus CL-GD5436 and its specific new features. 2018-02-25 20:30:43 +01:00
TC1995
001dc06685 Merge branch 'master' of github.com:OBattler/86Box into tc1995 2018-02-25 20:26:20 +01:00
TC1995
763ed08d0f Removed the Cirrus CL-GD5446 card. 2018-02-25 20:25:37 +01:00
TC1995
e892247050 Added the CL-GD5436 and CL-GD5446 cards and their new specific features. 2018-02-25 20:17:44 +01:00
OBattler
c03d112214 Corrected the relative track position in the current subchannel returned by the Windows IOCTL handler. 2018-02-25 17:14:10 +01:00
TC1995
ad5437f34c Merge branch 'master' of github.com:OBattler/86Box 2018-02-25 13:07:50 +01:00
OBattler
0130c82df3 Fixed more bugs. 2018-02-25 10:40:53 +01:00
OBattler
b92a259e4d Fixed two more bugs reported by waltje. 2018-02-25 09:18:32 +01:00
OBattler
685eaa8a07 Merge branch 'master' of https://github.com/OBattler/86Box 2018-02-25 09:00:23 +01:00
OBattler
c7b99751d9 Fixed two bugs reported by waltje. 2018-02-25 08:59:57 +01:00
TC1995
f63230ce40 Fixed pointer bug that originally caused win95c to crash under certain circumstances. 2018-02-24 22:00:45 +01:00
TC1995
f7ec4f7a40 Ported the relevant PCem commits to 86box. 2018-02-24 17:25:50 +01:00
TC1995
e824c472cf Updated file version numbers and dates. 2018-02-24 16:37:44 +01:00
TC1995
26ec9293b7 Ported the PIT fix and LPT1 fix for the Compaq Portable from PCem 2018-02-24 16:25:57 +01:00
TC1995
36232ce6a1 Added Oak OTI-037c video card with modifications to the generic SVGA handler to conform its specific registers. 2018-02-24 15:56:48 +01:00
TC1995
31f2d4439e Merge branch 'master' of github.com:OBattler/86Box into tc1995 2018-02-24 15:51:01 +01:00
TC1995
b7dafc999d Merge branch 'master' of github.com:OBattler/86Box 2018-02-24 15:50:31 +01:00
OBattler
2f5b995dc8 Applied the PIIX fixes from PCem;
Fixed the default timings of the Intel Advanced/EV's on-board Trio64.
2018-02-24 11:37:45 +01:00
TC1995
d12b5f7d79 (nw)2 2018-02-23 17:07:36 +01:00
TC1995
59aff3e698 (nw) 2018-02-23 17:03:10 +01:00
TC1995
9f0e2d8bbd Merge branch 'master' of github.com:OBattler/86Box into tc1995
# Conflicts:
#	src/video/vid_cl54xx.c
2018-02-23 16:48:21 +01:00
OBattler
fdade01845 Several Cirrus Logic fixes. 2018-02-23 16:32:14 +01:00
TC1995
ebda258b9e Corrected MMIO overlap vram. Again. 2018-02-23 14:43:02 +01:00
TC1995
b5f0b46df5 Forgot to commit the updated cirrus header... 2018-02-23 14:20:59 +01:00
TC1995
9baf938eb0 Re-added the mmio overlap vram fix in a correct way, also added an ISA variant of the GD5434 (manual mentions so), and added some notes regarding the difference between 86box and PCem's cirrus implementations 2018-02-23 14:16:40 +01:00
TC1995
4b2b81ff42 Removed "mmio vram overlap" because Win9x' DOS boxes work fine without it.
Added word/dword variants of the MMIO.
2018-02-22 17:34:04 +01:00
TC1995
1fac054889 Added MMIO vram overlap to the Cirrus code and fixed some other issues with BPP reporting. 2018-02-22 13:17:49 +01:00
TC1995
c211b09c2b Fixed a serious issue in the gd54xx code using gd5426/28 drivers with 1MB of vram. 2018-02-21 21:03:53 +01:00
TC1995
54b400aa05 Corrected interlacing in the TVGA8900CL/D and Oak OTI cards.
Removed leftover code from PCem-X in the TVGA8900CL/D and ET4000AX cards.
Added correct Cirrus Logic GD5434 PCI/VLB code.
2018-02-21 12:58:35 +01:00
OBattler
106e47e186 The OpenAL MIDI source is now only initializes if the source device is MT-32 CM-32L, or FluidSynth. 2018-02-19 13:47:20 +01:00
OBattler
af836e03c0 Fixed a warning in scsi_x54x.c. 2018-02-19 12:46:18 +01:00
OBattler
e441601cd9 Some minor fixes in the AHA/BusLogic code;
Added the Cirrus Logic CL-GD 5428 ISA, 5430 VLB, and 5430 PCI;
The makefile now makes the compiler use the -flto flag only if OPTIM=y.
2018-02-19 12:32:54 +01:00
OBattler
1405d9b10b Moved the AMD K5 and K6 CPU's and the ATi VGA Wonder XL24 to the Dev branch;
Turned the char arrays in gameport.h into const char pointers;
The makefile no longer links in the (unfinished) PIIX4 emulation code (which is currently not used by anything even in the Dev branch).
2018-02-18 13:43:49 +01:00
OBattler
e0a9de85c9 Changed several char arrays all around the code to const char pointers, debloats the executable file from 8.7 MB to 5.6 MB;
Replaced the Cirrus Logic code with the latest code from TheCollector1995 - the CL-GD 5428 is now fully working, as is the CL-GD 5429;
Minor clean-up in the AHA/BusLogic BIOS commands code;
Slightly rewritten mem_readb_phys_dma() and mem_writeb_phys_dma().
2018-02-18 10:32:51 +01:00
OBattler
86af6c6ac1 The Adaptec AHA-154x/1640 SCSI controllers now return the correct sequence of bytes on base address + 3, fixes ASPI4DOS.SYS version 3.36. 2018-02-16 11:57:31 +01:00
OBattler
6cab207231 CD-ROM and Iomega ZIP PIO request length is now reduced if it is bigger than the remaining amount of bytes to transfer;
Fixed CD-ROM sector reading from CUE/BIN images with 2048-byte sectors;
Fixed existing CD-ROM Mode 2 support and adding support for the remaining variants of Mode 2;
The Windows CD-ROM IOCTL code now correctly determines the track type, fixes CD Audio over IOCTL;
Applied all PCem sound-related commits;
Sound Blaster 16/AWE32 mixer effects now also apply to CD Audio when the Sound Blaster 16 or AWE32 is selected.
2018-02-15 23:14:44 +01:00
OBattler
07bc427839 Limited the render area to a minimum size of 1x1, should fix some crashes. 2018-02-15 12:48:31 +01:00
OBattler
12760db9cc More tweaks to the resize code, should fix the P55T2S. 2018-02-14 15:23:02 +01:00
OBattler
bc0511d866 Fixed the hard disk controller mess (and added a check to prevent double IDE initialization), and made IDE always initialized as a device_t. 2018-02-14 13:52:19 +01:00
OBattler
60a4127216 On receiving the WM_MOVE message, the main thread is now told to issue another window resize if window is not in resizable mode, fixes the last glitches when moving during resize. 2018-02-14 12:40:53 +01:00
OBattler
93bc19c31c Committed plat.h that I forgot to commit earlier. 2018-02-14 12:14:34 +01:00
OBattler
9ab2f4ef49 Merge branch 'master' of https://github.com/OBattler/86Box 2018-02-14 12:05:17 +01:00
OBattler
bd0169cab8 Window resizing fixes - switching between resizable and non-resizable modes no longer distorts the renderer output, and moving the window while it's resizing should (hopefully) no longer trigger spurious resizes. 2018-02-14 12:04:54 +01:00
OBattler
c941e4f87b Merge pull request #262 from MoochMcGee/master
MANY nvidia fixes
2018-02-13 14:46:23 +01:00
Melissa Goad
d47edb245d Merge branch 'master' of https://github.com/86Box/86Box 2018-02-13 06:25:10 -06:00