Commit Graph

12456 Commits

Author SHA1 Message Date
Akamaki
392e3156bb disable debug code 2025-04-04 09:10:49 +09:00
Akamaki
beb417cc85 PS55DA2: cleanup, remove unused code 2025-04-04 08:55:14 +09:00
Akamaki
b4f3e06c1e PS55DA2: Fix some issues in DSPX and OS/2 dosbox 2025-04-04 08:23:32 +09:00
Akamaki
837f86a291 PS55DA2: Parse Bitblt data sequential 2025-04-03 22:17:24 +09:00
Akamaki
fc06d3de89 PS55DA2: add char drawing func in BitBlt
This build is still in work.

* Added character drawing function to support for DOS/V Extension DSPXDA2 driver.
* Implement CRTC regs: start address, end address, line compare to support line compare scrolling in DOS/V Extension.
* Enable updating CRTC regs when output is disabled.
2025-04-03 15:16:58 +09:00
Akamaki
94a928978e PS55DA2: update compatibility table 2025-03-29 20:46:30 +09:00
OBattler
bb22e1dccb Moved the Packard Bell PB450 to the correct place on the machines list. 2025-03-29 08:14:30 +01:00
OBattler
2ed64c8399 Machine settings: Reduce the two loops to determine present machine types to a single loop, reduces the number of iterations from (number of machine types * number of machines) to just (number of machines), speeding things up. 2025-03-29 08:11:04 +01:00
OBattler
fcd6bd9c66 Serial: Give the OKI IF386AX 16450 serial ports instead of 8250. 2025-03-29 01:22:35 +01:00
David Hrdlička
8b72c84c02 Use indicator overlays for status bar icons 2025-03-29 00:31:56 +01:00
David Hrdlička
ed4a312f4f Remove support for icon sets 2025-03-29 00:31:50 +01:00
OBattler
c00c432398 EGA: Fix colors in mono mode and attribute registers, fixes #5395. 2025-03-29 00:10:39 +01:00
David Hrdlička
f422a9ce3d qt: implement authentic icon grayscaling 2025-03-28 22:15:58 +01:00
Cacodemon345
dd0e626133 Set LC_NUMERIC to "C" in program startup
For whatever fucking reason, glibc's functions dealing with decimal numbers apparently can only accept either commas or dots in strings, but not both. Meanwhile, both Windows and macOS have no apparent issues accepting both.

