Lubomir Rintel
a05f5d493f
Add Chips & Technologies 82C425 CGA LCD/CRT controller emulation
...
The 82C425 is a CGA-compatible display controller chip. On top of being
able to drive a regular CRT display like an ordinary CGA card, it can
be configured to drive a monochrome 640x200 LCD panel instead.
The chip along with a LCD panel are notably used in the Victor V86P
laptop comupter.
When driving a monochrome LCD, the controller is able to employ some clever
tricks to compensate for he lack of color: by alternately turning dots on
and off with various duty cycles it can achieve displaying 4 or 8 shades
of gray. It can also enhance contrast between the text glyphs and their
background when it's less than the configured minimum (with "SMARTMAP"
algorithm).
The emulation is fairly complete. The 320x200 graphical mode uses 4 gray
shades along with stretching the pixels horziontally much like the real
hardware would. SMARTMAP is implemented for text mode and also matches
the real hardware pretty closely.
The missing bits are:
* Configurable blink rates
* Mapping the character map into host address space
The code is based on the T1000 display controller emulation and
still bears strong resemblance to it.
2021-09-07 21:34:18 +02:00
Miran Grča
2d6194aecc
Merge pull request #1644 from 86Box/tc1995
...
S3 & TVP3026: Part 1.
2021-09-02 20:17:06 +02:00
OBattler
84f4b8cac7
Added a bunch of parameters (including one to specify custom ROM path), fixed a warnings, removed excess commented out code from video/vid_voodoo.c, and made Makefile.mingw quiet again.
2021-09-02 20:15:46 +02:00
TC1995
296df745ed
S3 & TVP3026: Part 1.
...
Initial implementation of the tvp3026 ramdac, (clock still missing, will be added later).
2021-09-02 16:04:58 +02:00
OBattler
64aee0481c
Removed the non-working keyboard hook, and with it, the NOHOOK make parameter.
2021-08-29 13:59:05 +02:00
OBattler
4222570553
The makefile now links libgcc on ARM64.
2021-08-27 13:49:27 +02:00
OBattler
ddc7c5b78a
Reorganized some CPU structures a bit and fixed inappropriate behavior of some mem.c functions on 64-bit binaries (and made mem.c aware of ARM64 as well), fixes both 64-bit recompilers, closes #1215 .
2021-08-27 13:31:47 +02:00
RichardG867
4c307fd945
Merge branch 'master' of https://github.com/86Box/86Box into feature/savquest
2021-07-29 20:00:30 -03:00
OBattler
7144d32960
Removed from the makefile that, which was not supposed to be there.
2021-07-29 20:42:06 +02:00
OBattler
949dea3524
Added IBM PCjr cartridge support.
2021-07-29 20:34:55 +02:00
OBattler
827065c0bc
Ported the cassette emulation from PCE, closes #835 .
2021-07-27 06:12:09 +02:00
RichardG867
b9c68bf277
Initial commit for AC97
2021-07-11 16:58:52 -03:00
RichardG867
f88650eea5
Add Savage Quest protection dongle emulation from MAME
2021-07-08 21:49:08 -03:00
Daniel Gurney
f2cd3756dd
Revert "Merge branch 'feature/machine_and_kb' into master"
...
This reverts commit 6604a29d7e , reversing
changes made to 1d7fca0abd .
2021-07-04 18:22:52 +03:00
OBattler
15279e4964
Finished the ALi M15xx and removed from Dev branch.
2021-07-01 01:43:59 +02:00
OBattler
fd4817a87b
All the current WIP work (warning: the PIT is currently using some temporary test rewrite that is going to be undone).
2021-06-29 19:11:19 +02:00
Alexander Babikov
abb0e27c02
Suppress GCC false positive warnings in vid_voodoo_codegen_x86[-64].h
2021-06-18 18:27:52 +05:00
RichardG867
62afe31757
Remove EBGA368 due to poor research (CPUs are Samuel 2 and newer only)
2021-06-03 16:26:08 -03:00
RichardG867
1ba56e2681
Crystal CS4237, part 1
2021-06-03 16:26:04 -03:00
TC1995
1b642b4aba
Port 0x105 on the ISA-based HT209 is only initialized from port 0x46e8 to avoid conflicts with the IBM PS/1 2011 and 2121's already existing initialization of the ports.
...
Reworked the Sierra SC1148x and AT&T49x ramdacs to use the RS2 signal when available.
Added the Realtek RTG3106 video card.
2021-05-12 18:51:02 +02:00
Panagiotis
0571bdc006
Removed the IBM PS/2 Model 70. Replaced with the Olivetti 486
2021-05-04 11:24:55 +03:00
Panagiotis
aae4163a8e
Removed the PS/1 Model 2133. Introduced the Siemens D824.
2021-05-02 10:33:45 +03:00
OBattler
63e9af5898
Fixed the TinyGLib "functions in header" nonsense.
2021-04-29 22:25:47 +02:00
OBattler
278b73e339
Fixed the VLSI 82c480 chipset and removed the HP Vectra 486 from the Dev branch.
2021-04-28 08:59:52 +02:00
Alexander Babikov
b4a16437d3
Add a separate build option for the OpenGL renderer
2021-04-26 02:45:20 +05:00
Alexander Babikov
e7fb536ab7
Miscellaneous cosmetic changes to the makefile and header files
2021-04-26 01:10:50 +05:00
Alexander Babikov
1dbfb794b8
Move the Olivetti EVA chipset to the dev branch and add the M290 to CMake scripts
2021-04-26 00:38:23 +05:00
Alexander Babikov
8a4f54b6c0
Remove unused Makefile options
2021-04-26 00:29:39 +05:00
Panagiotis
ba92f1df34
Finalize the SiS Pentiums
...
- Implemented the SiS 5511
- The SiS 5571 can safely go off Dev Branch now
- Few fixes on the SiS 5598
2021-04-25 13:23:41 +03:00
Panagiotis
11d4f18cfe
SiS 5598 Implementation.
2021-04-21 21:54:23 +03:00
OBattler
24426f7c20
The DEV_BRANCH define now also applies to resources, so now the OpenGL menu entry should be visible.
2021-04-18 04:18:24 +02:00
ts-korhonen
7a83b463c2
win_opengl: Split shader loading to it's own file.
2021-04-16 19:44:31 +03:00
ts-korhonen
9dbbf8cf05
Merge branch 'master' into opengl
2021-04-16 18:46:53 +03:00
Panagiotis
0b7bec3831
Fixes on the Aladdin IV
2021-04-13 15:21:10 +03:00
ts-korhonen
fc00dfd417
Merge branch 'master' into opengl
2021-04-12 23:47:06 +03:00
OBattler
b6b5558aa3
Added the ability to size the window to a specific resolution, closes #1362 ;
...
Fixed unsolicited mouse captures after a double-click in an open file dialog, fixes #1367 .
2021-04-12 03:42:03 +02:00
ts-korhonen
2b662ebc53
Merge branch 'master' into opengl
2021-04-11 00:44:52 +03:00
ts-korhonen
f315145c7d
OpenGL rendering component. First iteration, WiP.
2021-04-10 18:15:26 +03:00
OBattler
c370ae7e18
CPU and MMU cleanups and fixes, and non-Debug builds are now stripped again.
2021-04-10 07:18:47 +02:00
OBattler
06f7ee93fe
Removed references to the not yet finished Tseng ET3000AX from the Makefile.
2021-04-06 07:43:53 +02:00
Miran Grča
091b45c104
Merge branch 'master' into master
2021-04-06 07:24:30 +02:00
OBattler
0415351497
Added the Super PC/Turbo TX, ASUS P/I-486SP3, ASUS PVI-486SP3C, PC Partner MB520N, MSI MS-6168, and Packard bell Bora Pro.
2021-04-06 07:17:38 +02:00
Panagiotis
8edf104668
Fixed build error
2021-04-05 22:37:27 +03:00
Panagiotis
d73011cd4c
Early implementation of the Intel 450KX
...
450GX & 450KX are the first chipsets intended for the i686 era of processors. Mostly they were used on workstations and servers but also a few general boards. This is an early implementation, not complete due to 86Box limitations in terms of memory handling.
2021-03-28 21:06:06 +03:00
Miran Grča
aa77c4f555
Merge pull request #1328 from tiseno100/master
...
Seperated the UMC 8886, Added the UMC 8890
2021-03-25 21:36:33 +01:00
Panagiotis
050c16424c
Seperated the UMC 8886, Added the UMC 8890
2021-03-25 11:01:54 +02:00
Sean Ramey
692a4eef4f
Fix build because of changed file name.
2021-03-25 03:08:50 -05:00
RichardG867
b338993727
Add ISAPnP framework
2021-03-20 01:21:02 -03:00
Panagiotis
7c6e5bda4a
First batch implementation of the UMC HB4 chipset
2021-03-13 11:44:07 +02:00
Panagiotis
1136e2b715
Implemented the VIA EBGA 368 platform
2021-02-22 11:40:48 +02:00