Commit Graph

296 Commits

Author SHA1 Message Date
Jasmine Iwanek
3a0ddc2087 More linting in src/include/86box 2023-08-23 04:15:58 -04:00
OBattler
e3cc8eaf5d Machine flags change and the PS/ValuePointer P60 now has the MACHINE_VIDEO_8514A flag as well. 2023-08-22 19:51:13 +02:00
TC1995
4325d6103c Compaq Deskpro 386 1988 BIOS ROM changed to the May 1988 due to malformed status of the January 1988 one. 2023-08-20 21:22:02 +02:00
Jasmine Iwanek
bd6508350b Yet more tabs to spaces 2023-08-15 13:28:04 -04:00
OBattler
1811115b65 Some flags and configuration file fixes. 2023-08-15 16:42:13 +02:00
OBattler
20b60fc46b Added more bus flags. 2023-08-15 01:27:16 +02:00
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
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
21adfd4d50 Next round of sonarlint cleanups 2023-06-26 18:28:13 -04:00
Jasmine Iwanek
6c1e4a8e2c Some code smell fixes from sonarlint 2023-05-15 19:25:56 -04:00
TC1995
ad44c454c9 Re-added the IBM PS/2 model 70 type 4 (Softfloat is always used in this machine). 2023-04-30 21:52:58 +02:00
Cacodemon345
424c9489c5 machine.h: Make chipset uintptr_t 2023-02-20 00:55:03 +06:00
luennix
1f3dec5708 Add Toshiba Infinia 7200 (TC430HX OEM) and add TC430HX's on-board S3 ViRGE/DX. 2023-02-17 14:11:24 +03:00
Jasmine Iwanek
947e511d72 Add sio_device to machine table 2023-02-09 05:55:15 -05:00
Jasmine Iwanek
01749a6de6 Add fdc_device to machine table 2023-02-07 19:11:07 -05:00
Jasmine Iwanek
118ab005f0 Switch kbc to device_t kbd_device 2023-02-07 18:14:59 -05:00
Jasmine Iwanek
fea5ac681b Handful of function renames 2023-02-07 18:14:58 -05:00
Miran Grča
64c6266404 Merge pull request #3078 from luennix/master
Add Packard Bell PB810 (without on-board video, for now)
2023-02-05 09:13:40 +01:00
randomtechkid
ba3d9d3989 Merge branch '86Box:master' into master 2023-02-05 12:52:47 +07:00
luennix
2b02287ef3 Unfinished Packard Bell PB810 work, currently breaks compile 2023-02-03 09:34:17 +03:00
luennix
dd384432f0 Add Gemlight GMB-P54SPS (SiS 501, Socket 5) 2023-01-31 20:49:06 +03:00
luennix
2ddb5407a5 Fixed mistakes when moving EXP8551 and MB500N. 2023-01-31 13:13:25 +03:00
randomtechkid
6f91882100 Code for ECS P6BAT-A+
Code for ECS P6BAT-A+ and rename ECS P6BAP to P6BAP-A+
2023-01-28 13:06:45 +07:00
luennix
4085e4c928 PR for 86Box 2023-01-09 16:31:36 +03:00
Jasmine Iwanek
1860700eab Fix some small issues 2023-01-07 17:02:23 -05:00
Alexander Babikov
66d250d011 machine: Move the GT694VA code to the correct file 2022-12-12 00:11:01 +05:00
OBattler
c63f9e23a7 ATAPI CD-ROM normal model now identifies as a SONY CDU-76 when the machine is a Sony, the Sony Vaio recovery disk should now work. 2022-11-19 23:40:14 +01:00
Jasmine Iwanek
3fe4f75108 A bit more clang-format 2022-11-19 11:53:07 -05:00
Jasmine Iwanek
aa2c07bed2 Random header cleanups I noticed while porting things 2022-11-05 22:12:35 -04:00
Jasmine Iwanek
5def97d138 Port code related to coreboot BIOS from MTRR
Only used if MACHINE_COREBOOT is set in machine flags, so this is a pretty safe one
2022-11-05 21:43:09 -04:00
Dimitar Angelov
f6add20410 Adding Micoms XL7-Turbo (8088 mainboard, compatible PC/XT) 2022-11-05 03:11:03 +01:00
telanus
f5072abba5 Added the Packard Bell PB8810 2022-10-30 23:49:18 +02:00
telanus
badb9cc96c Added V20-XT 2022-10-27 14:23:33 +02:00
Miran Grča
aa8f6bbc24 Merge pull request #2729 from lkundrak/lr/v86p
Add the Epson Equity LT Machine
2022-10-23 21:03:17 +02:00
Lubomir Rintel
7026204aea Add the Epson Equity LT Machine
This is a portable computer based around NEC V30 processor and what
seems to be a proprietary Epson chip set.

