OBattler
901c274119
Committed three files to make the merger possible.
2021-09-08 00:08:10 +02:00
OBattler
0c4003caa3
Added the C&T 82C100 chipset needed by the Victor V86P.
2021-09-07 23:41:17 +02:00
Lubomir Rintel
f482ad54f6
Add the Victor V86P Machine
...
This is a portable computer based around 80C86 processor and Chips &
Technologies chip set. It features a 640x200 monochromatic LCD display,
and up to two 720k 3.25" floppy drives.
It can optionally contain a hard drive controller along with 20M 3.25" MFM
hard drive in place of one floppy drives, which is not emulated yet.
Also not emulated is the expanded memory over 640K.
At least two versions of BIOS have been seen in the wild -- one from
89/09/04 another from 09/12/20.
The MD5 checksums of the ROM images (a pair of chips for each BIOS versions
and a character ROM) are as follows:
SHA1(ce39ab220de25bbd824dbd5c7411c88f3a8d7430) =
roms/machines/v86p/INTEL8086AWD_BIOS_S3.1_V86P_090489_Even.rom
SHA1(9b374cf5aa48186577293c3a83250cdc1aed7c9a) =
roms/machines/v86p/INTEL8086AWD_BIOS_S3.1_V86P_090489_Odd.rom
SHA1(57015c8b85aecb10890d4ddd4a0d133e1ba4ca49) =
roms/machines/v86p/INTEL8086AWD_BIOS_S3.1_V86P_122089_Even.rom
SHA1(1d3217e9fde7410167cd462ad82b360bf546b9d0) =
roms/machines/v86p/INTEL8086AWD_BIOS_S3.1_V86P_122089_Odd.rom
SHA1(59ff86fcfea479b02075c32da12c6c1579d71df5) =
roms/machines/v86p/v86pfont.rom
2021-09-07 21:34:18 +02:00
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
b0ec4e1ece
Merge pull request #1652 from 86Box/master
...
Brought the branch up to par with master.
2021-09-03 16:41:24 +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
Miran Grča
a505a6a910
Merge pull request #1640 from 86Box/master
...
Brought the branch up to par with master.
2021-09-01 15:03:15 +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
Miran Grča
b60ece3d87
Merge pull request #1632 from 86Box/master
...
Bring the branch up to par with master.
2021-08-27 13:49:56 +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
OBattler
67367798a7
Merged various SMC FDC67C6xx Super I/O chips into one file, re-added the UMC88xx 486 chipsets (and four machines for it) based on work by tiseno100 and my own work, various other fixes, and added quite a few machines (including the AOpen AP5VM which now works), also added the remaining ALi M6117 machine (Protech SBC with Award BIOS), and made the Intel Advanced/ATX's on-board S3 Trio64V+ work, as well as the on-board S3 Trio64/V2 of the two Compaq Presarios.
2021-08-21 18:19:10 +02:00
OBattler
5ecf3ac6cb
Merged the ALi M1217 into the M6117 (that's based on the M1217), moved the M6117 out of the Dev branch, removed the broken M6117 Acrosser, and added three M1217 machines. This finishes the ALi work.
2021-08-05 18:16:17 +02:00
Miran Grča
77a5cf6891
Merge pull request #1581 from 86Box/master
...
Bring the branch up to par with master.
2021-08-04 09:15:08 +02:00
OBattler
d38a90bbcc
And Makefile.mingw.
2021-08-02 06:59:46 +02:00
OBattler
15cc6cc12c
And one more.
2021-08-02 06:56:36 +02:00
OBattler
36bb584763
Preparation for bringing it up to par with master.
2021-08-02 06:55:35 +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
OBattler
dbddb3e309
Finished the ALADDiN-PRO II, implemented the Contaq/Cypress 82C596(A) and 82C597 chipsets, added the ASUS P5A, Gigabyte GA-5AX, PC CHIPS M729, and Green-B, removed the "Virtual PC 2007" device as it turns out it was actually SMBus all along, did some fixes to the ALi SMBUS, fixed start LM75 SMBus address and enabled it by default, and added a ASUS P5A-specific version of the Winbond W83781D hardware monitor.
2021-07-12 05:56:06 +02:00
RichardG867
b9c68bf277
Initial commit for AC97
2021-07-11 16:58:52 -03:00
OBattler
99b9174e02
Back to normal.
2021-07-09 04:43:12 +02:00
OBattler
638dff832f
I have to do this.
2021-07-09 04:41:43 +02:00
OBattler
38fc26403c
And another.
2021-07-09 04:40:42 +02:00
OBattler
950fef202e
And another.
2021-07-09 04:39:43 +02:00
OBattler
f3213527dc
Makefile change.
2021-07-09 04:38:29 +02:00
RichardG867
f88650eea5
Add Savage Quest protection dongle emulation from MAME
2021-07-08 21:49:08 -03:00
OBattler
2f24523802
And more fixes.
2021-07-04 18:22:00 +02:00
OBattler
a896953dd5
Current WIP ALi work.
2021-07-04 18:16:35 +02:00
OBattler
4f6df76f10
Revert "Revert "Merge branch 'feature/machine_and_kb' into master""
...
This reverts commit f2cd3756dd .
2021-07-04 17:40:39 +02: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