Commit Graph

2012 Commits

Author SHA1 Message Date
starfrost013
1e8c804cfd Implement RAMIN lookup and start the pullers. I hate nvidia 2025-01-31 01:21:28 +00:00
starfrost013
0fe98a431b Merge branch 'master' of https://github.com/86Box/86Box 2025-01-29 20:38:39 +00:00
starfrost013
8c19d2682d Create a bunch of placeholder c files for every single fucking class 2025-01-29 20:25:41 +00:00
starfrost013
5b3617efe6 standardise on "ramin" over "pramin", add cache status registers 2025-01-28 23:35:25 +00:00
OBattler
90e1190c92 The great CD-ROM clean-up and rewrite, fixes #5134. 2025-01-28 16:26:28 +01:00
rushieda
f78403ffe5 Add the PC Partner VIA809DS (Socket 7 D.V./VIA VP3) 2025-01-27 12:01:23 +03:00
starfrost013
04d91e2b1c Merge branch 'master' of https://github.com/starfrost013/86box 2025-01-27 01:35:22 +00:00
starfrost013
84cb84ed2f add numerous reigsters for pfifo 2025-01-27 01:35:21 +00:00
OBattler
8f5cf293bd Assorted fixes, including warning message box for unavailable devices and translation fixes. 2025-01-27 01:20:37 +01:00
Miran Grča
87a88eae88 Merge pull request #5177 from rushieda/globalyst330_p5
Add the AT&T Globalyst 330 (Pentium/Socket 4)
2025-01-27 01:03:19 +01:00
Miran Grča
21eeac3eb7 Merge pull request #4786 from chungy/f8f12_everywhere
Use F8+F12 to release mouse on all platforms
2025-01-27 00:58:51 +01:00
starfrost
1a63a827d0 Merge branch '86Box:master' into master 2025-01-26 21:52:48 +00:00
TC1995
9af10bdac3 More changes to the 5380 chips (January 26th, 2025)
Apparently the Trantor T130B SCSI controllers has a different way of calculating the timings and removed the scsi_bus_read() calls from the Current SCSI bus status port (Read Port+4).
Fixes NT using said controller as well as CD swapping while maintaining the correct accurate CD speed.
2025-01-26 15:42:03 +01:00
TC1995
e61f3c8a5d Video changes of the day (January 26th, 2025)
XGA:
1. Added a proper poll so to have its timings independent of the SVGA core and changes its renderer accordingly, mainly a blank render one.
2. Workaround the Ctrl-Alt-Del reset of Windows 2.x so that it switches back to VGA text mode correctly when using the 0xA000 64K aperture (in vid_svga.c).

SVGA core:
Re-organized the way the different timers are organized so that the XGA and 8514/A pollers can coexist with the SVGA timer without conflicts.

ATI Mach32:
Reworked the true color renderer and made it a Mach32 exclusive due to its differences from the standard one. Fixes wrong rendered colors in NT using the 32bpp renderer in RGB mode.
2025-01-26 14:25:35 +01:00
rushieda
fbd1a16eeb Add the AT&T Globalyst 330 (Pentium/Socket 4) 2025-01-25 00:22:59 +03:00
starfrost013
75f5255253 Merge branch 'master' of https://github.com/starfrost013/86box 2025-01-24 00:33:29 +00:00
starfrost013
e5a566014e implement prom subsystem, which i forgot existed 2025-01-24 00:33:27 +00:00
starfrost
e92366b09f Merge branch '86Box:master' into master 2025-01-23 23:55:59 +00:00
starfrost013
94af12da43 prepare for implementation of multithreaded renderer and add some of the simpler pfifo registers. e.g. debug0, which the driver writes to. 2025-01-23 23:55:41 +00:00
OBattler
714eadfc3a NVR: Get/set time functions now take a void pointer, so nvr.h can be included without requiring time.h. 2025-01-23 10:31:31 +01:00
starfrost013
07dc73bcf8 fixes to the logging system and register names 2025-01-22 15:28:14 +00:00
starfrost013
0170f1b182 Merge branch 'master' of https://github.com/starfrost013/86box 2025-01-22 14:52:47 +00:00
starfrost013
e4f446c6d0 fix logging for ramin writes. 2025-01-22 14:52:46 +00:00
starfrost
8cccf1442e Merge branch '86Box:master' into master 2025-01-22 14:46:01 +00:00
TC1995
4008010131 Big SCSI bus update of the day, NCR 5380 too (January 20th, 2025)
1. Separate the SCSI bus functions from NCR 5380 into true general purpose SCSI bus functions, allowing use of future legacy scsi controllers.
2. Corrected NCR 5380 chip period for the SCSI controllers based on that chip so that CD-ROM speed is correct enough per speed tests and no more breakage (I hope, report if they are still there, please!) on desyncs.
3. A NCR 5380 software reset involves asserting an IRQ.
2025-01-20 19:55:18 +01:00
TC1995
f48c50f4ba The delayed video changes of the night (January 20th, 2025)
Generic SVGA layer:
Added function pointers of the banked mapping for use with add-on cards with their own mapping when the VGA card banked mapping is not active or viceversa (e.g.: XGA).

