Willkommen im cgboard - classic games Forum! Deine gemütliche Retro Gaming Community. Besuche uns auch im Discord Chat.

DOSBox r4338 (Optionals) - Grafikfilter, Erweitert und Win9x fähig
0
Habe den Fehler gefunden. Das ist der SVN commit r4091.

Add basic support for INT 13 call 15. Used by korean powerdolls to detect harddrive.

SF bug #477
Code:
    case 0x15: /* Get disk type */
        /* Korean Powerdolls uses this to detect harddrives */
        LOG(LOG_BIOS,LOG_WARN)("INT13: Get disktype used!");
        if (any_images) {
            if(driveInactive(drivenum)) {
                last_status = 0x07;
                reg_ah = last_status;
                CALLBACK_SCF(true);
                return CBRET_NONE;
            }
            Bit32u tmpheads, tmpcyl, tmpsect, tmpsize;
            imageDiskList[drivenum]->Get_Geometry(&tmpheads, &tmpcyl, &tmpsect, &tmpsize);
            Bit64u largesize = tmpheads*tmpcyl*tmpsect*tmpsize;
            largesize/=512;
            Bit32u ts = static_cast<Bit32u>(largesize);
            reg_ah = (drivenum <2)?2:3;
            reg_cx = static_cast<Bit16u>(ts >>16);
            reg_dx = static_cast<Bit16u>(ts & 0xffff);
            CALLBACK_SCF(false);
        } else {
            if (drivenum <DOS_DRIVES && (Drives[drivenum] != 0 || drivenum <2)) {
                if (drivenum <2) {
                    //TODO use actual size (using 1.44 for now).
                    reg_ah = 0x2; // type
                    reg_cx = 0;
                    reg_dx = 0x2880;
                } else {
                    //TODO use actual size (using 105 mb for now).
                    reg_ah = 0x3; // type
                    reg_cx = 3;
                    reg_dx = 0x4800;
                }
                CALLBACK_SCF(false);
            } else {
                LOG(LOG_BIOS,LOG_WARN)("INT13: no images, but invalid drive for call 15");
                reg_ah=0xff;
                CALLBACK_SCF(true);
            }
        }
        break;

Habe genau diesen Code entfernt und es lässt isch wieder normal von Disk starten
Zitieren


Nachrichten in diesem Thema
DOSBox r4180 (Optionals) & ScummVM Builds 2.1.0 - Mit Grafikfilter - von Traxx Amiga EP - 07.05.2018, 17:55

Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  [Problem] Revolt of Dons Knights / Intro geht nicht in DosBox Commodus 19 1.160 08.07.2023, 13:19
Letzter Beitrag: Andi
  [Frage] Warlords 2 Deluxe - DosBox - LAN - VPN Bender3k 2 653 04.04.2023, 10:01
Letzter Beitrag: Bender3k
  Probleme mit DOSBox?? Schaut mal rein!! Gadler 351 183.145 01.03.2023, 11:34
Letzter Beitrag: lopez72
  [Problem] Mortal Kombat 3 in der DosBox Timingprobleme Commodus 3 1.215 22.02.2023, 17:12
Letzter Beitrag: Commodus
  DOS- und Retro-Games KI-Upscaling GBuster 15 3.161 13.11.2022, 17:13
Letzter Beitrag: Traxx Amiga EP

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 4 Gast/Gäste