Commit Graph

15559 Commits

Author SHA1 Message Date
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
Miran Grča
0d652824b2 Merge pull request #5379 from NishiOwO/sndio
Add sndio interface
2025-03-24 17:20:30 +01:00
NishiOwO
d68a56a3c9 Forgot to remove the comment 2025-03-25 00:52:27 +09:00
NishiOwO
1ef20bea36 Had to assign some values 2025-03-25 00:01:15 +09:00
NishiOwO
6e83a7fc96 Get sio_par for safety 2025-03-24 23:30:13 +09:00
NishiOwO
5de2d6b86d Should be NULL not -1 2025-03-24 22:45:11 +09:00
NishiOwO
251dcacaa1 fix include 2025-03-24 22:44:28 +09:00
NishiOwO
277b422940 Forgot to add linking/including stuff to CMake 2025-03-24 22:41:43 +09:00
NishiOwO
9fed706793 Add sndio.c that might compile 2025-03-24 22:37:39 +09:00
OBattler
d361befe75 JEGA: Commented out the two 3de arrays which are currently unused. 2025-03-24 14:23:38 +01:00
OBattler
b4fdb6dcdc Vulkan renderer: Take the dpi_scale option into account when setting up the videwport, fixes #5374. 2025-03-24 14:17:59 +01:00
Miran Grča
9c37eb9966 Merge pull request #5375 from pankozacorp/model30-fixes
IBM PS/2 Model 30-286 fixes
2025-03-24 14:05:46 +01:00
Miran Grča
af74f2ae90 Merge pull request #5377 from akmed772/master
Add OKI if386AX30L machine
2025-03-24 13:57:12 +01:00
Miran Grča
947fe0b473 Merge pull request #5378 from NishiOwO/audio4
audio(4) support
2025-03-24 13:54:05 +01:00
NishiOwO
c92d56261a Do mod4 instead of mod2, so it can keep the output channel correct 2025-03-24 20:44:29 +09:00
NishiOwO
fefcd530ab Remove the part that was not required 2025-03-24 20:37:46 +09:00
NishiOwO
16a6ab3f95 Fix music frequency conversion bug 2025-03-24 20:35:41 +09:00
Akamaki
abb0670eb0 PS55DA2: remove unused code, update comment 2025-03-24 20:27:37 +09:00
NishiOwO
c135dddfa9 Use option instead of set in CMake 2025-03-24 19:51:45 +09:00
Akamaki
3c4e8c9e4a PS55DA2: Fix screen size calculation
* Fix screen size calculation in recalctimings.
* Set the position of underscore by CRTC reg value.
* Optimize text drawing function
2025-03-24 19:46:16 +09:00
NishiOwO
e4fb39d944 Remove TODO message 2025-03-24 19:38:49 +09:00
NishiOwO
e023a046bb Wrong comparison 2025-03-24 19:37:15 +09:00
NishiOwO
ef194e003e Check /dev/audio0 too 2025-03-24 19:29:37 +09:00
NishiOwO
8daed4c70c OpenBSD needs stdarg.h 2025-03-24 19:03:36 +09:00
NishiOwO
090b9d988a Include string.h for memory operations 2025-03-24 18:57:36 +09:00
NishiOwO
ad655ab40c Forgot to add newer API support in conversion part 2025-03-24 18:55:37 +09:00
NishiOwO
f287ee4fd0 Check OpenBSD version and use newer API if needed 2025-03-24 18:20:05 +09:00
NishiOwO
7056c83bbb Add working NetBSD sound support 2025-03-24 17:41:04 +09:00
OBattler
77c012bd08 Merge branch 'master' of https://github.com/86Box/86Box 2025-03-24 06:32:13 +01:00
OBattler
56d0cbb093 Different CPU's for the two V-Tech machines. 2025-03-24 06:32:02 +01:00
NishiOwO
861d942657 Adding skeleton that at least compiles for audio4.c 2025-03-24 11:03:04 +09:00
Akamaki
fe0c246bd2 if386sx: change rom file path 2025-03-24 01:33:58 +09:00
Akamaki
512c04c9f4 Add OKI if386AX emulation (#7)
* add a machine oki if386ax

* if386AX: still in debug

* Revert "if386AX: still in debug"

This reverts commit ade401beb0c72cee6fd1ec4728097a87e75bc09b.

* if386ax: added I/O 6xh

* if386ax: remove comment

* formatting, sorting, change filename

* change mono color palette
2025-03-24 00:56:34 +09:00
Miran Grča
31c852291e Merge pull request #5376 from 86Box/fix-telnet
net_modem: fix response to unrecognized will/wont telnet commands
2025-03-23 16:47:33 +01:00
David Hrdlička
97707a9831 net_modem: fix response to unrecognized will/wont telnet commands 2025-03-23 16:18:48 +01:00
pankozaC++
8cc81683f7 Change back to fixed video, apparently 86Box had it set to fixed due to bugs in 86Box itself 2025-03-23 15:48:47 +01:00
OBattler
609f34cc49 Only flush write MMU cache on WP flag toggle as read and execute MMU cache is not affected by the flag. 2025-03-23 15:36:05 +01:00
pankozaC++
c65b7bda66 IBM PS/2 Model 30-286 fixes
the real machine supports 512 KB RAM configurations and ISA video cards
2025-03-23 14:26:07 +01:00
OBattler
c5efce619f And the forgotten vid_ega.h. 2025-03-23 07:14:52 +01:00
OBattler
2ff31188c2 CGA: Fix rounding in the interpolation calculation. 2025-03-23 06:57:40 +01:00
OBattler
47aa4a1e18 EGA: Process the results of the monochrome attributes into 32-bit RGB values. 2025-03-23 02:29:41 +01:00