XGA-1/2:
1. Reimplemented Area Fill and Boundary Mode as best as possible.
2. Fixed conflicts with banked mapping with VGA clones.
3. Fixed inverted colors (again) on accelerated 16bpp mode under OS/2.

Video7 with ATI 8514/A add-on.
Added a workaround (BIOS issue? I don't know) that disables 8514/A mode and reenables VGA mode when needed. Fixes screen freezes and polling issues with various drivers for Windows and others.
2025-01-20 03:26:49 +01:00
starfrost013
bc77c95c4d Merge branch 'master' of https://github.com/starfrost013/86box 2025-01-20 01:09:33 +00:00
starfrost013
7ba088a5eb Actually add basic read and write to those pgraph registers so we can debug them, add PFIFO definitions and add the PFIFO CACHE1 gray code conversion functions as preparation for future work 2025-01-20 01:09:32 +00:00
starfrost
221f549054 Merge branch '86Box:master' into master 2025-01-20 00:55:09 +00:00
RichardG867
84853cb21f AD1848: Plumbing for more CS423x chips 2025-01-19 20:23:11 -03:00
starfrost013
28f5ecb1f8 Merge branch 'master' of https://github.com/starfrost013/86box 2025-01-17 15:30:52 +00:00
starfrost013
f20fd42e79 Add pgraph status and even more registers, man that was boring... 2025-01-17 15:30:51 +00:00
starfrost
b1fbfe37c9 Merge branch '86Box:master' into master 2025-01-17 15:03:11 +00:00
OBattler
458f721897 The forgotten mem.c/h changes. 2025-01-16 23:27:44 +01:00
MaxwellS04
43cf6e0b51 Added 9 more ATA-4/ATA-5 HDD models
-Small corrections to ATA-4 Western Digital HDD models
-Line fixes to cdrom.h
2025-01-16 13:07:23 +07:00
MaxwellS04
2a16c3cea6 Added other five models I have forgotten
Also changed the HL-DT-ST CD-ROM to reflect the model revision.
2025-01-15 16:42:13 +07:00
MaxwellS04
72571d6211 Added other two models (1x DVD/1x CD)
Also updated the revision on CRN-8245B
2025-01-15 14:26:31 +07:00
MaxwellS04
0063a9f403 Name corrections to LG CRN-8245B 2025-01-15 12:33:26 +07:00
starfrost013
1c25e61896 Move to new logging system. 2025-01-15 01:52:33 +00:00
MaxwellS04
75b9923283 Correct the revision names 2025-01-15 07:45:13 +07:00
MaxwellS04
6b89a2e74d Small name fixes to CDR-1900A 2025-01-15 07:30:48 +07:00
MaxwellS04
7bc89f6feb Added a plenty of IDE CD-ROM models
-Added other four ATA-3 models
-Corrections to Western Digital pre-ATA-4 HDD models
2025-01-15 07:13:21 +07:00
unreal9010
1d6a49d749 Update cdrom.h 2025-01-14 19:11:56 +01:00
unreal9010
70891ffdb5 Updated INQUIRY 2025-01-14 18:59:31 +01:00
unreal9010
46426d5e92 Update cdrom.h for TEAC CD-532E/NEC CDR-1900A 2025-01-14 17:16:04 +01:00
starfrost013
7393874d8e Merge remote-tracking branch 'mainline/master' 2025-01-14 01:33:42 +00:00
Miran Grča
8762b9e084 Merge pull request #5135 from starfrost013/phase0
RIVA 128 preparation: Implement high-frequency timer asynchronous to guest CPU and a new logging function to detect repeated patterns of lines
2025-01-14 01:38:18 +01:00
starfrost013
b1f54b9b84 Move cyclical logging to the new logging system per obat feedback. 2025-01-14 00:31:13 +00:00
starfrost013
cefc313a39 patches from p0 2025-01-14 00:01:04 +00:00
TC1995
29ec9fa9ba More NCR53c400 fixes (January 13th, 2025)
Getting on my nerves, NCR 5380...
2025-01-13 21:10:12 +01:00