Thread View: pl.comp.lang.pascal
4 messages
4 total messages
Started by Tadeusz Drabarek
Mon, 28 Dec 1998 15:00
Formatowanie dyskietek
Author: Tadeusz Drabarek
Date: Mon, 28 Dec 1998 15:00
Date: Mon, 28 Dec 1998 15:00
29 lines
2209 bytes
2209 bytes
Cześć.
Mam taki problem: Muszę napisać programik, który będzie "umiał" sformatować
mi dyskietkę 3"5 w nietypowym formacie, Mianowicie: sektory mają mieć po
256b (a nie tak jak standartowo 512). Ilośc sektorów na ścieżce nie ma
znaczenia (ilość ścieżek też - choć oczywiście powinno byc >niż 1), tak samo
nie ma dla mnie znaczenia, czy dyskietka będzie sformatowana jedno- czy
dwustronne. Uwaga jest jedna - programik ma NIE korzystac z przerwania dos-u
(21h). Może (powinno) być użyte przerwanie 13h (bios). - oczywiście mile
widziana wstawka asemblerowa (ale niekoniecznie).
W literaturze, którą posiadam jest opis przerwania 13h i funkcji
05h(formatowanie sektorów) - ale niestety w 2-ch książkach inaczej.
Próbowałem różnych sposobów- i nic. Coś się formatuje, ale potem nie jestem
w stanie odczytac ŻADNEGO sektora (fankcją 02h przerwania 13h) ani też
żadnego sektora zapisać (03h)
Oto kod błędów jakie otrzymuję/talk przy zapisie jak i odczycie/ : (AH=10
tzn. 8 (błąd w kanale DMA) +2 (nie znaleziono znacznika adresu)!!!
Nie wiem co robię nie tak.
Czy ktos ma taki programik (lub wie jak to trzeba zrobić - może być w
asemblerze) ?
Czekam niecierpliwie...
Tadeusz
--
------------------------------------------------
Tadeusz Drabarek
e-mail: tadeuszd@promail.pl
------------------------------------------------
Re: Formatowanie dyskietek
Author: Marcin 'Qrczak' Kowalczyk
Date: Mon, 28 Dec 1998 17:29
Date: Mon, 28 Dec 1998 17:29
15 lines
1542 bytes
1542 bytes
On Mon, 28 Dec 1998, Tadeusz Drabarek wrote:
> Mam taki problem: Muszę napisać programik, który będzie "umiał" sformatować
> mi dyskietkę 3"5 w nietypowym formacie,
[...]
Wydaje mi się, że źródła programu fdformat są publicznie dostępne
(chodzi o DOSowy fdformat, a nie linuksowy - to inna bajka). Ale to
jest oczywiście głównie asembler, z Pascalem ma to niewiele wspólnego.
--
__("< Marcin Kowalczyk * qrczak@knm.org.pl http://kki.net.pl/qrczak/
\__/ GCS/M d- s+:-- a21 C+++>+++$ UL++>++++$ P+++ L++>++++$ E->++
^^ W++ N+++ o? K? w(---) O? M- V? PS-- PE++ Y? PGP->+ t
QRCZAK 5? X- R tv-- b+>++ DI D- G+ e>++++ h! r--%>++ y-
Re: Formatowanie dyskietek
Author: Tadeusz Drabarek
Date: Tue, 29 Dec 1998 07:54
Date: Tue, 29 Dec 1998 07:54
22 lines
1770 bytes
1770 bytes
>Ale to
>jest oczywiście głównie asembler, z Pascalem ma to niewiele wspólnego.
Nic nie szkodzi - assembler to nie problem Tylko, że właśnie ja mam już
fdformat (razem z kodem źródłowym). Kod jest w 99 % Pascal'owski (nawet
wywoływania przerwań przez registers oraz intr)
Niestety -program ten formatuje dyski w formacie (sektor=512B), a stopień
skomplikowania tego programu jest taki, że "poprawianie" go przeze mnie tak,
by formatował sektory 256B nie wchodzi w grę.
Ale mimo wszystko dzięki za zainteresowanie.
Tadeusz
--
__("< Marcin Kowalczyk * qrczak@knm.org.pl http://kki.net.pl/qrczak/
\__/ GCS/M d- s+:-- a21 C+++>+++$ UL++>++++$ P+++ L++>++++$ E->++
^^ W++ N+++ o? K? w(---) O? M- V? PS-- PE++ Y? PGP->+ t
QRCZAK 5? X- R tv-- b+>++ DI D- G+ e>++++ h! r--%>++ y-
Re: Formatowanie dyskietek
Author: SiNuS
Date: Thu, 31 Dec 1998 11:54
Date: Thu, 31 Dec 1998 11:54
13 lines
1042 bytes
1042 bytes
Tadeusz Drabarek napisał(a) w wiadomości <VU%h2.46506$O1.3980445@news.tpnet.pl>: >Tylko, że właśnie ja mam już fdformat (razem z kodem źródłowym). Czy moglbys podac url'a do tego zrodla? SiNuS -- Pozdrawiam Shutdown code... activated...
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads