Commit Graph

15412 Commits

Author SHA1 Message Date
Maxwell Scott
d7f011e85f Added Olivetti OEM BIOS to TriGem Como
The Olivetti OEM BIOS' date (06/05/99) is newer than the current one (01/18/99).

Until the actual voltage and multiplier bus speeds are found, I adjusted them to match other i440LX/EX machines. Also added a note about onboard video.
2026-02-02 20:04:32 +07:00
win2kgamer
2d777403f9 AD1848: Remove old CS423xB/4235/4239 I18/I19 mixer hack as it's no longer needed 2026-02-01 22:11:30 -06:00
win2kgamer
de4e1795cc CS423x: Make bits 2-0 of control register C0 writable, fixes Win3.1 v2.02 driver invalid codec error and Win9x v2.86 driver code 10 2026-02-01 21:50:31 -06:00
OBattler
37a4a99a3e Make the activity indicator orange instead of green to be more easily visible for color-blind people. 2026-02-01 09:14:39 +01:00
OBattler
f66e2d5fd7 Fix Ctrl+NumLock processing. 2026-02-01 07:08:53 +01:00
OBattler
378ade3d3a The forgotten qt/qt_settings.cpp. 2026-02-01 06:34:21 +01:00
OBattler
a900405a81 Settings dialog: On Cancel button, remove the VM directory if it is empty, closes #6769. 2026-02-01 05:51:16 +01:00
OBattler
85a63dd1d6 Always load HDD audio profiles at initialization. 2026-02-01 05:29:25 +01:00
OBattler
dbb44ebde3 Fixed session numbers in the raw TOC mode of READ TOC/PMA/ATIP and cancel sector caching on audio play if the sector to be played is not the one already cached, fixes CD Audio in Rayman for DOS. 2026-02-01 04:59:26 +01:00
Lili1228
6869367141 ESC/P 2: Fix ESC J on 9-pin printers 2026-01-31 21:24:29 +01:00
Lili1228
397120b282 ESC/P 2: 9-bit graphics mode (9-pin ESC/P) 2026-01-31 16:26:06 +01:00
Lili1228
c850beccc9 ESC/P 2: Implement ESC 3, A, M, P, \ for 9-pin ESC/P
Also removed forward declarations.
2026-01-31 15:01:56 +01:00
Lili1228
e7fee34332 ESC/P 2: 4 versions, filtering by version, selectable paper.
The four versions are:
- EX-1000 and 7 other early printers (including FX-80, the only Epson
  available OOTB for Windows 1.03), have ESC i and ESC j.
- 9-pin ESC/P, a superset of EX-1000 besides ESC i and ESC j.
- 24-pin ESC/P in 360 DPI instead of 240.
- ESC/P 2 with raster graphics.

As for paper, four sizes: Letter, A4, Legal, B4. The former ones are
mainly for EX-800, the latter two are sideways and meant for EX-1000.

I did some other minor changes, like converting a bunch of defines to enum.
2026-01-31 14:41:04 +01:00
OBattler
8e1acfa3b1 Mouse Systems mice: The last two bytes of the report are now correctly the mouse movement delta between when we've initially prepared the report for sending and when we've reached the 3rd byte. 2026-01-31 06:17:25 +01:00
OBattler
561a7171c3 NEC Vx0: Rename the logging functions. 2026-01-30 08:58:48 +01:00
OBattler
e8eb606510 Some improvements on said debug thunking to old 808x instructions. 2026-01-30 07:59:24 +01:00
OBattler
d1d3941542 NEC Vx0: Swap the two operands in CMPSB/CMPSW, fixes #6764.
Also do some refactoring to make thinking back to old 808x instructions easier for debugging purposes.
2026-01-30 04:03:20 +01:00
OBattler
484a61f65a Only use checkStateChanged from Qt 6.7 onwards, should fix GitHub Actions builds. 2026-01-29 19:47:26 +01:00
OBattler
6ec0f0bf56 Merge branch 'master' of https://github.com/86Box/86Box 2026-01-29 18:48:51 +01:00
OBattler
0055917012 DEC Tulip 21040: Do not attempt to read the EEPROM data on reset, fixes #6768. 2026-01-29 18:48:41 +01:00
fleur!3
bd13b21cd1 Update the CPU names to be P5 and P54C instead of Socket 4 and 5/7 2026-01-28 20:54:34 +00:00
fleur!3
3bcf6a75e5 Update Pentium CPU table names for Socket 4 and 5/7 2026-01-28 20:44:13 +00:00
pankozaC++
ea76bc615b Add the MACHINE_SOUND flag to the TriGem Como 2026-01-28 12:05:20 +01:00
OBattler
91965610f2 Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (1005 of 1005 strings)

Translation: 86Box/86Box
Translate-URL: https://weblate.86box.net/projects/86box/86box/nb_NO/
2026-01-28 08:57:40 +00:00
OBattler
ee92ccb9c4 Translated using Weblate (Finnish)
Currently translated at 97.8% (983 of 1005 strings)

Translation: 86Box/86Box
Translate-URL: https://weblate.86box.net/projects/86box/86box/fi/
2026-01-28 08:57:40 +00:00
OBattler
242187215c Translated using Weblate (Vietnamese)
Currently translated at 99.8% (1003 of 1005 strings)

Translation: 86Box/86Box
Translate-URL: https://weblate.86box.net/projects/86box/86box/vi/
2026-01-28 08:57:40 +00:00
OBattler
a64c477b0b Translated using Weblate (Swedish)
Currently translated at 100.0% (1005 of 1005 strings)

