(04.02.2014 16:34)megavolt85 писал(а): Я int cdrom_set_datatype(int p1, int cdxa, int sector_size) как раз в том хэдэре и нашел
Ну вот лучше и не трогай ее. Но для того чтобы привод заставить читать GD диск, нужно его по другому инициализировать. Придется тебе перенести некоторые функции из KOS себе и изменить их.
(04.02.2014 16:34)megavolt85 писал(а): UPD: Если я правильно понял, то для RC2 нужно будет вернуть назад KOS'овский cdrom.h и вызывать int cdrom_read_sectors(void *buffer, int sector, int cnt);
Да.
(04.02.2014 16:34)megavolt85 писал(а): UPD: штамповку уже начал рипить, но ужасно долго, за ~40 минут 85 мегабайт
Это наверное потому что ты посекторно рипаешь, это действительно не быстро, да еще и в PIO режиме. По хорошему нужно через DMA данные гонять и не по одному сектору, а пачками.