[SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

Radek Suk suk na softex.cz
Úterý Leden 26 18:42:14 CET 2016


Kluci nereste multi blokove cteni. Duvod je prosty, vy ani korektne 
nedokoncite cteni prvniho sektoru. Cteni prvnich 256 bajtu z 512 bude v 
poradku. Pak ale prijde okamzik ze program se dostane na mist E5CDh. Zde 
zvetsi hodnotu cisla sektoru o jednu a nasledne to zkontroluje zda je 
tam cislo 17 a to neni a tak pokracuje dale. V D registru je cislo 1 a 
tak po instrukci DEC D skace na CALL INTER. Vsechny data jsou pro 
program prectene a neni potreba cokoliv dal delat. INTER korektne 
terminuje prikaz cteni. Ale pozor, protoze nebyly prectene vsechny data 
a nesedi CRC tak status registr vraci nenulovy obsah.

Prectete si v manualu k WD2791 ze Forced Interupt pocka az ALU dokonci 
CRC vypocet.

Radek



Další informace o konferenci SharpMZ