Translation: 86Box/86Box
Translate-URL: https://weblate.86box.net/projects/86box/86box/sv/
2026-01-28 08:57:40 +00:00
OBattler
67a243b6ce Translated using Weblate (Dutch)
Currently translated at 100.0% (1005 of 1005 strings)

Translation: 86Box/86Box
Translate-URL: https://weblate.86box.net/projects/86box/86box/nl/
2026-01-28 08:57:39 +00:00
OBattler
7658602d48 Translated using Weblate (Korean)
Currently translated at 100.0% (1005 of 1005 strings)

Translation: 86Box/86Box
Translate-URL: https://weblate.86box.net/projects/86box/86box/ko/
2026-01-28 08:57:39 +00:00
OBattler
ae2b924532 Translated using Weblate (German)
Currently translated at 99.7% (1002 of 1005 strings)

Translation: 86Box/86Box
Translate-URL: https://weblate.86box.net/projects/86box/86box/de/
2026-01-28 08:57:38 +00:00
OBattler
43aa0db755 Vx0: Rename wait() to wait_vx0() in order to fix warnings on Mac. 2026-01-28 09:50:18 +01:00
OBattler
4e44ec7abc And another multiple define. 2026-01-28 09:31:29 +01:00
OBattler
5a189d49c3 808x and Vx0: Fix the remaining multiple definitions. 2026-01-28 09:14:05 +01:00
OBattler
8b1e1ab1bf Bump version to 6.0, I think we have accumulated enough features to warrant that. 2026-01-28 08:46:03 +01:00
OBattler
72ea51332d Use the 808x rewrite from the 808x_rewrite branch as the NEC Vx0 rewrite, as it's good enough for that (it even approximates the NEC Vx0 timings unlike what was there before which did not even remotely attempt to). 2026-01-28 08:45:05 +01:00
OBattler
85599deeb1 Ports Settings: Add lpt_device_available() check. 2026-01-28 07:44:12 +01:00
Bozo Scum
715a6cf4cd makes Victor V86P BIOS versions selectable 2026-01-28 13:45:15 +08:00
Bozo Scum
2a00f72a6f VTech Laser Turbo XT: add older BIOS 1.08 2026-01-28 13:38:26 +08:00
OBattler
7bbbf48913 PostScript and PCL printers: Do not attempt to load the library if the language is set to raw. 2026-01-27 18:58:39 +01:00
OBattler
51e0e88329 More LPT device sanitization, un-dev-branch the Generic PCL printer, add language selection to it and the PostScript printer (including a Raw option), and translate the missing strings. 2026-01-27 09:40:53 +01:00
OBattler
9b7b92622b Restructure LPT devices so that lpt_device_t is now only used internally while the exposed LPT devices are now regular device_t's. 2026-01-27 06:47:08 +01:00
DimMan88
1d854ee2b0 Translated using Weblate (Greek)
Currently translated at 100.0% (1004 of 1004 strings)

Translation: 86Box/86Box
Translate-URL: https://weblate.86box.net/projects/86box/86box/el/
2026-01-26 17:57:37 +00:00
TC1995
9c27adeef5 Some clean up on 8514/A
1. Remove more hacks usually placed for stuff to make them work, now stuff works per manual.
2. Pixtrans reads are no longer written in the accelerator function per manual.
Warning: I still don't know how to properly fix the 8514/A bug on win2.x paint/pbrush, the commands are fine as well as the rop/mixes and the coordinates as well, I need help for this.
2026-01-26 18:02:23 +01:00
OBattler
a3fbb33e10 Generic PCL Printer: Set language version to PCL 5C (PCL 5E is still supported as PCL 5C is a superset of it) and apply a few fixes, including no longer incorrectly processing the 1B 0E escape (it appears that's actually used as part of PCL 5C), fixes the HP Color LaserJet drivers when outputting to PDF. 2026-01-26 09:40:24 +01:00
OBattler
7de75efd08 Flash chips: Make sure they have the ROM wait states, should make POST times less unrealistically fast. 2026-01-25 11:08:55 +01:00
OBattler
abfb3a92ce CL-GD 54xx: Fix the conditions for thunking to the (S)VGA read/write functions, fixes the Diamond SpeedStar 64 (5434) drivers, E-Ten Chinese System verified to still work. 2026-01-25 07:25:14 +01:00
OBattler
2df173592b NMC93cXX: Fix two warnings and a security alert. 2026-01-25 06:53:28 +01:00
Miran Grča
78e763be78 Merge pull request #6751 from disean/nmc93cxx_rewrite
nmc93cxx: Rewrite the nmc93cxx emulation
2026-01-25 06:49:33 +01:00
OBattler
e6935b78ff VFIO: Fix a compile-breaking error accidentally introduced earlier today. 2026-01-25 06:34:05 +01:00
Dmitry Borisov
ca37758018 nmc93cxx: Rewrite the nmc93cxx emulation
This patch rewrites the nmc93cxx emulation code.
The primary aim of the rewrite is to fix the Qlogic 1080 BIOS v1.11 flashing feature
(the card utilizes a 93C56 chip in 128x16 mode).

This work is derived from the MAME serial EEPROM emulation code
written by Aaron Giles and published under BSD-3-Clause license.
https://github.com/mamedev/mame/blob/master/src/devices/machine/eepromser.cpp

The code is modelled on the MAME code with the following differences:
- Removed support for the ER5911 and MSM16911 EEPROM devices.
- Removed support for the X24C44 NOVRAM device.
- Removed support for the Seiko S-29X90 EEPROM devices.

The 86Box changes:
- The nmc93cxx code now also supports EEPROM devices in 8-bit mode.
- Make the default_content parameter optional.
- Make the nmc93cxx_eeprom_data function to return a const pointer.
2026-01-25 11:21:15 +06:00