Commit Graph

584 Commits

Author SHA1 Message Date
waltje
e82c985f7a Updated Travis control files to allow for log builds. 2019-04-28 03:28:21 -05:00
waltje
ba10374e46 Updated win_sdl.c to have screenshots (imported from 86Box.)
Updated png.ch to allow for flipped (DDraw) and regular (SDL) bitmaps.
2019-04-28 03:06:11 -05:00
waltje
dbc810235b Imported PCem commit #d12b9ef (mem.ch/386_dynarec.c fix) and updated it. 2019-04-28 01:23:44 -05:00
waltje
636fcfbacb Many more cleanups all over, renaming variables for consistency etc.
More cleanups in the keyboard drivers, especially the AT one (with new changes from 86Box.)
Small update to fix the CD sound volume when using SoundBlaster.
2019-04-28 00:54:35 -05:00
waltje
212d7aea98 Updates to fix (and improve) the UI handling of the emulated keyboard state.
Updatd mem.c with new readmem386l and writemem386l functions from 86Box.
Several cleanups to the keyboard layer to remove some weirdness.
Updated the NVR code and nvr_at.c to just use a speed_changed member for the AT devices.
2019-04-26 22:03:41 -05:00
Fred N. van Kempen
de7e375c1a Merge pull request #71 from darkstar/msvc
MSVC: Update project files
2019-04-26 21:22:53 -04:00
waltje
3f769d294e Cleaned up the keyboard scancode tables, they are now 9x smaller (suggestion by 86Box.) 2019-04-26 18:28:23 -05:00
darkstar
f507fcbaf7 Update MSVC project files 2019-04-26 13:12:31 +02:00
waltje
756d227f7a Whoops, forgot a few timer_add's there. Crashy! 2019-04-25 21:10:07 -05:00
waltje
00f13aff16 Updated mem.c to fix compiler warnings.
Cleaned up timer.c and timer.h, and files depending on it.
2019-04-25 20:29:17 -05:00
waltje
75f2052cdf Updates to clean up its use of global variables in mem.c, ported from 86Box. 2019-04-25 16:00:01 -05:00
waltje
c15df52dcc Updates to the SCSI code, this (for now) fixes NextStep not booting.
Updated AHA-154X driver to return OK on diagnostics command (fixes 1540B BIOS error.)
Removed queue.h that was no longer used.
2019-04-24 17:30:33 -05:00
waltje
9377948f42 Updates to implement a (proper) Bull Micral 45 machine.
Updated mouse_bus.c to allow for post-init setting of IRQ.
Updated scsi_ncr5380.c to allow for post-init setting of base/IRQ.
Updates to allow for a SCSI controller to be on-board (internal.)
2019-04-23 23:12:47 -05:00
waltje
b9785f9d72 Update to the SCSI module (scsi_disk.c), just a tiny cleanup. 2019-04-23 19:19:20 -05:00
waltje
3a3bed7f96 Merge branch 'master' of https://github.com/VARCem/VARCem
# Conflicts:
#	src/devices/input/keyboard_at.c
2019-04-23 00:43:03 -05:00
waltje
c4283927a7 Small update to the AT keyboard driver to make the Acer V30 machine work. 2019-04-23 00:40:11 -05:00
waltje
d1a18152a3 Small update to the AT keyboard driver to make the Acer V30 machine work. 2019-04-23 00:18:45 -05:00
waltje
22cd445edc More cleanups in the CPU code, removing unused stuff.
Updated vid_svga.c (thanks TC) - fixes BeOS and others.
2019-04-22 16:38:39 -05:00
waltje
6d34fca1a0 Update to allow installing OS/2 version 2.00LA (keyboard got stuck during install.) 2019-04-21 23:44:28 -05:00
waltje
dd5bbfeffc No, but really... removed excess logging from mouse_bus.c. 2019-04-21 20:21:53 -05:00
waltje
c94a4b2fc6 Update to remove excess logging from device.c
Update to remove excess logging from mouse_bus.c
Update to fix logitech busmouse for OS/2.
Update to add named NVR files.
2019-04-21 20:16:05 -05:00
waltje
1fb863a0e7 Updated MinGW makefile to properly define the STRIP utility. 2019-04-21 16:29:22 -05:00
waltje
2e024d0b16 Updated Travis file. 2019-04-21 16:19:23 -05:00
waltje
30b903c744 Many small fixes here and there.
Devices now have a 'path' member, which usually points to a ROM file, or loader script.
No more 'available' functions unless one is needed for special cases.
Machines now can be 'configured' for mainboard settings etc.
Machines are now devices as well (root devices).
Regular devices now get a pointer to a 'parent' device.
The machines table has been reduced to just a lookup table, machine info is now inside the machine file.
Machine-specific CPU lists are now inside the machine file.
Chipset implementations are now devices, and were moved to devices/chipsets/
Much work on individual machines done.
All COMPAQ machines moved to dev-branch.
Zenith SupersPORT moved to dev-branch.
The i686-based machines (Tyan) released from dev-branch and cleaned up.
Several new MFM and RLL disk controllers for XT, in dev-branch for now.
2019-04-21 16:09:56 -05:00
Fred N. van Kempen
1732d65115 Merge pull request #70 from Arbars/patch-1
Updating KZ translation
2019-03-17 15:10:05 -04:00
Arbars
ac491da549 Updating translation 2019-03-12 21:14:03 +06:00
waltje
648f8da55d CDROM image loader now ignores empty/comment lines in cue sheets.
MDA video card is now cloneable. Yes, that is a really weird word.
2019-03-11 16:20:55 -04:00
waltje
538f65f443 Updated some Travis files. Silly typo! 2019-03-10 01:21:31 -05:00
waltje
e766749bd8 Some more changes to the cdrom code.
Changes to the video code - we now have a single, unified display buffer.
Renderers no longer rebuild the video palette.
2019-03-08 22:41:43 -05:00
waltje
145fbaf0f3 Small fixes here and there.
Updated 808x.c to properly handle MUL/IMUL (false detection of V20
More changes in video block.
Partly applied upstream patches for Amstrad machines.
2019-03-07 16:02:56 -05:00
waltje
60b5979e41 Well, GCC, stdlib it is, then. Fix for a fix to fix something! :) 2019-03-05 23:38:35 -05:00
waltje
2b2810ee35 Fix for the fix. Brain-dead header files? 2019-03-05 23:29:05 -05:00
waltje
28630a5c5b Updated the CDROM code to better handle non-English pathnames. CUE file format may still not work if the filenames inside the CUE file contain non-ANSI characters, but this is not normally the case. 2019-03-05 23:22:18 -05:00
waltje
e8c527c4ef Small fixes here and there.
Opti495SX machines are now limited to 32MB.
Cleaned up the CGA Composite code, it allocates on the heap now.
2019-03-04 17:48:31 -05:00
waltje
d7a1c84b27 Whoops, forgot a file, and fixed an overflow. 2019-03-03 21:42:46 -05:00
waltje
ba7e2e2d69 Fixed the PGC, IM204 and added more fixes from John Elliott.
Started cleaning up some of the mess in the video layer.
2019-03-03 21:36:23 -05:00
waltje
a26e0094d0 Updates to clean up and fix the IM-1024 driver. 2019-03-03 03:52:25 -05:00
waltje
0fecf3430e Removed some leftover debug stuff in the ST506 driver. 2019-03-02 19:34:05 -05:00
waltje
d413238570 Re-worked the ST506 driver for XT, adding support for Seagate ST-11 and WD-1002 controllers, and RLL mode.
Added John Elliott's implementation of the IBM PGC controller, and the ImageManager 1024 clone card.
The PGC is not working properly yet, pending conversion to our video backend.
2019-03-02 19:20:15 -05:00
waltje
b59bd2881f Small fixes here and there.
First phase of cleaning up the PIC code block.
2019-03-01 03:02:20 -05:00
waltje
dbf1c30c22 Fixed some problems with the configuration file. 2019-02-23 17:14:27 -05:00
waltje
eb3a082cfa Re-added PIT changes, and re-worked the code. Works now. 2019-02-15 19:24:44 -05:00
waltje
8190422d80 Whoopsiewoops. 2019-02-15 17:37:48 -05:00
waltje
8f064727fb Re-applied 808x CPU patch, now works.
More changes for cassette operation.
2019-02-15 17:31:46 -05:00
waltje
031cc9f4cf Various small changes and fixes.
Added the cassette interface to the system (initial dev version.)
2019-02-14 01:35:21 -05:00
waltje
b2d7b102c8 Went back to #330 tree, and manually applied patches to #331 until it breaks.
Fixed several issues with the code.
Fixed Hercules to be detected again - still no graphics.
Fixed several issues in the PC/XT keyboard driver to be correct.
.. and while at that, added support for the IBM-PC Cassette Interface!
(eat THAT, Sarah!)
2019-02-13 01:44:05 -05:00
waltje
b325a5174a Applied relevent upstream patches.
Cleaned up and fixed small things.
2019-02-11 23:53:00 -05:00
waltje
0129c3c7f8 Applied the relevant upstream patches, and cleaned up. 2019-02-11 20:00:29 -05:00
waltje
3dcad9d146 Fixed some compiler warnings. 2019-02-10 18:49:48 -05:00
waltje
32e034d5fa Several small, ongoing changes and fixes.
Updated the 808x CPU block from the 86Box one- good work, OBattler!
Small changes to GUS and PAS-16 cards.
Added the Zenith SupersPort machine from PCem.
Fixed the cursor blinking rate in CGA - thanks, OBattler!
2019-02-10 16:56:24 -05:00