Jasmine Iwanek
d2f42198fd
Fix clang build failure
2023-07-26 12:41:18 -04:00
Jasmine Iwanek
998cfe5cc8
Constification
2023-07-25 17:59:24 -04:00
Jasmine Iwanek
db66543959
Apple build fix
2023-07-25 17:59:22 -04:00
Jasmine Iwanek
ee695e71f9
More sonarlint work
2023-07-25 17:59:22 -04:00
Jasmine Iwanek
1116aadb6f
Another round of sonarlint work
2023-07-04 10:53:44 -04:00
Jasmine Iwanek
21adfd4d50
Next round of sonarlint cleanups
2023-06-26 18:28:13 -04:00
Jasmine Iwanek
ed1b369abd
Yet more sonarlint fixes
2023-05-29 06:21:17 -04:00
Jasmine Iwanek
bd75bc141a
Header cleanups
...
Tabs to spaces
Consistency
2022-11-13 21:15:47 -05:00
OBattler
7a7f87b532
Enabled the LUN check for ATAPI MO, ZIP, and CD-ROM drives.
2022-09-28 04:01:19 +02:00
Jasmine Iwanek
696f6f7e2f
clang-format in src/disk/
2022-09-18 17:19:22 -04:00
Jasmine Iwanek
5d999920f5
Move SCSI defines to scsi.h
2022-08-02 22:35:43 -04:00
David Hrdlička
e60af6c29d
Clean up plat.h a bit
2022-04-20 01:03:39 +02:00
Jasmine Iwanek
4674756664
More newline and whitespace cleanups
2022-02-20 16:26:40 -05:00
Cacodemon345
8251d2b244
Change ftello64 to ftell since it got truncated anyway
2021-08-29 23:50:21 +06:00
OBattler
729b6d5069
Added support for up to four SCSI controllers, closes #343 .
2021-07-22 20:13:44 +02:00
David Hrdlička
dfbbe08a07
rewrite the emulator to use UTF-8 internally
2021-03-30 09:46:49 +02:00
OBattler
bd792b8e7a
Added the NCR 53c815 and 53c820, and made sure the 53c810 and the 53c820 do not have the BIOS option as real ones do not have a BIOS BAR, while the 53c815 and 53c825 do (they are basically 53c810 and 53c820, respectively, with own BIOS support);
...
Roughly implemented the SCSI IDENTIFY message LUN operation, fixes some SCSI controller drivers in some situations;
Added an undocumented CMD640 IDE controller register required by Linux and by a DOS driver.
2021-03-23 06:32:18 +01:00
David Hrdlička
4a87af237a
Change mo_format to upstream original
2021-01-12 17:11:02 +01:00
mattx433
55fd5652a8
Make mo_format use POSIX functions instead of Win32 ones
2021-01-07 13:42:55 +01:00
OBattler
fa3394c04e
Fixed parameter list in data out phase on MODE SELECT (10) command on all ATAPI and SCSI devices, fixes ATAPI and SCSI CD Audio volume control, fixes #1191 .
2020-12-26 02:26:45 +01:00
OBattler
795a6017d2
PIC rewrite, proper SMRAM API, complete SiS 471 rewrite and addition of 40x, 460, and 461, changes to mem.c/h, disabled Voodoo memory dumping on exit, bumped SDL Hardware scale quality to 2, bumped IDE/ATAPI drives to ATA-6, finally bumped emulator version to 3.0, redid the bus type ID's to allow for planned ATAPI hard disks, made SST flash set its high mappings to the correct address if the CPU is 16-bit, and added the SiS 401 AMI 486 Clone, AOpen Vi15G, and the Soyo 4SA2 (486 with SiS 496/497 that can boot from CD-ROM), assorted 286+ protected mode fixes (for slightly more accuracy), and fixes to 808x emulation (MS Word 1.0 and 1.10 for DOS now work correctly from floppy).
2020-10-14 23:15:01 +02:00
RichardG867
124866baaa
Upgrade IDE maximum to UDMA/100 and add IDENTIFY word 93 (80-conductor cable detection)
2020-10-13 19:20:14 -03:00
OBattler
70dd4ba3be
Generic MO Device ID changes and implemented the VPCEXT instructions (on the Virtual PC 2007 VM only).
2020-07-25 05:14:06 +02:00
OBattler
2e35cb3df6
Switched MO to ftello64().
2020-07-20 00:07:42 +02:00
OBattler
e663a4e41c
More MO fixes.
2020-07-19 23:50:47 +02:00
OBattler
d1fca11137
Cleaned up the MO struct and some fixed to the new image dialpg.
2020-07-19 17:49:58 +02:00
OBattler
9350ee01a5
More MO fixes.
2020-07-19 06:18:38 +02:00
OBattler
d326017233
Added the Acer V30 and a number of IDE and AT keyboard changes needed to make it work, closes #367 .
2020-06-19 12:02:17 +02:00
OBattler
8837d5d882
Implemented the National Semiconductors PC87307, PC87309, PC87332, and PC97307 Super I/O chips, fixed a number of bugs, and removed two machines from the Dev branch due to them now having the correct Super I/O chips.
2020-06-14 21:59:45 +02:00
OBattler
9c6f0d806e
A slight reorganization of the source tree and fixed a warning in disk/mo.c.
2020-06-13 10:17:57 +02:00
OBattler
e6ccbd2406
Bumped maximum UDMA mode from 2 (ATA 33) to 4 (ATA 66) so it can be used where supported.
2020-04-25 22:37:07 +02:00
TC1995
254e43fb64
Added Magneto-Optical disk emulation, though the UI settings for it are to be done later.
2020-04-01 19:04:53 +02:00