1957 Commits

Author SHA1 Message Date
Michael J. Manley
f220efc3a4 [skip ci] More Meson Stuff 2022-02-18 18:24:03 -08:00
Michael J. Manley
e2919dedea [no ci] Initial Meson Commit 2022-02-18 02:09:04 -08:00
sarah-walker-pcem
1905187597 Fix typos in SCAMP EMS register handling. (#108)
* Fix typos in SCAMP EMS register handling.

* IDE: Set busy status at start of seek and restore commands.

Fixes bootup of Commodore SL386SX-25 with two hard drives present.
2022-02-06 14:25:08 -08:00
sarah-walker-pcem
1bf273a09c IDE: Identify command now identifies hard drives as fixed drives. (#109) 2022-02-06 14:21:58 -08:00
sarah-walker-pcem
464376db37 Implemented SCAMP EMS support (Commodore SL386SX-25). (#106) 2022-02-04 18:59:09 -08:00
sarah-walker-pcem
e34a2f1672 Fix window corruption with Matrox Millennium when using 9-30-1998 Win9x driver (#104)
The Developer Specification for the MGA 1064SG (Matrox Millennium) states for the
SGNZERO bit of DWGCTRL that "Writing to the SGN register when sgnzero = 1 will
produce unpredictable results". However the 9-30-1998 Win9x driver will do exactly
this when programming FBITBLT commands. To accommodate this, handling of SGNZERO and
the other *ZERO bits have been moved to take effect immediately on writing to
DWGCTRL rather than when a blit actually starts.

This fixes corruption when moving windows in 32 bpp mode on the 9-30-1998 driver.
2022-02-04 18:58:43 -08:00
Michael J. Manley
26bc0c7952 Fixes Windows Build Errors... for real this time 2022-01-28 14:04:42 -08:00
Michael J. Manley
2b63024775 Fixes Windows Build Errors 2022-01-28 13:36:21 -08:00
Michael J. Manley
0c496f4ed2 Fixes #100 2022-01-28 13:13:59 -08:00
Michael J. Manley
60fefc6179 [skip ci] Forgot this line 2022-01-27 21:50:24 -08:00
Michael J. Manley
9cb77a1cbb [skip ci] Config Typo Fix 2022-01-27 21:46:19 -08:00
Michael J. Manley
df91150c3b [skip ci] Added config callbacks in api 2022-01-27 20:41:12 -08:00
Michael J. Manley
9683cc7985 [skip ci] Oh goodie, now my IDE is directing me to wrong files. Fixed putting in wrong header 2022-01-27 15:48:21 -08:00
Michael J. Manley
1f40cfe1c0 [skip ci] Move some more as Windows builds keep complaining
Why does Windows have to have really annoying nuances compared to Linux
2022-01-27 15:45:01 -08:00
Michael J. Manley
58f494e938 [skip ci] Windows... 2022-01-27 15:38:08 -08:00
Michael J. Manley
b876353534 [skip ci] Forgot the dllexport part. 2022-01-27 14:40:39 -08:00
Michael J. Manley
d2b719c5e7 [skip ci] Added Windows Test 2022-01-27 14:38:20 -08:00
Michael J. Manley
061582ab35 [skip ci] Moved Experimental Code into plugins. 2022-01-27 14:31:05 -08:00
Michael J. Manley
8ef51f6af1 [skip ci] Added Plugin Loader for Linux, Need to adapt for Windows 2022-01-27 11:35:42 -08:00
Michael J. Manley
b90076487e This is it for the Refactoring. This is the final layout for everything.
Any more refactoring, will request RFC
2022-01-25 00:03:44 -08:00
Michael J. Manley
eee52a540f More Refactoring for Plugin Engine. 2022-01-24 17:00:28 -08:00
Michael J. Manley
e9840c0a3e This should hopefully fix #90.
Also needed to build on Windows. Going to run CI on this one.
2022-01-24 14:49:27 -08:00
Michael J. Manley
5ce547a359 [skip ci] Major refactoring of how CMake is organized
Moved the plugin extension arrays into plugin.c and init functions there.
Moved most code back into pcem binary instead of library as this isn't needed
2022-01-24 14:29:00 -08:00
Michael J. Manley
e7e9000f2a [skip ci] Fixed ALSA Libraries Issue
Fixes #96
2022-01-24 10:01:44 -08:00
Michael J. Manley
5b23875cf5 Added Real Printer Support
Printer support is still only enabled if enabled from experimental
Added configuration options to LPT devices
Converted lpt_device_t to be like device_t with the lpt additions added.
2022-01-22 01:00:43 -08:00
Michael J. Manley
21509f38ad [skip ci] CMake Coding Styles 2022-01-21 01:30:29 -08:00
Michael J. Manley
ef6d59c463 [skip ci] Formatting, and CLion files 2022-01-21 01:13:25 -08:00
Michael J. Manley
d09d5d0f25 [skip ci] Man Page, Also added release builder 2022-01-19 01:35:42 -08:00
Michael J. Manley
0fbeb7fb92 Just getting rid of some GCC Warnings. 2022-01-19 01:09:09 -08:00
Michael J. Manley
89e4ceabc5 [skip ci] Icon Fix 2022-01-18 01:54:10 -08:00
Michael J. Manley
c664ac92ef Fixed incorrect labels 2022-01-17 18:26:32 -08:00
Michael Manley
b1e8a634f6 [skip ci] Added more information to CHANGELOG.md 2022-01-17 18:04:06 -08:00
unreal9010
4a26245b90 New IDE CD-ROM drives (#93)
* Update vid_mga.c

* Update scsi_cd.h

* Update scsi_cd.c

* Update scsi_cd.h

* Update scsi_cd.c

* Update vid_mga.c

* Update scsi_cd.c

* Update vid_mga.c

* Update scsi_cd.c

* Update scsi_cd.c

* Update scsi_cd.c

* Update scsi_cd.h

* Update scsi_cd.c

* Update scsi_cd.c

* Added more IDE CD-ROM drives

* Added Mitsumi CRMC-FX4820T

* Update vid_mga.c
2022-01-17 17:59:55 -08:00
Michael J. Manley
4aefbbac63 Make the configuration dialog more virt-manager like to allow more pages 2022-01-17 17:12:43 -08:00
Michael J. Manley
7e54f5b56a This should push it in the right directory 2022-01-17 02:08:42 -08:00
Michael J. Manley
e52aaadaf0 Fix Windows CMake Prefix 2022-01-17 01:58:39 -08:00
Michael J. Manley
f6b4c114e2 Changed to use the proper method of CMake for install 2022-01-17 01:53:16 -08:00
Michael J. Manley
bc59a414b5 Did temp fix to allow dynarec to work
Also forgot a NULL check. I hate pointers sometimes...
2022-01-16 22:15:27 -08:00
Michael J. Manley
e863318fce [skip ci] Added "Printer Support" 2022-01-16 21:50:37 -08:00
Michael J. Manley
01442fadf4 This issue should prevent the issue with Bug #89 2022-01-16 20:07:56 -08:00
Michael J. Manley
72f931ae3f Fixed build config errors.
Forgot the -DMSYS=TRUE and its ninja-build for Ubuntu
2022-01-16 20:00:07 -08:00
Michael J. Manley
78d29495a1 Switching to Ninja and fixed README 2022-01-16 11:07:40 -08:00
Michael J. Manley
0ec21db2c5 Fixed the cp commands. 2022-01-16 01:27:22 -08:00
Michael J. Manley
45493f6ce4 Fixes to a few major things
* Moved NVR files out to be in just nvr, and will go in share/pcem/nvr
* Fixed #88. Now the headers use the internal name to make descriptive sense
* Fixed Spelling error on Hyundai
*Also changed some issues with automation, testing also ntldd for dependency copying
2022-01-16 01:18:02 -08:00
sarah-walker-pcem
19e1f63e5d Added Matrox Millennium emulation. (#87) 2022-01-15 19:21:54 -08:00
sarah-walker-pcem
8ee2ce59fd MinG/W build fixes. (#86) 2022-01-15 15:45:24 -08:00
Michael J. Manley
2da6423a3b README changed, added script to htmlify Markdown docs, Added ChangeLog as MD File.
Signed-off-by: Michael J. Manley <mjmanley@ntge.net>
2022-01-12 23:23:00 -08:00
Michael J. Manley
92caa3bff9 Adapted Pull Request 79 for dev branch. Added Machines
Huyndai SUPER-16T
Huyndai SUPER-16TE
CBM PC10C
2022-01-12 15:47:07 -08:00
Michael Manley
7b063fd59d [skip ci] Small Fix 2022-01-04 07:16:59 -08:00
Michael Manley
ff02e05d7a More Addon Refactoring 2022-01-04 00:48:58 -08:00