RichardG867
c9e354b209
Merge branch 'master' of https://github.com/86Box/86Box
2021-04-03 00:17:09 -03:00
RichardG867
a4af5ccfa8
Missing header files for previous commits
2021-04-02 23:47:10 -03:00
OBattler
3bf216d645
Rewrote the Sound Blaster IRQ system because the old one was designed with a level-triggered IRQ in mind while these are ISA cards with edge-triggered IRQ's.
2021-04-02 08:51:39 +02:00
David Hrdlička
dfbbe08a07
rewrite the emulator to use UTF-8 internally
2021-03-30 09:46:49 +02:00
OBattler
345a61fa7c
Removed the redundant mem_write_null* functions (the few mappings that use them, now use NULL pointers instead) and made the _phys function used by DMA not write to the exec buffer if the address has no write mapping (as in that case, it's clearly not intended to be writable), fixes #1332 .
2021-03-30 02:16:01 +02:00
OBattler
592de50f17
Merge branch 'master' of https://github.com/86Box/86Box
2021-03-29 23:46:49 +02:00
OBattler
ff5a779122
PIC reads now return IRR by default, fixes #1101 .
2021-03-29 23:46:22 +02: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
OBattler
586a72c2bb
Fixed the Video 7/Headland hardware cursor with the Windows 3.1 drivers, and added the standalone HT216-32.
2021-03-26 23:06:42 +01:00
Miran Grča
92a5e09659
Merge pull request #1329 from F10Setup/master
...
Added the ValuePoint's on-board video
2021-03-25 21:36:46 +01: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
F10Setup
590ab0983a
Added the ValuePoint's on-board video
2021-03-25 11:01:57 +02:00
Panagiotis
050c16424c
Seperated the UMC 8886, Added the UMC 8890
2021-03-25 11:01:54 +02:00
Sean Ramey
8d9a3f02ea
Fix build due to renamed variable.
...
quited -> is_quit
2021-03-25 03:20:25 -05:00
OBattler
7b22fa60d1
Cleaned up the ET4000/W32, fixed the ICS 53xx/GENDAC/SDAC RAMDAC's, and readded the Cardex ET4000/W32p Rev. C with ICS 5341 RAMDAC.
2021-03-25 06:32:10 +01:00
OBattler
c3900b8553
And of course, I forgot the modified include files in the previous commit.
2021-03-24 19:54:45 +01:00
OBattler
be8c03b3c0
Upated some machine files to no longer use the egareads and egawrites variables, should fix compilation.
2021-03-24 19:42:47 +01:00
TC1995
1763b2fcb2
Disabled defective ics5341-based bioses (16bpp would appear purprlish even on 16bpp and on 15bpp, though their roms won't be removed) and re-enabled the stg170x-based bioses with appropriate skew fixes (for real).
...
Replaced the ET4000/W32 (without letters) bios with a newer one.
Added ET4000/W32i VLB.
2021-03-24 19:06:38 +01:00
TC1995
95976a2b26
Added Tseng specific variants of the GenDAC ramdac (ICS 53x1).
...
Fixed (at least in a more correct way) software cursor under OS/2 Warp with the s3 trio/vision drivers.
Implemented 128x128 sprite/hwcursor on the et4000w32 cards per manual.
2021-03-24 03:51:56 +01:00
OBattler
bd792b8e7a
Added the NCR 53c815 and 53c820, and made sure the 53c810 and the 53c820 do not have the BIOS option as real ones do not have a BIOS BAR, while the 53c815 and 53c825 do (they are basically 53c810 and 53c820, respectively, with own BIOS support);
...
Roughly implemented the SCSI IDENTIFY message LUN operation, fixes some SCSI controller drivers in some situations;
Added an undocumented CMD640 IDE controller register required by Linux and by a DOS driver.
2021-03-23 06:32:18 +01:00
OBattler
cc3129dc3c
Changed %S to %hs in the Machine and Video missing strings.
2021-03-23 05:28:47 +01:00
RichardG867
64a9f1c94b
Add an actual Sound Blaster AWE32 PnP ROM, and separate the existing Sound Blaster 32 PnP
2021-03-22 23:16:08 -03:00
RichardG867
4f0a888498
Integrate OBattler's AHA-1542CP fixes
2021-03-22 21:24:48 -03:00
RichardG867
ac52052cfa
Add PCnet-ISA+ PnP network card
2021-03-22 21:12:58 -03:00
RichardG867
9f9f5a1026
Initial attempt at AHA-1542CP
2021-03-20 18:29:58 -03:00
RichardG867
04494892cc
Make the SB16 OPL remappable by ISAPnP
2021-03-20 14:42:13 -03:00
RichardG867
5e5992247c
Add PnP variants of the Sound Blaster 16 and AWE32
2021-03-20 01:21:42 -03:00
RichardG867
b338993727
Add ISAPnP framework
2021-03-20 01:21:02 -03:00
RichardG867
31331b08d1
Merge branch 'master' of https://github.com/86Box/86Box
2021-03-16 17:31:24 -03:00
RichardG867
0716e6e46b
Add on-board AGP Voodoo 3
2021-03-16 15:34:20 -03:00
Miran Grča
976caaed8d
Merge pull request #1304 from tiseno100/master
...
Hardcode cache size of the UMC HB4 to 512KB
2021-03-16 17:09:28 +01:00
TC1995
9d700ce8d2
Fixed 1280x1024x8bpp mode in the 928.
...
Added the Tseng ET4000/W32 and its blitter.
Brought back the Tseng ET4000/W32i from the old days of being unused.
2021-03-16 16:48:24 +01:00
Panagiotis
b63a20c109
Added the ECS Elite UM8810PAIO
...
A Phoenix based UMC 486 PCI board
2021-03-16 13:55:43 +02:00
Miran Grča
82b26f75be
Merge pull request #1303 from richardg867/master
...
AGP and clock control
2021-03-15 22:50:31 +01:00
RichardG867
27115d80d3
Add AGP video card support and Voodoo 3 AGP
2021-03-14 21:31:02 -03:00
RichardG867
dfee1165ea
Add custom ISA/PCI/AGP clock facility, and fix PIT clock calculation oversight for CPU clocks ending in (but not equal to) 33 and 66 MHz
2021-03-14 19:42:21 -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
OBattler
6c8cb06a42
Missing file for the Tseng ET2000.
2021-02-18 21:57:19 +01:00
Miran Grča
42fd585043
Merge pull request #1280 from luisjoseromero/chrome_tracing
...
Integrated Chrome tracing
2021-02-15 03:03:50 +01:00
luisjoseromero
c0e7ac3762
Integrated Chrome tracing
...
Added support for chrome tracing by integrating the
minitrace library (github.com/hrydgard/minitrace),
and modified it with a background flushing thread that allows
tracing to continue automatically after the predefined
1 million event limit.
Menu items and an accelerator (Ctr+T) have also been
added. Starting and stopping the trace simply replaces
trace.json with the new trace data.
The feature is disabled by default. Pass MINITRACE=y
to the build command to enable it. Some traces are
already added as an example, however they won't have
any effect if the feature is disabled.
2021-02-14 17:27:46 +00:00
EngiNerd89
56f794e66c
Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd
2021-02-11 20:10:43 +01:00
EngiNerd89
a2c53e1a94
Re-added fully complete and working Olivetti and NCR 386SX-class machines.
...
Moved Olivetti M290 to dev branch.
(Very) partially implemented Olivetti EVA gate array (used in M290).
2021-02-11 19:07:24 +01:00
Miran Grča
c65777c309
Merge pull request #1272 from richardg867/master
...
Bugfixes, STPC un-devbranch and more
2021-02-09 01:24:38 +01:00
RichardG867
976e8ca273
Un-devbranch STPC
2021-02-08 17:15:09 -03:00
Panagiotis
3d5072dab2
Implemented the Magitronics B215 Jumper Readout
...
Also added a preliminary UMC 8398
2021-02-08 18:01:43 +02:00
EngiNerd89
f026ac6eea
Merge branch 'master' of https://github.com/86Box/86Box.git into EngiNerd
2021-02-07 00:24:21 +01:00
EngiNerd89
b7e2e239e8
Added chipset and xta interface to Philips machines.
...
Major refactoring.
2021-02-06 23:58:39 +01:00
Miran Grča
d8de24ed2f
Merge pull request #1261 from tiseno100/master
...
Adapt the DTK FDC to 86Box
2021-01-31 23:24:04 +01:00
David Hrdlička
e4c0319d27
tinyglib: change g_strdup to a macro
2021-01-31 19:04:51 +01:00