Tak tohle je dvojitá pecka, takže dvojité díky! Nejen popis projektu disketová jednotka, ke kterému gratuluju (a tiše závidím), ale de facto i částečně jeden díl Pavlova seriálu na téma DOS :)
Aneb ty zkušenosti vypadají draze zaplacené - když si vzpomenu na sebe, jak jsem s tím bojoval poprvé a snažil se přijít na tu úžasnou syntax příkazu COPY (jako vy teď), tak mi vyvstávají v hlavě Programátorské poklesky (kdo ještě dnes zná tuto poučnou knihu?). Velký obdiv, že jste si nešel koupit to plyšové kladivo na počítače :)
Já nikdy neměl reálnou disketovou jednotku, takže jsem se vše učil jen na virtuálních, které dost problémů skrývají, jak se snaží být kompatibilní se vším. Ale i tak mě dohnaly ty mírné nekompatibility mezi DOS 2.5, myDOS 4.5 a SpartaDOS. Takže naprosto rozumím. Dokonce si pamatuju z tehdejších dob, že některé programy, které pracovaly složitěji s disketou, dokonce vyžadovaly jeden konkrétní typ DOS. Ale to jsou jen matné vzpomínky, ledaže byste si někdo pamatoval líp. Pak měly každý např. svou implementaci adresářů (DOS 2.5 žádné, myDOS a SpartaDOS každý své) a nevím, jak se uměly přečíst navzájem.
Ohledně souborů DOS.SYS a DUP.SYS: DOS je jen první z nich, ten implementuje všechny funkce a musí být v RAM trvale. DUP.SYS nemusí být v paměti stále, implementuje to celoobrazovkové menu. Takže se dá i vyměnit a o funkce daného DOS nepřijdete. Viděl jsem takhle kdysi někoho udělat grafické menu, které umožňovalo to, co jste chtěl asi docílit: více her na jedné disketě a v menu jen jejich seznam, ze kterého si člověk vybral šipkami. Bohužel se mi to ztratilo někde v historii a neumím to znova najít.
Moc děkuji za komentář, souboj s DOSy byl na ostří nože. Tohle šlo, tohle ne, a proč to nejde, proč tady nevidím soubory, je to single nebo double, proč error...no pár chvilek nad tím bylo.
Naopak HW byl jako beránek, po nezbytných opravách vše šlo jako na drátkách. Největší strach jsem měl ze ztráty kalibrace, protože na tu se pak používaly speciální kalibrační diskety a to by asi nebylo jen tak je sehnat. Možná je lze vytvořit, ale bez funkční mechaniky těžko, bych byl v začarovaném kruhu. Naštěstí dostála své pověsti spolehlivosti a po mechanické stránce šlapalo vše (jen řemínek potřeboval výměnu). Po elektronické to byly jen elektrolity, což je celkem normální a očekávané.
Obdivuju váš komentář Naopak HW byl jako beránek
- vypadá to tak jednoduše v článku, jako každá už vyluštěná detektivka. Já bych maximálně uměl vyměnit ten řemínek a postavit zdroj, ale tu detektivní práci co a jak proměřit a co vyměnit a že to už je všechno a když do toho teď proud pustím, tak neunikne magický dým, to bych měl tak stažené půlky... Obzvlášť kdybych věděl, že mi tohle přišlo z Egypta a další podobná bude možná někde v USA nebo v ČR za mnohem vyšší cenu...
Překvapivě jich v Egyptě bylo víc a za podobné peníze. Bohužel ta doprava a daně tu cenu dost kazí. Tady Aukro už začínám pomalu ignorovat, začíná to tady být síla. Hledal jsem ZX Spectrum, tady Aukro ZX Spectrum+ (tedy ne legendární model), nic moc stav, nefunkční za skoro 5000,-. Objednal jsem z Anglie, originální gumák, funkční, super stav, originální zdroj a dokumentace - s dopravou a clem za 2500,-.
Bazoš snad ani nebudu zmiňovat, tam jsem ještě nic nepořídil, tam je to nesmysl vedle nesmyslu.
Zas tak moc detektivky v tom nebylo, kondenzátory šly automaticky, pak si jen proměřit stabilizátory (na to jsou tam měřící body na desce). Jo kdyby nebootoval firmware nebo nefungovalo řízení, to by byla teprv detektivka, pravděpodobně končící mojí porážkou.
Tyjo Programatorske poklesky (takovej modrej sesit A5 ze?) se musi nekde valet v mych vecech. Ta moudra plati dodnes ;)
Ano. Moudrý modrý sešit s ilustrací od Renčína na obalu.
A konkrétně k tomu příkazu COPY v DOS se hodí kapitolka o hospitalizaci uživatele :)
Pro nemajitele stručný výtah z hlubin mé paměti:
Program žádal zadání tří čísel jako vstupních hodnot. Uživatel zadal "1 2 3" a program odpověděl "NESPRAVNY TVAR VSTUPU. ZADEJ TRI VSTUPNI HODNOTY:". Uživatel zkusil "1,2,3" a situace opakovala. Ještě mnohokrát. Až v hluboké noci padl uživatel vyčerpáním a na infarkt. Když ho odvezla sanitka do blízké nemocnice a rozkřiklo se, proč se tam dostal, doneslo se to i autorovi programu. Bylo mu moc líto, jak jeho program na uživatele zapůsobil, tak koupil bonboniéru a vydal se za ním do nemocnice. Tam mu sdělil, že správný tvar je přeci "1; 2; 3" s právě jednou mezerou za každým středníkem. A stav pacienta se opět výrazně zhoršil.
Takhle jsem si připadal v momentě, kdy jsem v DOS 2.5 chtěl načíst data z D3. Furt jsem nechápal, co dělám blbě, proč jednotka není dostupná. A pak jsem si někde našel, že DOS sice D3 a vyšší podporuje, ale jenom pokud se "pokne", ne v defaultu. Greeeat...
Naprosto chápu. A to ještě nevíte, co jste tím poukem způsobil za vedlejší efekt, jelikož jste zrovna nezkoušel žádný "zákeřný" SW... Jelikož na malém atárku se musel každý SW nahrát na nějaké pevné adresy, potřebovali autoři vědět nějakou pevnou spodní adresu (LOMEM), od které může jejich program začínat a poběží _každému_ uživateli. Proto sama firma Atari jako zlatý střed zavedla ve svém ofic. manuálu, že každý SW musí počítat s D1 a D2 (a ukazatelem LOMEM podle toho). Kdo použije jednotek víc, musí vědět, co dělá - např. krátkodobě je použít v DOS na práci s kopírováním apod., a pak při startu nějakého SW už mít připojené zase max. dvě. Proto ten pouk :)
Nedávno jsem ji koupil pro dceru. Ve stavu nového kusu. Cena byla asi 30 Kč, což byla téměř jako původní 15 Kčs.
10. 9. 2026, 19:22 editováno autorem komentáře
Našel jsem diskusní fórum, kde rozebírají různé tyto "multibooty". Samozřejmě nejklasičtější zážitek získáte ne z digitálního archivu na internetu, ale hezky z tradičního opisování z časopisu :)
Programátorské poklesky znám a ačkoliv už ani nevím, kde přesně je mám, dodnes používám několik citátů z nich:
- "Na takovu vzdálenost by netrefili ani vrata od stod.." Poslední slova generála (už nevím) v bitvě (už nevím)
- "Chybovat je lidské, ale pokud spotřebujete gumu dříve než tužku, měl byste se nad sebou zamyslet."
- "Sorry vole, error."
Nebo v rejstříku naprosto geniálně a didakticky vysvětlen nekončný cyklus:
Nekonečný cyklus - viz Cyklus nekonečný
Cyklus nekonečný - viz Nekonečný cyklus
Geniální kniha. Ilustrace Jiránka jsem kopírákem překresloval na milimetrový papír, pak rozděloval po osmi sloupcích, pak počítal dekadické hodnoty, cpal to v Atari Basicu do DATA a hádejte co z toho bylo? Modifikovaná znaková sada s obrázkem. Jó, to byly časy.
Z toho clanku mam zase jednou jediny pocit a to cirou nefalsovanou zavist ;-).
Jednak na to, ze mate ten kus hw a druhak na to, ze mate ten volny cas.
Diky!
Kus HW je jen o odhodlání koupit, čas je problém. Všechny projekty jsou vždy několikaměsíční záležitost, kdy když mám pár hodin možnost v klidu se tomu věnovat, tak vybalím věci a pokračuji. Syn je ještě moc malý a hlavně netrpělivý, s ním toho moc společně dělat zatím nejde. Takže vždycky tomu nějaký čas věnuji, pak čas sepsat dokud mám v hlavě, co jsem přesně dělal, a takhle postupně dokud nedojdu ke konci. Ale zrovna tahle mechanika šla dobře, nejdéle jsem čekal na doručení řemínku, byl to jeden z nejrychlejších projektů. A bavilo mne to, šlo to krásně od ruky a dle plánu.
Paradny clanok. Vsetko pokope.
Pred par rokmi to bol tiez este moj sen a to vtedy uz dlhe roky.
Kupil som 3ks, niektore maju upraveny SW. Tusim minimalne 2 funguju ok. Do napajania isiel "profi " napatovy regulator. Minimalne tepelne straty.
A commodoracku mam tiez funkcnu.
Ano, výměna regulátoru je jedna z možností, jak to udržet chladnější. Tuto možnost jsem nezmínil v článku. Já se to snažím mít co nejvíce v originálním stavu, tedy stabilizaci jsem nechal v old school provedení. Jak jsem ale zmínil, doba provozu u mne nebude nijak dlouhodobá, takže to ničemu neuškodí. Kdyby to mělo denně běžet v nějakém retromuzeu, tak by byla výměna stabilizace vhodná, a klidně bych přidal i ten malý větráček.
Kde ste zohnali novy remen? Ja som pre moju 1050 pred jeden a pol rokom dozadu v Ceskoslovensku, ani nikde v Europe, remen s textilny vypletom nenasiel. Boli iba gumenne. Nakoniec som si nechal poslat par s textilnym vypletom az z USA, kde to vyrabaju nanovo, priamo pre 1050, a vraj podla originalnych specs.