OBattler
376eb952f2
Fixed the clock calculation in the STG RAM DAC's clock generator.
2018-01-26 02:17:14 +01:00
OBattler
ae9836d6de
Fixed (as much as it was possible) the STG RAM DAC's clock generator.
2018-01-26 00:35:08 +01:00
OBattler
cf6023aed2
Various fixes needed to fix the two Laser XT boards.
2018-01-25 22:36:24 +01:00
OBattler
6856a77e2d
Re-added the Cardex Tseng ET4000/W32p (which works better than the Diamond Stealth32), and moved the Diamond Stealth32 to the Dev branch;
...
Re-added the ATi Mach64GX ISA, this time with a working BIOS;
Fixed some CGA/EGA/(S)VGA timing mess-ups.
2018-01-25 19:35:23 +01:00
OBattler
5b78369563
More EGA/(S)VGA bugfixes, error 2401 on PS/1 model 2121 is now gone for good (it was caused by enablevram).
2018-01-25 12:45:20 +01:00
OBattler
b8dca49f56
Fixed the EGA monochrome modes;
...
Fixed the recently introduced EGA hang.
2018-01-25 00:51:14 +01:00
OBattler
9421026739
Fixed some mistakes in the EGA code and added some missing #define's.
2018-01-24 23:33:08 +01:00
OBattler
9911df5024
Various EGA-related clean-ups and fixes, and added EGA monitor type selection (ported from PCem);
...
Replaced the (S)VGA monitor/DAC sense with that from PCem, which, of all implementations I've tested, works best.
2018-01-24 23:15:00 +01:00
OBattler
b24b1146f5
Fixed (S)VGA video RAM masking, fixes Commander Keen 4 and 5;
...
(S)VGA overscan is now only calculated from the row count if overscan is enabled.
2018-01-24 12:15:31 +01:00
OBattler
50bb92fcbe
Fixed the IBM PS/1 Models 2121 and 2133 to use the correct graphics card device_t;
...
Removed the Mach64 ISA until someone finds a properly working BIOS;
Changed the Mach64 VLB to use the BIOS that actually works;
Moved the standalone TI CF62011 graphics card to the Dev branch until someone finds a BIOS for it;
Removed an accidental temporary change in win_dialog.c;
Reorganized the graphics card ID's to allow simplification of the MDA and VGA #define's in video.h;
Added a workaround for the TVGA8900D DAC sense, so the card is in color again.
2018-01-21 14:54:26 +01:00
OBattler
7348a45802
The ATi Mach64GX now uses a different bios for the VLB variant, and also added the ISA variant.
2018-01-21 13:59:21 +01:00
OBattler
5318bc08d8
The FDC is now a device_t, and the FDC code has been cleaned up;
...
Merged floppy.c and fdd.c and renamed floppy_*.c (the floppy image format handlers) to fdd_*.c;
Reading the AT or PS/2 keyboard controller status no longer clears the transmit timeout bit, fixes error 8601 (mouse error) on the IBM PS/2 Model 80;
MMU translate and DMA physical reads and writes now go through _mem_exec instead of directly to ram[], should fix the last remaining problems with remapped mappings;
Implemented the Sound gain dialog;
Added the resource for the "New floppy image" dialog and the needed functions for the functionality of exporting the currently mounted floppy image as 86F, both of which should be finished in the next commit;
Applied the CD-ROM fixes from the PCem commit;
Added the "Keep ratio" option for full screen stretch.
2018-01-17 18:43:36 +01:00
TC1995
dd2d751436
Quitely fixed some TGUI9440 bugs, including the hardware mouse cursor.
2018-01-17 17:39:53 +01:00
OBattler
67225fc60f
The Paradise WD90C30-LR is now interlace-aware.
2017-12-31 18:33:22 +01:00
OBattler
d9e7f0c4fc
Renamed the Paradise WD90C11 Standalone to Paradise WD90C11-LR and made it use the correct BIOS;
...
Added the Paradise PVGA1A (standalone) and the Paradise WD90C30-LR, both with configurable video memory;
Added the Toshiba T3100e.
2017-12-31 06:37:19 +01:00
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