Gyorgy Szombathelyi
|
ceb1fc0271
|
Add a SAMV71 port
|
2024-03-11 08:53:34 +01:00 |
|
root
|
a948ab0252
|
Add ATA commands 21h,31h
|
2023-10-08 17:23:30 -04:00 |
|
Gyorgy Szombathelyi
|
2d1341160d
|
hdd.c: fix incorrect LBA increment for direct disk access/non direct-SD mode
|
2023-10-08 22:52:51 +02:00 |
|
Gyorgy Szombathelyi
|
8fe5bcee93
|
HDD: add READ VERIFY SECTOR(S) command
|
2023-03-24 21:40:39 +01:00 |
|
Gyorgy Szombathelyi
|
44661f7b91
|
HDD: error on invalid transfer size in SET MULTIPLE MODE
|
2023-03-23 00:12:38 +01:00 |
|
Gyorgy Szombathelyi
|
fdbcd6ca43
|
hdd.c: add PC compatible geometry calculation
|
2023-03-09 21:45:13 +01:00 |
|
Gyorgy Szombathelyi
|
068eb7bb1f
|
hdd.c: adjust RDB flags only when RDB signature is found
|
2023-03-08 18:47:25 +01:00 |
|
Gyorgy Szombathelyi
|
bcf2a4cfe9
|
HDD: implement the obscure PlayAudioTrackIndex cmd
+ stop CD audio when other commands executed
|
2022-09-06 09:44:09 +02:00 |
|
Gyorgy Szombathelyi
|
48b8599c6d
|
HDD: some support for reading CD-XA sectors
|
2022-09-06 04:29:15 +02:00 |
|
Gyorgy Szombathelyi
|
267d9993a5
|
HDD: stop audio when the CDROM is removed
|
2022-09-06 00:23:19 +02:00 |
|
Gyorgy Szombathelyi
|
66d9b9718f
|
IDE: don't write the TFR when drq is possibly asserted
|
2022-08-28 17:44:39 +02:00 |
|
Gyorgy Szombathelyi
|
c4de68b85c
|
HDD: turn on disk led during CDDA play
|
2022-08-28 17:13:07 +02:00 |
|
Gyorgy Szombathelyi
|
a9be6099a8
|
HDD: add CDDA playing
|
2022-08-27 23:32:35 +02:00 |
|
Gyorgy Szombathelyi
|
82f1a7be3b
|
HDD: hopefully handle packet sizes correctly
|
2022-08-26 15:23:14 +02:00 |
|
Gyorgy Szombathelyi
|
75f7136ea5
|
HDD: apply the block size limit to one packet, not the whole transfer
|
2022-08-26 02:50:09 +02:00 |
|
Gyorgy Szombathelyi
|
81d017d637
|
HDD: disable parsing of block descriptors
Not used by MMC-3 specs
|
2022-08-25 21:57:21 +02:00 |
|
Gyorgy Szombathelyi
|
d46e0daab6
|
HDD: buffer overlow prevention for MODE SELECT
|
2022-08-25 20:58:43 +02:00 |
|
Gyorgy Szombathelyi
|
0a3bc27bdc
|
HDD: fix last packet condition if the buffer size is huge
Fixes IDEFIX CDROM driver
|
2022-08-25 20:38:37 +02:00 |
|
Gyorgy Szombathelyi
|
e2639f45df
|
HDD: handle 0 packet size
|
2022-08-24 16:24:49 +02:00 |
|
Gyorgy Szombathelyi
|
532dc5d9cb
|
user_io: send IDE config to core
|
2022-08-24 14:23:37 +02:00 |
|
Gyorgy Szombathelyi
|
9b8d00db37
|
HDD: handle REQUEST SENSE with alloclen=0
|
2022-08-24 04:07:21 +02:00 |
|
Gyorgy Szombathelyi
|
789afdbe13
|
hdd.c: increase packet chunk size to 2352 bytes
|
2022-08-20 13:45:45 +02:00 |
|
Gyorgy Szombathelyi
|
2409c9bd7b
|
hdd.c: fix and implement more packet commands
|
2022-08-20 12:38:44 +02:00 |
|
Gyorgy Szombathelyi
|
067cce11be
|
ATAPI CDROM support
- PACKET command set and subset of MMC-3 in hdd.c
- ISO file "parsing" in cue_parser
- CDROM configuration in Minimig menu
|
2022-08-15 01:17:13 +02:00 |
|
Gyorgy Szombathelyi
|
370c4c8ed8
|
Resurrect USB storage driver (host)
|
2022-07-10 21:08:21 +02:00 |
|
Gerald Schnabel
|
91875099ba
|
hdd.c: use H=1, S=32 for hdf files within valid cylinder range
|
2022-01-14 21:42:15 +01:00 |
|
Gyorgy Szombathelyi
|
30d6d40cc6
|
Restructured menu engine
- Common code for scrolling and paging
- Separate menu data from the menu engine
- Dialog box functions
- 6k less flash space
|
2021-12-07 19:52:15 +01:00 |
|
Gyorgy Szombathelyi
|
51701e7dab
|
IDE: single block - single block write cmd
|
2021-08-31 15:52:50 +02:00 |
|
Gyorgy Szombathelyi
|
a8eef6235f
|
Implement MMC_WriteMultiple, use it in IDE and ACSI
|
2021-08-30 17:28:28 +02:00 |
|
Gyorgy Szombathelyi
|
9193f06134
|
Move HW specific parts to hw/
|
2021-08-24 23:29:27 +02:00 |
|
Gyorgy Szombathelyi
|
8efbe7034b
|
hardware.c: add MCUReset() function
|
2021-07-10 22:31:46 +02:00 |
|
Gyorgy Szombathelyi
|
7005e468e2
|
IDE: add total number of LBA addressable sectors
Fixes HDToolBox disk capacity reading
|
2021-07-06 20:07:35 +02:00 |
|
Gyorgy Szombathelyi
|
4fcd804792
|
Explicitly disable second IDE channel on Archie
|
2021-06-11 12:18:29 +02:00 |
|
Gyorgy Szombathelyi
|
848848ba3c
|
IDE: add secondary channel, support up to 4 drives
|
2021-06-06 00:35:15 +02:00 |
|
Gyorgy Szombathelyi
|
0bd3bac230
|
Use a single IDXFile pool for IDE/SD/ACSI
|
2021-06-02 19:28:24 +02:00 |
|
Gyorgy Szombathelyi
|
175779f4c2
|
IDE: add static qualifiers
|
2021-05-27 21:06:39 +02:00 |
|
Gyorgy Szombathelyi
|
b7e57ed973
|
IDE: support LBA28 addressing
|
2021-05-27 01:09:41 +02:00 |
|
Gyorgy Szombathelyi
|
5a4c051a73
|
IDE: use DMA filling the sector_buffer in writes
|
2021-05-26 00:05:04 +02:00 |
|
Gyorgy Szombathelyi
|
7b4589d0a0
|
Fix 64 bit seek offsets
|
2021-05-25 12:15:33 +02:00 |
|
Gyorgy Szombathelyi
|
850443d621
|
hdd.c: fix a misplaced f_close
|
2021-05-24 21:46:58 +02:00 |
|
Gyorgy Szombathelyi
|
48a624540a
|
Handle read-only images
|
2021-05-21 20:10:15 +02:00 |
|
Gyorgy Szombathelyi
|
56a1a0888f
|
Replace the FAT driver with FatFs (EXFAT support)
|
2021-05-15 19:44:32 +02:00 |
|
Gyorgy Szombathelyi
|
72dece4e91
|
IDE: cosmetics
|
2020-12-05 18:36:02 +01:00 |
|
Alastair M. Robinson
|
017ce10e2f
|
Fix for broken HDF problem (FakeRDB running when it shouldn't)
|
2020-11-25 19:59:19 +00:00 |
|
Alastair M. Robinson
|
e73a21a24d
|
Added support for larger WinUAE-generated hardfiles.
|
2020-11-21 14:47:17 +00:00 |
|
Alastair M. Robinson
|
ed383b6bf7
|
Only modify sector count in multiple mode - fixes archie.
|
2020-11-21 13:59:56 +00:00 |
|
Alastair M. Robinson
|
b0930feed2
|
Combined write/writem + read/readm, fixed geometry for HDFs with fake RDB
|
2020-11-19 19:18:16 +01:00 |
|
Gyorgy Szombathelyi
|
510677541c
|
Minimig: swap bytes of several inquiry fields
|
2019-11-27 18:03:32 +01:00 |
|
Gyorgy Szombathelyi
|
a695a703de
|
Archie: HDD support (re-using Minimig's IDE)
|
2019-11-02 19:40:17 +01:00 |
|
Gyorgy Szombathelyi
|
5e3f1d522e
|
HDD: decouple hdd.c from config
|
2019-03-24 22:03:41 +01:00 |
|