Michael Manley
9fb7313309
[skip ci] Added correct RELEASE_BUILD define on Release Build
...
pclog also prints to console as well
2022-01-04 00:48:34 -08:00
Michael Manley
d92446b280
Prevents the issue with #77
2022-01-03 16:48:44 -08:00
Michael Manley
a50a288df1
[skip ci] Fixes Issue #78 and also fixes an issue with CMake
2022-01-03 15:48:01 -08:00
Michael J. Manley
55a26c953f
[skip ci] Seperated each debug flag to allow for granularity.
2021-12-24 23:08:12 -08:00
Michael J. Manley
3dbd3c783d
[skip ci] Added Debug Flags for Debug Build
2021-12-24 16:23:48 -08:00
Michael J. Manley
b4f9acec82
Added PCAP support for Linux. Issue #69
2021-12-24 15:56:00 -08:00
Michael J. Manley
c72694577d
Added Public API's also added PCAP stuff. Will begin PCAP development for Linux.
2021-12-24 02:16:55 -08:00
Michael J. Manley
cc0eb10356
Move emulator into libpcem for plugin support.
2021-12-23 03:19:00 -08:00
Michael J. Manley
ebc3118dbe
Preliminary Plugin Prep.
...
* Changed the static instances to a 256 sized pointer for video, model and sound so far.
* added <subsystem>_init_builtin to be called by pc_main to initialize builtin devices
* Moved device structs to a public header
2021-12-23 02:14:59 -08:00
Michael J. Manley
66c458a687
Revert "Removed -fcommon. No longer needed with header guards."
...
This reverts commit 7859e63121
.
2021-12-22 20:03:02 -08:00
Michael J. Manley
7859e63121
Removed -fcommon. No longer needed with header guards.
2021-12-22 17:17:09 -08:00
Michael J. Manley
47395d692e
Added Include Guards to most include files.
2021-12-22 16:08:17 -08:00
Michael J. Manley
c5e3a47c2e
Moved some models over in the models folder.
2021-12-22 00:53:29 -08:00
Michael J. Manley
4de66bf931
More file rearrangement
2021-12-21 15:17:57 -08:00
Michael J. Manley
a18b62b409
To attempt to see if this fixes issue #59 .
2021-12-21 02:22:11 -08:00
Michael J. Manley
ad00ed6fc5
Added dev branch to workflows
2021-12-21 02:10:56 -08:00
Michael J. Manley
8f267d8744
A good amount of files were rearranged in this commit.
2021-12-21 01:57:24 -08:00
Michael J. Manley
30ca71f385
Used ref_name, and also fixed incorrect DLL on 32bit.
2021-12-19 23:41:43 -08:00
Michael J. Manley
285240c1d3
Changed compiling methods to prepare for AppImage.
2021-12-19 23:33:02 -08:00
Michael Manley
96e1ec501f
Update README.md
2021-12-19 16:49:03 -08:00
Michael Manley
8847b85f26
Update .gitignore
...
Made ignore more Operating System files. Ignored binary directories.
2021-12-19 16:44:40 -08:00
Michael Manley
2cab30576e
Merge my changes into mainline. ( #67 )
...
* Removed autotools and converted over to CMake
* Updated README.md to mention build options for CMake
* Added ALSA Support to CMakeFile
* Fixed Workflows.
Forgot to remove the autoconf line for Linux and use "Unix Makefiles" on Windows
* Forgot some items to make Windows build correctly with CMake
* Final Fixes to allow workflows to work.
* Fixed C and C++ Flags for X86
Added arm and arm64 modes (untested)
* I had a moment, really should have made it in this file.
* Moved headers to include/private, and some other fixes
* Removed unneeded files and added NOTICE file
* Fixes an issue where on Windows this is needed
Dont understand why this wasn't an issue on Windows
before I moved headers outside src but whatever
* Fixed Missing Header
2021-12-19 15:15:40 -08:00
pcem-maintainer
78d0618363
Xi 8088: add the UMB dip switch and allow the programming of the BIOS flash memory
2021-07-04 18:32:57 -03:00
pcem-maintainer
0ac4af52a3
Add .gitignore file to make repository management easier
2021-07-04 13:45:47 -03:00
pcem-maintainer
169d690834
Remove some debug messages from release builds. Closes #42
2021-07-04 13:35:05 -03:00
pcem-maintainer
ff0828dc7d
Merge pull request #40 from greatpsycho/master
...
Add create 1.2MB floppy image.
Add missed Zenith Data SupersPort source to compile.
2021-06-29 22:20:26 -03:00
greatpsycho
7a26bb4f1c
Merge branch 'sarah-walker-pcem:master' into master
2021-06-29 21:42:36 +09:00
pcem-maintainer
c70a1acfd4
Merge pull request #33 from leilei-/3dfx
...
Voodoo: Emulation of dither subtraction (interpreter only)
2021-06-28 04:57:51 -03:00
pcem-maintainer
958de5ecc0
Merge pull request #36 from pcem-maintainer/master
...
Remove AWARD 286 BIOS turbo hack
2021-06-28 04:57:32 -03:00
pcem-maintainer
974f663d92
Remove AWARD 286 BIOS turbo hack
...
CPU clock control is now implemented in the C&T SCAT chipset.
2021-06-28 04:57:13 -03:00
greatpsycho
351b23ed95
Update Makefile
...
Add missed Zenith Data SupersPort source.
2021-06-20 13:12:08 +09:00
greatpsycho
f99dc0dd71
Update wx-createdisc.cc
...
Add 1.2MB floppy image format.
2021-06-20 13:02:24 +09:00
leilei-
0322c0f936
Voodoo: Emulation of dither subtraction (interpreter only)
2021-06-15 01:12:53 -04:00
sarah-walker-pcem
95a24e5ba8
Merge pull request #27 from MaddTheSane/patch-3
...
Declare HAVE_UNISTD_H for FreeBSD and Linux
2021-06-10 19:28:27 +01:00
sarah-walker-pcem
4488890386
Merge pull request #26 from MaddTheSane/patch-2
...
Update x86seg.c. Evaluates the bitwise operator first.
This fixes a warning in Clang: "logical not is only applied to the left hand side of this bitwise operator [-Wlogical-not-parentheses]"
2021-06-10 18:28:43 +01:00
SarahW
b22cc53122
config: If configure dialog opened with an unavailable model selected
...
(eg ROMs not present), force an available model instead. Fixes new
model creation when only one ROM set available.
2021-06-10 08:08:17 +01:00
SarahW
e781f6b4a2
midi_alsa: Increase maximum sysex message to 65536 bytes, and cap regular
...
messages at 3 bytes. Fixes out-of-bounds corruption and crashes.
2021-06-09 20:04:17 +01:00
C.W. Betts
bfa73972b1
Declare HAVE_UNISTD_H for FreeBSD and Linux
...
This should quiet warnings about undefined functions in the slirp source files.
2021-06-08 15:24:21 -06:00
C.W. Betts
b62acab9ae
Update x86seg.c
...
Evaluates the bitwise operator first.
Fixes a warning in Clang: "logical not is only applied to the left hand side of this bitwise operator [-Wlogical-not-parentheses]"
2021-06-08 15:08:20 -06:00
SarahW
84b9af3e05
Use correct value for Y swap origin on Voodoo Banshee/3. Fixes issues
...
sometimes seen when running in low resolutions, ie below 640x480.
2021-06-07 19:51:30 +01:00
SarahW
e069ec7338
Banshee: disable SVGA video processing (set svga->fb_only) when video
...
processor is enabled. Fixes corrupt desktop introduced by recent SVGA
mapping changes.
2021-06-04 08:13:35 +01:00
SarahW
5f772fdf70
Correct path to default NVR files on Linux
2021-06-03 20:36:30 +01:00
SarahW
2e037b5076
FSCALE should always return 0.0 if ST(0) input is 0.0, regardless of
...
value of ST(1); this might otherwise return infinity or NaN if not
trapped. Fixes fade-in on MDK2.
2021-06-02 21:13:39 +01:00
SarahW
0ad51dd73b
Add status window text for GUS
2021-05-31 09:31:50 +01:00
SarahW
be74288b5e
Stricter logic when adding/removing IO handlers. Fixes crashes with
...
GA686BX when triggering power events when using older BIOSes (tested
with 02/10/1999 BIOS).
2021-05-31 08:17:37 +01:00
SarahW
51516c0bb1
Correct top-of-stack value stored by FSTENV. Fixes rendering in
...
CNCD - Inside
2021-05-30 15:23:11 +01:00
SarahW
e8d6266df6
GUS should set DMA TC IRQ flag even when IRQ disabled. Fixes sound in
...
CNCD - Inside when DMA sample transfer enabled.
Also cleaned up GUS IRQ handling a bit.
2021-05-29 21:50:44 +01:00
SarahW
6b80e58487
Fix BY16 addressing on Cirrus Logic cards.
2021-05-29 09:31:21 +01:00
SarahW
231d235d8f
Fix bugs in Paradise banking. Fixes further Windows 3.x corruption.
2021-05-29 09:18:04 +01:00
SarahW
092be3e9d4
Rework (S)VGA memory addressing. Support correct chain-4 mapping, as well
...
as MA13/14 remapping for non-CGA modes. Fixes corruption on Windows 3.x
when using Paradise drivers, also fixes corruption in Titan.
2021-05-29 09:08:34 +01:00