Commit Graph

584 Commits

Author SHA1 Message Date
waltje
cdd4d853fb Having fun with Travis - as usual.
Updated S3 driver to add onboard 801 and 805.
2019-06-06 22:58:05 -05:00
waltje
a2f3c1d2a4 Yup, also need to update the build script. 2019-06-06 22:41:09 -05:00
waltje
b63e7e1fc6 Bumped to version 1.7.2. 2019-06-06 22:33:30 -05:00
waltje
108f30d77a Reworked the Intel-based machines a little bit. 2019-05-28 22:01:19 -05:00
waltje
5a921a1885 Changes to xtide.c and statbar.c, fixes #80. 2019-05-28 14:55:56 -05:00
waltje
9505feae10 Updated README.md to add information on the Wiki and Forum. 2019-05-27 20:32:06 -05:00
waltje
491257bdc3 Added PT-PT and DK translations.
Removed one string from all language files.
2019-05-24 21:20:45 -05:00
waltje
a2ef425f92 Fixed some issues. in hdd_image.c and keyboard_at.c. 2019-05-23 15:08:40 -05:00
waltje
8ec67527c6 Small fixes here and there.
Removed the crashdump code completely.
Applied the first batch of upstream changes.
Changed files to deal with new tmrval_t type (include timer.h at top.)
Added the first "floppy controller card", part of the new framework.
Hopefully fixed the Sigma Color 400 - works OK on DTK now.
2019-05-23 13:54:11 -05:00
Fred N. van Kempen
8169298205 Merge pull request #79 from darkstar/fixes
Fix undefined variable if USE_LIBPNG is not defined
2019-05-19 16:09:53 -04:00
darkstar
ec15d932cc Fix undefined variable if USE_LIBPNG is not defined 2019-05-19 19:02:37 +02:00
waltje
928e698cc9 Fixed a bug in config.c which made it no longer see floppy drives. Whoops!
Small fixes here and there.
Removed support for D9DX completely.
Big edit to make all code use the new tmrval_t type for timers instead of int64_t, and (because of that) added timer.h to many files.
2019-05-18 19:43:53 -05:00
waltje
5e6c967ba3 Updated the memregs driver to be more flexible.
Updated several machines to use the new memregs devices.
Updated io.c to better handle I/O catching, and to allocate the array on the heap.
2019-05-17 17:41:00 -05:00
Fred N. van Kempen
b290ba1e80 Merge pull request #77 from darkstar/msvc2019
MSVC2019: the usual
2019-05-17 11:18:35 -04:00
darkstar
eb748c526e MSVC2019: Add port92 files to project 2019-05-17 13:48:41 +02:00
darkstar
33ea2d17e1 MSVC: Enable some more devices 2019-05-17 13:45:29 +02:00
waltje
ae3d67c8e2 Updated to make 'memregs' a device in devices/system/memregs.c
Updated to make 'port92' (from mem.ch) a device in devices/system/port92.c
Several small changes and cleanups.
Big edit to replace the 'void *' arguments with a new priv_t typedef to allow better enforcing of types in future cleanup rounds.
2019-05-16 20:35:00 -05:00
waltje
c81b0c4dea Several minor cleanups to prepare for more network cards. 2019-05-13 09:54:48 -05:00
waltje
12cef384be Updated pc.c to have the memory dumper use the current CS:IP.
Updated the rom.ch files to properly handle mirroring (from 86Box.)
Updated the vid_ht216.c driver for proper operation under Windows 3.x (from 86Box.)
2019-05-12 07:44:40 -05:00
waltje
8b4843a95b Updates to mouse.c (fixing a bug) and mouse_bus.c (fixing several) - done together with 86Box.
Updated pc.c to remove the no-longer-needed mouse_init() function.
Added 100MHz and 200MHz 386 processors for debugging (and faster compiles in the Linux guest.)
2019-05-10 04:08:06 -05:00
waltje
3baba710bf Fixed a few things in the Sigma Color 400 driver. 2019-05-08 19:45:07 -05:00
waltje
bffc6bf7fb Found a CPU bug while debugging the new network card. This one may be responsible for other weird stuff. 2019-05-08 04:43:09 -05:00
waltje
683b72c974 Updated the HT216 video driver.
Changed the NVR code [again]- main code no longer clears, the AT side initializes the RAM bytes to FFs.
2019-05-06 15:53:59 -05:00
Fred N. van Kempen
9cd057bf9e Merge pull request #76 from darkstar/msvc2019
MSVC: Update Visual Studio 2019 project files
2019-05-06 05:15:17 -04:00
Fred N. van Kempen
5082e248a2 Merge pull request #75 from darkstar/msvc2017
MSVC: Update Visual Studio 2017 project files
2019-05-06 05:15:02 -04:00
darkstar
13e7fd7fa7 MSVC: Update Visual Studio 2017 project files 2019-05-06 10:37:26 +02:00
darkstar
762c6986df MSVC: Update Visual Studio 2019 project files 2019-05-06 10:34:27 +02:00
waltje
9761d3323c Added missing clk.c and clk.h files.
Updated Makefiles to add an override for logging on commandline.
2019-05-06 02:35:36 -05:00
waltje
1fdb5191d6 More PIT cleanups; separated the 8284 (CLK) code off into clk.c.
Moved PIT "handler" fucntions into the machine files.
Moved PIT "speaker" function into the snd_speaker.c driver.
Removed the PIT "null" handler.
2019-05-06 02:00:18 -05:00
waltje
45c8ec7975 Some updates to the Packard-Bell machine to make it work better. 2019-05-06 00:02:16 -05:00
waltje
2a6dee3155 Added the Packard-Bell PB410A machine and its supporting hardware. 2019-05-05 22:11:19 -05:00
waltje
4129526fe3 Changes to the ROM file loading, we use a search path now. 2019-05-05 17:19:05 -05:00
waltje
f5c934d57e More layering cleanups.
Phase 1 of re-working the configuration system. All variables are now in a single structure (well, will be) and code will be updated in phases.  Left are FDD, DISK, CDROM, ZIP and Joystick.
2019-05-04 15:26:32 -05:00
waltje
d00a87e77e Release 1.7.0 - final commit. 2019-05-01 19:14:07 -05:00
waltje
8cfb6209f2 Well, it generally helps to use correct pathnames and URLs, eh? 2019-05-01 02:27:06 -05:00
waltje
808a9cc6b5 Travis test 6 2019-05-01 01:59:41 -05:00
waltje
5a480133bd Travis, test 5: single file. 2019-05-01 01:54:22 -05:00
waltje
debad3e3db OK, travis test 4. Stdout is being clobbered.. 2019-05-01 01:46:00 -05:00
waltje
b9516f0f1a Travis test 3. 2019-05-01 01:37:10 -05:00
waltje
b5c4fb2092 Next try... what is it loading? 2019-05-01 01:29:56 -05:00
waltje
2410aaa105 Update for travis script. 2019-05-01 01:21:42 -05:00
waltje
250afbb231 Some more cleanups and fixes.
Updated the EGA driver to use the IBM BIOS, re-integrated JEGA mode.
Initial addition of the Paradise PEGA1A and PEGA2A devices.
2019-05-01 01:05:38 -05:00
waltje
f56cb9eec8 Updated travis-build script to display build options (for clarity.)
Fixed a buffer overflow in vid_voodoo.c (thanks DS)
Fixed the BIOS-loading error that caused the PS/2 M50 to not boot.
Small changes here and there.
Disabled writing keyboard to the host (for now.)
2019-04-30 21:18:35 -05:00
Fred N. van Kempen
6443e1ffec Merge pull request #72 from darkstar/msvc2019
MSVC: Add (experimental) project files for MSVC2019
2019-04-30 15:30:19 -04:00
darkstar
9e91acdef3 MSVC: Enable D3DX, D2D and MUNT 2019-04-30 14:36:37 +02:00
darkstar
f6db5df4c7 Fix uninitialized variable in the D2D code 2019-04-30 14:36:16 +02:00
darkstar
35411fed25 MSVC: Add project files for MSVC2019
Microsoft removed (or at least deprecated) support for global per-user
property sheets. This was a nice feature to tell MSVC where to look for
includes/libraries that are not part of the project (like SDL, png,
etc.)