I will never understand why they decided to even consider such behaviour acceptable, especially since those ARE used for parsing decimal numbers in many programs, but I guess it's their own version of Not Invented Here syndrome that they (or anyone else) can't be bothered to deal with. This is not how good C standard libraries are written, at all.
2025-03-29 01:18:37 +06:00
Cacodemon345
94cf5d59a2 host_x86_MOV8_REG_ABS: Avoid more fatals 2025-03-28 22:35:56 +06:00
OBattler
6366ff7580 JEGA: Fix two uninitialized variables. 2025-03-28 08:09:51 +01:00
OBattler
8f6f21b57e IBM VGA: Re-add the forgotten (S)VGA I/O handlers. 2025-03-28 06:54:45 +01:00
OBattler
47febdf196 JVGA: Read CRTC registers from VGA rather than EGA, fixes Wolfenstein 3D. 2025-03-28 06:42:11 +01:00
OBattler
63222b70db Added the OKIVGA/H-2 (JVGA/H). 2025-03-28 06:16:05 +01:00
OBattler
8a8ed60043 EGA: Send monochrome attributes through the EGA palette lookup like the real hardware also does. 2025-03-28 03:29:11 +01:00
OBattler
cec630fa75 JEGA: Use colors based on a photo of the real OKI IF386AX when the LCD is in use to tell it apart more easily, and reset all devices on port 65h reset, fixes Trantor SCSI BIOS not finding any devices after such a reset. 2025-03-28 03:26:28 +01:00
OBattler
ffd00e4527 Forgot 86box.c. 2025-03-27 19:14:01 +01:00
OBattler
93f3e9f339 Keyboard: Actually reset everything in keyboard_init() and call it in pc_reset_hard_init() as well. 2025-03-27 19:10:20 +01:00
Miran Grča
7ee19c0a55 Merge pull request #5392 from akmed772/da2dev
Fix bugs related to PS/55 emulation
2025-03-27 18:58:20 +01:00
Akamaki
da855e02b4 PS55DA2: Fix video switcher
Fix an issue that the screen is resized repeatedly when booting OS/2.
2025-03-28 01:30:00 +09:00
Akamaki
209b29a239 PS55DA2: cleanup, change func scope
remove unused variables, change funcs declaration scope, reformat debug code
2025-03-28 00:55:33 +09:00
Miran Grča
a481cf3b4d Merge pull request #5385 from flama12333/patch-7
Replace MACHINE_PCI with MACHINE_PS2_PCI for pl4600c and  Dell Dimension XPS P60 machine_table.c
2025-03-26 18:44:35 +01:00
Miran Grča
4acb47563d Merge pull request #5390 from Cacodemon345/nec-v20-8080
Implement NEC V20/V30's i8080 emulation mode
2025-03-26 18:40:31 +01:00
Cacodemon345
abbae5efd2 Cleanups 2025-03-26 23:18:36 +06:00
Cacodemon345
ad4e90e345 Finally fix RETEM 2025-03-26 23:01:09 +06:00
Miran Grča
af01ffb5c6 Merge pull request #5389 from lemondrops/pedals
Add variants of the CH Flightstick Pro and Thrustmaster FCS with rudder pedals attached
2025-03-26 17:34:25 +01:00
Alexander Babikov
929a9fb25e Network settings page redesign
Co-Authored-By: cold-brewed <47337035+cold-brewed@users.noreply.github.com>
2025-03-26 19:30:21 +05:00
Cacodemon345
2b107725bd Custom NMI handling for i8080 emulation 2025-03-26 20:17:13 +06:00
Cacodemon345
99e8d13afa Implement NEC V20/V30's i8080 emulation mode 2025-03-26 20:04:43 +06:00
Alexander Babikov
0a5fa0da39 Add variants of the CH Flightstick Pro and Thrustmaster FCS
with rudder pedals (CH Pedals and Thrustmaster RCS respectively) attached
2025-03-26 16:51:50 +05:00
Cacodemon345
38de9b7a1b Add the other two confirmation dialog checkboxes in Preferences 2025-03-26 16:52:35 +06:00
Cacodemon345
e5aed7f9e6 Add confirmation dialog checkboxes in Preferences 2025-03-26 16:37:59 +06:00
flama12333
bd8bade3fb update machine_table.c 2025-03-26 01:32:24 -05:00
flama12333
3380783876 Replace MACHINE_PCI with MACHINE_PS2_PCI for pl4600c machine_table.c
this will be solved the ps2 mouse  not appear on the setting
2025-03-25 21:42:01 -05:00
Cacodemon345
ce820df1d1 Always make sure emulator is not off-screen when resizing 2025-03-26 02:08:12 +06:00
OBattler
556aca0b4e NEAT/NEATsx: Fix the base of extended memory when EMS is enabled. 2025-03-25 07:13:50 +01:00
OBattler
d7529d4f5e Reverted the fix because it turned out I had actually misread the code. 2025-03-25 06:32:12 +01:00
OBattler
8da843bb0a DMA: Fix a long-standing nasty bug in bus master transfers that was potentially causing memory corruption. 2025-03-25 06:29:11 +01:00
OBattler
e71c30ce84 MMU: Fix behavior of 64-bit memory reads (used by FPU and MMX), should no longer waste host cycles on extra unnecessary MMU translations and should also no longer MMU translate already translated addresses which was causing unpredictable results. 2025-03-25 04:03:21 +01:00
OBattler
260f91313a JEGA: Bring back the reset for time being, the BIOS needs it to reboot. 2025-03-25 02:08:35 +01:00
OBattler
3f6593f314 IF386AX: Set video card to fixed and make the power off function actually power off. 2025-03-25 02:02:00 +01:00
OBattler
db6e74a3b9 NEAT/NEATsx: Fix the EMS enabled condition in the RAM remapping function, fixes 386 enhanced mode operations on the OKI IF386AX. 2025-03-25 01:47:34 +01:00
Miran Grča
e041fd551b Merge pull request #5381 from 86Box/tc1995
DEC 21x4 changes of the day (March 24th, 2025)
2025-03-24 19:04:29 +01:00
OBattler
d91cc459bf OKI IF386AX: Implement the NEATsx chipset and give it the AT Phoenix keyboard controller. 2025-03-24 19:02:46 +01:00
TC1995
c7b5aa8f04 DEC 21x4 changes of the day (March 24th, 2025)
1. Change the block type of the extended format of the 21143 to 3 and do not issue an IRQ abuse.
2025-03-24 18:51:28 +01:00