Commit Graph

1742 Commits

Author SHA1 Message Date
TC1995
19fa6c8f8b Machine features and fixes:
Revamped and refactored the Compaq AT clone code, including a more correct Plasma emulation and undev branch the Deskpro 386 while adding the September 1986 and January 1988 bioses.
Added Compaq AT KBC strictly for the Deskpro 386 with the right settings, including the FPU bit.
The generic AMI/Quadtel/Phoenix IBM AT's don't issue the speed problems of the pure IBM AT beyond 8Mhz, so don't limit them to 8Mhz.
2023-07-14 22:14:56 +02:00
BurnedPinguin
635c00227d Add the Acrosser AR-B1476 2023-07-13 13:49:29 +02:00
BurnedPinguin
04ded0492c Add the Epson ActionTower 8400. 2023-07-13 12:24:54 +02:00
BurnedPinguin
7ff141ba99 Add the Olivetti M4-5xx. 2023-07-13 00:50:02 +02:00
BurnedPinguin
b515c8eb89 Merge branch '86Box:master' into machine_23 2023-07-12 00:42:30 +02:00
OBattler
ac8873802f Part 2. 2023-07-12 00:33:56 +02:00
BurnedPinguin
08f1004f41 Add the ICS SB486P 2023-07-11 21:06:40 +02:00
BurnedPinguin
75c2ef2347 Add the Lanner Electronics AP-4100AA SBC. 2023-07-11 17:38:20 +02:00
BurnedPinguin
e014dc4ee1 Add ECS AL486 2023-07-11 14:02:02 +02:00
BurnedPinguin
ea713a3374 Add AIR 486PI 2023-07-11 13:14:54 +02:00
BurnedPinguin
69ff1c60f7 Add Anigma BAT4IP3E (IDE needs work) 2023-07-09 15:55:58 +02:00
BurnedPinguin
1438e7f4e8 Add the AMI Super Voyager PCI (S76) 2023-07-07 23:33:57 +02:00
BurnedPinguin
6334bd8993 Add the ZEOS Martin (currently has memory related issues, to be fixed) 2023-07-06 20:49:33 +02:00
BurnedPinguin
60e33817cd Merge branch '86Box:master' into machine_23 2023-07-06 20:37:55 +02:00
OBattler
979bd75acb Merge branch 'master' of https://github.com/86Box/86Box 2023-07-06 19:59:54 +02:00
OBattler
78f129c8ac Rewritten the PCI Type 2 access handling. 2023-07-06 19:55:59 +02:00
BurnedPinguin
f480ca3668 Add the J-Bond PCI400C-A (note: PCI registers 00h - 03h get randomly zeroed out, needs fixing) 2023-07-06 00:51:57 +02:00
BurnedPinguin
8456ebebe6 Merge branch '86Box:master' into machine_23 2023-07-05 15:49:47 +02:00
Jasmine Iwanek
1116aadb6f Another round of sonarlint work 2023-07-04 10:53:44 -04:00
OBattler
e328a3c2de Added the Siemens Award keyboard controller and a small hack (will have to do due to the scarcity of information until we get ahold of an actual Siemens PCD-2L) to make the Siemens PCD-2L POST correctly again, fixes #3444. 2023-07-03 02:36:17 +02:00
OBattler
277795dc69 Fixed a compile-breaking mistake in machine.h. 2023-07-03 02:34:12 +02:00
OBattler
5b58fcfab2 The Lucky Star LS-486E and Rise R418 are now marked as having the PS/2 keyboard controller IRQ latch (new machine bus flag!) without actually having the PS/2 ports. 2023-07-02 16:58:31 +02:00
Alexander Babikov
b5bf8e63a4 Add a machine flag for machines requiring softfloat FPU and remove the existing restrictions on using dynarec and softfloat together 2023-07-02 14:43:10 +05:00
Alexander Babikov
feb6a835d2 Add a machine flag for machines with a cassette port 2023-07-01 16:58:57 +05:00
Jasmine Iwanek
922c4335ae Next round of sonarlint cleanups 2023-06-27 21:17:13 -04:00
Miran Grča
f1b10262fc Merge pull request #3402 from Cacodemon345/patch-141
Always include dirent.h on non-Windows
2023-06-27 01:35:17 +02:00
Jasmine Iwanek
21adfd4d50 Next round of sonarlint cleanups 2023-06-26 18:28:13 -04:00
Cacodemon345
fda0b5aa13 Always include dirent.h on non-Windows 2023-06-12 20:38:36 +06:00
OBattler
e4d860c025 Replaced calls to flushmmucache_cr3() to direct calls to flushmmucache_nopc() and removed the #define. 2023-06-11 22:12:18 +02:00
OBattler
f4c59e907d Removed mmu_invalidate(). 2023-06-11 22:07:32 +02:00
OBattler
aac5053512 Fixed attributes in mem.c. 2023-06-11 13:44:12 +02:00
Miran Grča
5bdc635919 Merge pull request #3393 from chungy/freebsd-fixes
Add some defines to build succesfully on FreeBSD
2023-06-11 13:38:32 +02:00
Cacodemon345
5e40840d16 Force 'page_in_evict_list' to be always inlined 2023-06-11 11:41:49 +06:00
Mike Swanson
c848642845 Add some defines to build succesfully on FreeBSD
Tested on FreeBSD 13.2 only.  FreeBSD is more similar to Mac OS X in
system-level library support than it is to Linux.
2023-06-10 16:06:32 -07:00
Miran Grča
022a036a83 Merge pull request #3389 from cold-brewed/ne2k-fix
network: ne2k / dp8390 fixes for netware
2023-06-08 16:25:59 +02:00
cold-brewed
1df19383d3 network: Implement memory wrapping in dp8390 based on the total memory size. Fixes malformed / blank packets on netware. 2023-06-06 12:33:58 -04:00
Miran Grča
0f3dacde30 Merge pull request #3385 from jriwanek-forks/hdd-speed
Allow HDD Speed to be set in win32 ui (1/2)
2023-06-05 13:30:26 +02:00
Jasmine Iwanek
0649752dc9 Allow HDD Speed to be set in win32 ui (1/2) 2023-06-05 06:52:26 -04:00
Jasmine Iwanek
02cec2ee0f Loose whitespace cleanups to make my life easier later 2023-06-05 01:16:41 -04:00
Jasmine Iwanek
eeb9fa7c9b Fix a serious mistake with the lang string count 2023-06-05 01:16:40 -04:00
Cacodemon345
877ae8949d Introduce compiler checks for pclog/fatal calls 2023-06-01 23:44:01 +06:00
Jasmine Iwanek
ba9327f5b1 VHD: Store disk type in config and use it when auto-creating an image file 2023-05-30 17:39:42 -04:00
OBattler
ab733b7f6c Implemented some undocumented PIT behavior. 2023-05-24 22:14:57 +02:00
cold-brewed
ef34e81cd1 network: Added new ability for drivers to provide error information upon failed init. Updated translation strings. Fixed an issue with VDE configuration settings. 2023-05-23 11:53:59 -04:00
Jasmine Iwanek
6c1e4a8e2c Some code smell fixes from sonarlint 2023-05-15 19:25:56 -04:00
OBattler
6bb5942ad1 Finish merge. 2023-05-16 00:53:59 +02:00
OBattler
194918b86a Some minor keyboard and keyboard controller fixes and three-phased the keyboard and PS/2 mouse BAT. 2023-05-16 00:20:09 +02:00
OBattler
ecb8091d41 Fixed Cacodemon345's OHCI mess and implemented proper OHCI IRQ updating, fixes the Gigabyte GA-5AX POST. 2023-05-07 02:53:04 +02:00
Miran Grča
c0ba851a5a Merge pull request #3317 from Cacodemon345/usb-work
usb: Increment HcFmNumber in EOF function
2023-05-06 21:52:09 +02:00
Cacodemon345
610db29480 usb: HCCA structure 2023-05-07 01:11:38 +06:00