The chip set provides a XT-class keyboard controller/PPI, controller for
two DD floppy drives, CGA-compatible video, one serial and one parallel
port. There's no datasheet for the chip set.

The machine has a 640x200 monochromatic LCD display, optionally backlit
and an external CRT connector. There can be up to two floppy drives,
one of them optionally connected to an external connector (shared with
the parallel port). There are physical switches to enable the external
CRT and floppy connectors.

There's a battery-backed RTC/NVRAM that holds configuration, including
backlight timeout, UART configuration and floppy types.

The machine has two expansion slots, half the pich of a regular 8-bit
ISA, but electrically compatible. Hard drive and modem adapters were
available, I don't have them.

The checksums of the ROM images are as follows:

  SHA1(2d58397f81f006e7729648dd3720e3004e20ac36) =
  roms/machines/elt/HLO-B2.rom

  SHA1(8c06cd3905f71f15fec2a3759cea5b2c5dc602c3) =
  roms/machines/elt/HLO-A2.rom
2022-10-23 13:47:53 +02:00
OBattler
da33f5c0cc Allow mouse capture on internal mice even if mouse_type is not actually set to MOUSE_TYPE_INTERNAL, fixes #2682. 2022-10-23 05:31:39 +02:00
Dimitar Angelov
874fb283ab Adding [8088] Pravetz-16 / IMKO-4 mainboard 2022-10-19 02:41:35 +02:00
Jasmine Iwanek
ae4f9aedaa clang-format in src/include/86box/ 2022-09-18 17:22:54 -04:00
Cacodemon345
edb8c03171 machine: Add MSI MS-5124 2022-08-30 00:18:16 +06:00
Jasmine Iwanek
04e7fc2640 Add missing functions, and machine_table device entries 2022-08-02 19:00:37 -04:00
Jasmine Iwanek
a04710b517 clang-format in src/win and other misc places 2022-07-27 17:27:51 -04:00
Jasmine Iwanek
74741d748a Missing ports from M&K 2022-07-23 01:01:45 -04:00
Jasmine Iwanek
8d0e6289c7 Remove defunct externs from machine.h 2022-07-21 20:49:47 -04:00
Jasmine Iwanek
6233027c9e Named initializers in machine table 2022-07-19 18:51:18 -04:00
TC1995
df5c1a1a46 ISA PS/2: Clean-ups and converted into a typedef struct.
MCA PS/2: Added Model 60 (8-slot version of 50 with the same bios) and Model 65sx (essentially the same as 55sx but with a new bios and a secondary nvram a la 70-80 but limited to 2KB of size instead of 8KB).
MCA PS/2: Made the i486 cpu selection on only on Type 3 MCA models (70-80) and not Type 2 anymore, therefore the latter is limited to 386DX cpu's only.
2022-07-19 16:32:23 +02:00
OBattler
0e539f4a6a Header fixes. 2022-07-18 23:41:03 +02:00
qta3426
9f18b19b49 Added Soltek SL-56A5 2022-06-01 21:54:54 +09:00