Commit Graph

7117 Commits

Author SHA1 Message Date
OBattler
4555819ed0 The NVRAM is now initialized to 0xFF's if the machine is the Award 286 clone, should fix the Award 286 clone with newly generated NVR. 2018-08-14 18:07:52 +02:00
OBattler
f9e2216231 Ported over the AT keyboard fixes from VARCem and reverted a fix of my own, fixes mouse in some cases. 2018-08-13 21:55:11 +02:00
OBattler
8c370fb04f The 86F stop function now makes sure the 86F struct pointer is non-NULL before attempting to put into idle state. 2018-08-12 07:47:03 +02:00
OBattler
4ae4d4bbfa The 86F handler is now stopped (set to idle state) at the beginning of a floppy image ejection, should fix the crashes. 2018-08-12 07:40:29 +02:00
TC1995
5e00e390de NE/2 changed to a NE/2 compatible card (Ethernext/MC).
Added NCR Business Audio MCA card (Windows Sound System compatible) and its copyright information
2018-08-11 17:48:51 +02:00
David Hrdlička
d482d9eed3 update copyright information 2018-08-04 15:03:02 +02:00
David Hrdlička
01998f3859 win_settings: add a UTC time sync option 2018-08-04 15:03:01 +02:00
David Hrdlička
c7388eb174 config: replace numeric enable_sync setting with time_sync string
This shouldn't break existing configs. Existing "enable_sync" setings are automatically replaced with an appropriate "time_sync" value. In case "enable_sync" and "time_sync" settings are both present in a configuration file (shouldn't happen without manually editing the config), "time_sync" takes precedence.
2018-08-04 15:02:57 +02:00
David Hrdlička
a4f6bfde58 nvr: add support for UTC time sync 2018-08-04 15:02:16 +02:00
OBattler
3a05287b45 Removed the (never finished) Nvidia emulation code. 2018-08-01 02:48:32 +02:00
David Hrdlička
65aedbbcee win_d2d: moved to dev branch and made optional + fixes 2018-07-28 23:41:16 +02:00
OBattler
d9357d2f8b All six MOV memory,immadiate instruction variants now perform segment limit checks, 86Box now passes all TEST386 tests. 2018-07-24 23:57:17 +02:00
OBattler
bdff70c322 Disabled the NE2000 logging. 2018-07-24 01:53:46 +02:00
OBattler
8ebce46734 The 486SX2's and 486DX2's now have the CPUID instruction. 2018-07-24 01:00:48 +02:00
TC1995
b72c3ce612 Restored ET4000 MCA option in the MCA machines. 2018-07-21 16:07:19 +02:00
TC1995
7dffe08136 Removed V20 specific instructions (for now) and corrected some warnings. 2018-07-21 16:00:10 +02:00
TC1995
af066aee04 Switched to the NEC V20/V30 development and corrected clock frequency list of the 8086/8088. 2018-07-19 20:47:30 +02:00
TC1995
0c01e1d7a8 Updated copyright info. 2018-07-19 16:11:34 +02:00
TC1995
2fecef0741 Preliminary 186 emulation.
Added MCA variant of the ET4000 VGA card.
Added NE/2 Netware card.
Corrected timings of the NCR 5380-based cards.
Added the WD8003E (8-bit ISA), WD8013EBT (16-bit ISA) and WD8013EP/A
(MCA) network cards.
2018-07-19 16:01:31 +02:00
David Hrdlička
2125b3a5a6 win_d2d: fix mouse 2018-07-19 14:52:40 +02:00
David Hrdlička
7ea15090d9 Added a Direct2D 1.0 renderer. 2018-07-19 04:39:27 +02:00
OBattler
0c95de1075 Some bugfixes and C++ files are now optimized;
Jenkins builds now also have build number in the title bar.
2018-07-17 22:48:46 +02:00
OBattler
22dd3c6cbe Tweaks to the SDL declarations in win.c. 2018-07-16 20:48:37 +02:00
OBattler
16b024c24f Fixed hardware cursor drawing when EGA/(S)VGA overscan is enabled for every graphics card that supports hardware cursor acceleration. 2018-07-16 01:43:12 +02:00
OBattler
950ce8f5aa Added the 3Com 3C503 Network card;
Several bug fixes;
Preliminar addition of the SDL 2 renderer (does not yet work correctly in full screen mode);
SCSI devices no longer have configurable LUN's (this matches the configurability of real SCSI devices);
SCSI LUN's are now handed by the device's handler;
Removed all unused strings;
Removed some unused code files;
Significantly rewrote the bus mouse emulation.
2018-07-15 01:41:53 +02:00
OBattler
fe2ef61f84 Attempt to fix Logitech Bus mouse. 2018-05-23 15:47:35 +02:00
OBattler
56c2007b91 Slightly dumbed down the NCR 53c810 external BIOS support - it violates the PCI standard (because the BIOS' presence is not declared in the PCI registers) but it works. 2018-05-23 01:33:35 +02:00
OBattler
ae644a8fda Fixed InPort mouse base address configuration;
The NCR 53c810 SCSI controller now optionally supports an external BIOS.
2018-05-23 00:32:40 +02:00
OBattler
2807291276 Fixed the InPort mouse, again. 2018-05-22 21:33:03 +02:00
OBattler
22d387c156 Fixed the Dev branch. 2018-05-21 19:34:51 +02:00
OBattler
5d8deea63b Changes to logging - nothing (other than some parts of pc.c) uses the global pclog anymore (and logs will be almost empty (until the base set logging flags is agreed upon);
Fixes to various hard disk controllers;
Added the Packard Bell PB640;
Fixed the InPort mouse emulation - now it works correctly on Windows NT 3.1;
Removed the status window and the associated variables;
Completely removed the Green B 486 machine;
Fixed the MDSI Genius;
Fixed the single-sided 5.25" floppy drive;
Ported a CPU-related commit from VARCem.
2018-05-21 19:04:05 +02:00
OBattler
534ed6ea32 Small changes to the NVR code. 2018-04-29 03:34:43 +02:00
OBattler
8155d53aa1 Fixed the conversion to BCD in nvr_at.c, the month of October is no longer written the wrong way in the NVRAM;
Changed the variables in the day of week calculation function in nvr.c from signed to unsigned, fixes the day of week calculation for dates in the previous century.
2018-04-29 00:40:26 +02:00
OBattler
d17380913e Added (read-only) support for DDI floppy images. 2018-04-28 15:37:26 +02:00
OBattler
c2add9e3fe Ported greatpsycho's latest PCem SCAT patch. 2018-04-26 21:33:42 +02:00
OBattler
f0c41f8daf Merge pull request #284 from MoochMcGee/master
Fix dev build
2018-04-26 17:43:03 +02:00
Melissa Goad
b90c64c456 Remove conflicts 2018-04-26 10:42:05 -05:00
OBattler
c5c3732cbb Fixed some bugs. 2018-04-26 17:37:44 +02:00
Melissa Goad
f8d0b2de95 Start over on nvidia 2018-04-26 10:19:57 -05:00
Melissa Goad
51299d4249 Fixed cards with more than 8 MB of VRAM 2018-04-26 09:52:03 -05:00
Melissa Goad
03e9544781 Fix RIVA 128. TNT and TNT2 still broken 2018-04-26 09:15:36 -05:00
OBattler
16a7b1cef2 Removed win_status.c and the related stuff as it was not updated for a while and no longer displayed useful information. 2018-04-26 13:33:29 +02:00
OBattler
040b97bfc1 Some bug fixes. 2018-04-26 02:53:18 +02:00
OBattler
14fbaee4bd Changed the path to the WD XTA controller ROM to be consistent with the other ROM's the emulator uses. 2018-04-26 00:35:20 +02:00
OBattler
82ba691450 Attempt to fix the internal_illegal problem plagung the AMD K* and I686 CPU instructions code. 2018-04-26 00:00:22 +02:00
OBattler
e62d40052e Merge branch 'master' of https://github.com/OBattler/86Box 2018-04-25 23:52:09 +02:00
OBattler
a412ceb4d9 Applied all relevant PCem commits;
Extensively cleaned up and changed the CD-ROM code;
Removed CD-ROM IOCTTL (it was causing performance and stability issues);
Turned a lot of things into device_t's;
Added the PS/1 Model 2011 XTA and standalone XTA hard disk controllers, ported from Varcem;
Numerous FDC fixes for the PS/1 Model 2121;
NVR changes ported from Varcem;
The PCap code no longer requires libpcap to be compiled;
Numerous fixes to various SCSI controllers;
Updated NukedOPL to 1.8;
Fixes to OpenAL initialization and closing, should give less Audio issues now;
Revorked parts of the common (S)VGA code (also based on code from QEMU);
Removed the Removable SCSI hard disks (they were a never finished experiment so there was no need to keep them there);
Cleaned up the SCSI hard disk and Iomega ZIP code (but more cleanups of that are coming in the future);
In some occasions (IDE hard disks in multiple sector mode and SCSI hard disks) the status bar icon is no longer updated, should improve performance a bit;
Redid the way the tertiary and quaternary IDE controllers are configured (and they are now device_t's);
Extensively reworked the IDE code and fixed quite a few bugs;
Fixes to XT MFM, AT MFM, and AT ESDI code;
Some changes to XTIDE and MCA ESDI code;
Some fixes to the CD-ROM image handler.
2018-04-25 23:51:13 +02:00
Melissa Goad
d7eeba948a Add actual PFIFO free count reading 2018-04-05 09:38:45 -05:00
OBattler
2789adca0e Removed excess LL's from pit.c. 2018-03-28 07:14:17 +02:00
OBattler
4f026e748b Changed pit.c/h to only use int64_t's where really needed. 2018-03-28 06:57:26 +02:00