waltje
b8d75f4f5a
Changed the machines to use a table file.
2017-11-08 16:27:52 -05:00
waltje
2e772d3d89
Fix for AT ESDI driver from TheCollector1995.
...
Renamed "mfm_xebec" to "mfm_xt" and "esdi_wd1007vse1" to "esdi_at".
2017-11-08 16:23:28 -05:00
waltje
583590ccbc
Merge branch 'master' of https://github.com/OBattler/86Box
2017-11-08 16:19:50 -05:00
waltje
024930ec55
Fix for MouseSystems mouse from TheCollector1995.
2017-11-08 16:19:13 -05:00
waltje
c906aa541c
Merge pull request #202 from dhrdlicka/master
...
New readme
2017-11-06 02:30:21 -05:00
OBattler
2a3497109c
Merge branch 'master' of https://github.com/OBattler/86Box
2017-11-06 02:43:42 +01:00
OBattler
d1301ff4d6
The AWE32 now correctly uses "emu_base" instead of "emu_addr" as the internal name for the EMU8000 I/O base address, fixes AWE32 EMU8000 I/O initialization.
2017-11-06 02:43:22 +01: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
OBattler
afb96a79da
Fixed the CD-ROM warning per waltje's request.
2017-11-03 01:34:02 +01: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
6a1f20c121
This one, too. Maybe I do need sleep, go figure..
2017-11-02 02:45:29 -05:00
waltje
34cd6ff0a5
Hrrm, missed this.
2017-11-02 02:42:39 -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
f4367133e7
Fixed network pcap madness.
2017-10-28 16:33:40 -04:00
waltje
4a1bd38435
Network portability fixes - SLiRP and Pcap now both work on Linux and FreeBSD.
2017-10-28 03:33:05 -04:00
OBattler
24d2c0866b
Fixed a compile-breaking error in net_slirp.c.
2017-10-28 07:37:56 +02:00
OBattler
ce89e2145c
Fixed it again.
2017-10-28 07:33:08 +02:00
OBattler
9a0a82b7ac
Fixed an even mess up in the PCap and SLiRP code.
2017-10-28 07:29:50 +02:00
waltje
24f1a0777e
Fix for weird compiler warning.
2017-10-28 00:52:40 -04:00
waltje
45c6192a71
Fix the SCP-4200P's memory limits.
2017-10-27 20:59:45 -04:00
waltje
15538f1441
More portability changes, and some bugfixes found through that.
2017-10-27 20:54:53 -04:00
waltje
77d695f430
More portability changes and cleanups. 86Box now also compiles (and runs) on FreeBSD 10.4-RELEASE.
2017-10-27 04:55:33 -04:00
OBattler
0bbcac68d2
Development builds now actually list two Cirrus cards.
2017-10-26 23:56:38 +02:00
OBattler
9ea0163bb7
Rewritten the PIIX IDE Bus Master operation, ReactOS now boots using IDE DMA and ATAPI DMA;
...
Fixed the IDE device detection hang with > 8 GB hard disks;
Rewritten the SMC FDC37C932FR Super I/O chip emulation;
Added an early implementation of the PIIX4, currently not in the makefile because nothing uses it right now.
2017-10-26 20:37:39 +02:00
waltje
4eba751cb0
Interim cleanup with several small (but, as it turned out, fatal) bugs fixed. This commit mostly cleans the mouse code, but a second commit will finalize those changes.
2017-10-26 04:55:00 -04:00
waltje
fd432b8eb1
Minor cleanups dealing with plat, keyboard and mouse.
2017-10-25 05:30:41 -04:00
waltje
5abd25ba58
Cleaning up the "keyboard" module. Also general fixups here and there, and cleanups of earlier cleanups.
2017-10-24 22:10:30 -04:00
OBattler
659e07221d
Commented out excess set_screen_size() logging in pc.c again.
2017-10-25 02:46:56 +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
OBattler
1efbf0463a
Merge branch 'master' of https://github.com/OBattler/86Box
2017-10-24 04:15:32 +02:00
OBattler
2f2785c1c9
Fixed ATAPI PIO multi-phased transfers - fixes the catalog read error in Windows 2000;
...
Fixed the last remaining ATAPI DMA bugs;
Fixed IDE hard disk DMA;
Fixed PIIX bus master DMA read and write;
The Settings dialog now accepts more than 16 heads for IDE hard disks;
Added the IDE READ DMA ALT and WRITE DMA ALT commands;
Reenabled current CHS translation reporting, with bugfixes, hopefully the bugfixes will prevent certain larger hard disks from being detected as 250 MB.
2017-10-24 04:15:05 +02:00
waltje
cfb944e281
Cleaned up the mouse interface, added mouse support to VNC, and split off the VNC keymap to vnc_keymap.c with more documenting comments in that file so we can update it as we learn.
2017-10-23 05:20:30 -04:00
OBattler
8cf777e84d
Merge branch 'master' of https://github.com/OBattler/86Box
2017-10-23 01:36:26 +02:00
OBattler
bffc39ddbf
Fixed some bugs in cdrom.c;
...
Fixed (hopefully) pass through in the Windows CD-ROM IOCtl code;
Fixed the legacy I/O address handling on the BT-958D, now it behaves correctly - legacy I/O address disabled by default, can be enabled in AutoSCSI (removed the setting from the device config struct);
The BT-958D PCI-configured I/O space now correctly gets 32 ports and not 4.
2017-10-23 01:36:00 +02:00
OBattler
08e3c5edd3
Merge pull request #208 from MoochMcGee/master
...
Disable some dumb logs
2017-10-22 03:47:05 +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
5155dc605e
Updated vnc.c to remove the 8-bit blitter.
2017-10-22 03:32:30 +02:00
OBattler
c88fe76568
Merge branch 'master' of https://github.com/OBattler/86Box
2017-10-22 03:17:24 +02: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
waltje
8890281b58
Minor cleanups. Logfile now has a header. We no longer log the entire config file, use -C (--dumpcfg) to enable that.
2017-10-21 20:29:18 -04:00
OBattler
cd9253c9b8
Start SCSI Command (Adaptec and BusLogic) and Start BIOS SCSI Command (Adaptec) controller commands now set the event the thread is waiting for to signal that it's time to stop waiting.
2017-10-20 23:15:22 +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
2f490728ca
Sometimes I can't remember my own code.
2017-10-19 21:30:37 -04:00