Removal of this feature means that all property sheets need to be part
of the project/solution. Since I don't want to force everyone to use the
same include/library paths than I do, I had to use a workaround.

I added a property sheet "localdirs.props" that adds the include and
library paths from the environment variables INCLUDE and LIB32
respectively (64bit build is still broken currently, so only LIB32 is
needed)

Please set up these variables before opening/building the solution, so
that your local libs and include files can be found.

If anyone finds a smarter solution to this, feel free to submit a PR :)
2019-04-30 13:02:35 +02:00
waltje
dd23089179 Whoops, fixed a compiler warning. 2019-04-30 04:45:32 -05:00
waltje
2e079b67a3 Applied PCem patch #d12b9ef.
Applied PCem patch #ef2c34c.
Updated vidapi to enable/disable the renderers on resize (patch from 86Box.)
Re-worked the D2D renderer to actually work when dynloaded.
Some more changes to the VNC renderer.  Not done yet, the library is horrible.
Updated the Travis work files to allow for downloadable dependencies.
2019-04-30 04:16:24 -05:00
waltje
bbab8fecd7 Updates to no longer have the selected machine's data as a global variable.
Fixed the 'crash on unknown machine name in config' bug.
Fixed some issues with the ROM loader, PS/2 M50 still doesnt work.
Made the error message from dynld.c a DEBUG message.
Fixed some stuff in the VNC driver (pending changes in the VNC DLL.)
Cleaned up the MinGW Makefile, VC will follow.
Added screenshots code to the D2D renderer.
2019-04-29 21:03:48 -05:00