dingusppc/devices
joevt 155b8cdad9 atahd: Support inexact CHS.
The total size needs to have 3 factors cylinders, heads, & sectors. Imagine a disk having a total size with 3 prime factors 3 x 5 x 11. 15 cannot be assigned to heads because that would only leave 11 for sectors and cylinders. Therefore, test all heads and sectors combinations. If the third factor for cylinders is not found, then choose 16 heads, then the minimum number of sectors, and finally the maximum number of cylinders. The loop could be changed to skip values of heads that are not a factor, but it doesn't take any time to try them all.
2024-03-28 21:07:12 -07:00
..
common atahd: Support inexact CHS. 2024-03-28 21:07:12 -07:00
ethernet bigmac: support more registers. 2023-09-22 00:09:17 +02:00
floppy Move disk image reading to be behind an ImgFile class 2023-11-09 21:49:28 -08:00
ioctrl macio: Add MIO_AUX_CTRL enum. 2024-03-28 07:10:05 -07:00
memctrl memctrlbase: fix possible memory leak. 2024-03-27 14:08:20 +01:00
serial chario: Cleanup. 2024-03-08 19:27:42 -07:00
sound Fix Analyzer warnings. 2024-03-24 12:56:11 -07:00
storage CD-ROM: Add max blocks check. 2024-03-01 08:01:31 -07:00
video atimach64gx: Fix ATI_CRTC_GEN_CNTL. 2024-03-26 07:31:49 -07:00
CMakeLists.txt cmake: Add header files in CMakeLists.txt. 2024-03-01 19:41:43 -07:00
deviceregistry.cpp Clean up #includes 2023-11-03 00:33:47 -07:00
deviceregistry.h Clean up #includes 2023-11-03 00:33:47 -07:00