14 Commits

Author SHA1 Message Date
Benedikt Freisen
2d75892db3 New graphics card(s): Quadram Quadcolor I / I+II (#281) 2025-06-19 12:08:27 -07:00
sarah-walker-pcem
a0db379ed7 Add debug viewers (#277)
* Fix up global variable definitions in ibm.h

This fixes multiple definition errors when including ibm.h in C++ code.

* viewers: Add viewer infrastructure

Viewers are windows showing the status of a particular component of the emulated
machine; primarily for amusement, though may be useful for debugging in some
situations. This commit adds the basic infrastructure for viewers.

* viewers: Add (S)VGA palette viewers

This adds two basic viewers for the (S)VGA palette; one for the 16-entry
attribute controller palette, and one for the 256-entry RAMDAC palette.

* viewers: Add (S)VGA font viewer

Add a simple viewer to display the current (S)VGA font.

* viewers: Add (S)VGA video memory viewer

Add a viewer for (S)VGA video memory. This allows viewing of on and off screen
video memory in the various supported bitmap formats.

* viewers: Add 3DFX viewer

Add a viewer for 3DFX state. This shows all triangles and textures involved in
the most recent frame, and allows showing of framebuffer, depth buffer, and
wireframes.

It currently does not work properly in SLI configurations (only the first card
will be viewed) and trilinear textures will not display correctly.
2024-11-24 23:28:19 -08:00
Dominik Behr
dd1ef689f1 GRiD GRiDcase 1520 initial support (#269)
* add initial support for GRiD GRiDcase 1520

* add emulation of IDE HDD model

Certain BIOSes like GRiD 1520 can only work with a limited selection of IDE hard
drives.
Add capability to emulate particular HDD model.
Add 3 Conner drives that work with GRiD 1520.
2024-11-24 20:29:14 -08:00
jviskari
c9f885706e Hyundai SUPER16T and SUPER16TE cleanup (#179) 2022-11-15 21:51:42 -08:00
Michael J. Manley
bed5fced7b [no ci] Format Changes 2022-06-23 11:26:13 -07:00
Michael J. Manley
c640285964 Missed Headers 2022-04-14 14:41:14 -07:00
Michael J. Manley
b70413a20f Revert "[no ci] Slight style change, braces are no longer on newline"
This reverts commit bfc6f1c593.
2022-04-14 11:09:21 -07:00
Michael J. Manley
90bac137b1 [no ci] Stylechange commit damaged code somehow, reverting for now 2022-04-14 11:05:44 -07:00
Michael J. Manley
eee52a540f More Refactoring for Plugin Engine. 2022-01-24 17:00:28 -08:00
sarah-walker-pcem
19e1f63e5d Added Matrox Millennium emulation. (#87) 2022-01-15 19:21:54 -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 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
47395d692e Added Include Guards to most include files. 2021-12-22 16:08:17 -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