Ahoj,
pridal jsem do emulatoru podporu quick disku. Podporuju dva typy: klasicky MZ 1F11 ve forme Zdenkovych MZQ image souboru a virtual QD, coz je namapovany adresar z PC, ktery se potom chova jako QD medium.
Image:
======
Pokud pri mount image pouzijete jmeno doposud neexistujiciho MZQ souboru, tak se automaticky vyrobi novy image, ktery je pak potreba naformatovat.
Vsimnul jsem si, ze Zdenkuv emu zrejme vyrabi image o 1 bajt vetsi, nez je ve skutecnosti potreba. Netestoval jsem kompatibilitu, ale snad by s temi mymi mensimi MZQ nemel byt ve Zdenkovem emu problem.
Virtual:
=======
Emulator v adresari vidi jen soubory s priponou MZF. To jak jsou soubory nativne serazeny pri listovani adresarem je zaroven presentovano jako jejich poradi na QD mediu.
Ukladani souboru na QD: pokud na QD v emulatoru ulozite nejaky soubor, tak se nejprve vytvori qd_temp.tmp, ktery se po dokonceni operace pokusi emulator prejmenovat na soubor se jmenem, ktere odpovida nazvu uvnitr MZF + mzf pripona.
Virtual QD umi rozeznat pokus o formatovani media a tento prikaz ignoruje. Pokud formatujete prazdny adresar, tak to probehne bez chyby. Pokud se v adresari nachazi nejake MZF soubory, tak se ROM pokusi formatovani 5x zopakovat a pak vyhlasi hardware error.
Zrojak je zatim dost neucesany. Modul je jiz castecne pripraven k implementaci do unikarty. Z tohoto duvodu jsem zde udelal i nekolik kompromisu v tom jak se virtualni medium chova.
Po ulozeni souboru na QD si ROM provadi kontrolu ctenim. Pri tomhle kontrolnim cteni je nove ulozeny soubor vzdy zarazen jako posledni, nicmene pri jakemkoliv normalnim cteni je jiz zarazen v takovem poradi, jak mi jej vyda sluzba pro cteni adresare.
Win32 snapshot devel verze:
http://duna.ordoz.com/emu_devel/mz800emu-1.0.2_devel-20016-02-18-win32-with_gtk_and_sdl_libs.rar
Michal
Vlákno · 13 zpráv
- [SharpMZ] pridana emulace QD
- Re: [SharpMZ] pridana emulace QD
- Re: [SharpMZ] pridana emulace QD Přílohy: 2
- Re: [SharpMZ] pridana emulace QD
- Re: [SharpMZ] pridana emulace QD
- Re: [SharpMZ] pridana emulace QD
- Re: [SharpMZ] pridana emulace QD Přílohy: 7
- Re: [SharpMZ] pridana emulace QD Přílohy: 2
- Re: [SharpMZ] pridana emulace QD Přílohy: 3
- Re: [SharpMZ] pridana emulace QD Přílohy: 2
- Re: [SharpMZ] pridana emulace QD
- Re: [SharpMZ] pridana emulace QD Přílohy: 2
- Re: [SharpMZ] pridana emulace QD