OldComp.cz
http://oldcomp.cz/

D40/D80 file fragmenter
http://oldcomp.cz/viewtopic.php?f=37&t=8522
Stránka 12

Autor:  PotPalo [ 29.04.2020, 19:19 ]
Předmět příspěvku:  D40/D80 file fragmenter

:D Tak čo už, že? Niečo naprogramovať, ale čo? O nejakom defragmentovaní disku počujeme pri PC neustále. A čo defragmentácia na D40/D80? Existuje nejaký program na defragmentáciu diskety? Možno aj áno, ale mňa napadlo spraviť program, ktorý robí presný opak: fragmentuje súbor na kúsky a tie rozmiestni náhodne po diskete. :mrgreen:

Načo je to dobré? V podstate na dve veci:
1. môžete sa vytešovať ako nádherne behá vozík s hlavičkami na mechanike sem a tam :slint:
2. môžete dať niekomu komplet fragmentovanú disketu, aby ho z toho dlhého nahrávania aj malého súboru jeblo :twisted:
Inak program ešte vie vypísať ktoré sektory používa súbor, a tiež výpis FAT.

Emulátornici majú smolu, tam seek nieje vidieť ani počuť, ani sa jeho dĺžka nepočíta do doby nahrávania, tam nieje vidieť žiadna zmena. Na skutočnej mechanike to ale stojí za to.

Prikladám samotný program v TAPke, a D80 súbore (obraz D40 diskety 42x10, kde sú na ukážku aj dva totálne fragmentované súbory: scr$ a hra).

Program je písaný v BASICu, jediná časť v strojáku je prevod FATky zo spôsobu uloženia 3 na 2x4 a naspäť.
P.S. keby som vyhral cenu o najneužitočnejší nový program, dajte mi vedieť.

Přílohy:
Fragmenter.rar [33.38 KiB]
403 krát

Autor:  pwramp [ 29.04.2020, 19:34 ]
Předmět příspěvku:  Re: D40/D80 file fragmenter

Na to se nabízí citát:
"Teda, to muselo dát příšernou práci. Přitom taková blbost, co ..."
:lol:

Autor:  faraon [ 29.04.2020, 19:38 ]
Předmět příspěvku:  Re: D40/D80 file fragmenter

To mi připomnělo nějaký pradávný virus, který prý seekováním uměl hlavy harddisku rozkmitat tak, že podrápaly plotny.

Autor:  Czech Human [ 29.04.2020, 20:21 ]
Předmět příspěvku:  Re: D40/D80 file fragmenter

Myslíš virus Odkládací oddíl, v originálu Swap pro Windows? :lol:

Autor:  Busy [ 29.04.2020, 22:11 ]
Předmět příspěvku:  Re: D40/D80 file fragmenter

PotPalo píše:
Na skutočnej mechanike to ale stojí za to.
No, ako na ktorej.
Napriklad ak by sme taky program chceli urobit aj pre MB02, tak tam sa standartne hlavicka posuva 3ms krokmi, ktore temer nepocut, takze ani tam by sme si to moc neuzili. D40/D80 pouziva (ak sa nemylim) 6ms kroky a pri tych bezne mechaniky tak pekne charakteristicky bzukaju.

Zase je pravda, ze nahravanie suboru by sa aj na MB02 predlzilo, ale kvoli cache nie az tak vyrazne ako na D40/D80.

Autor:  PotPalo [ 29.04.2020, 22:41 ]
Předmět příspěvku:  Re: D40/D80 file fragmenter

Ono to hlavne vyzerá zaujímavo na oddeklovanej mechanike (priesvitný kryt asi nikto nebude mať ;) ).
Nahral som video: https://ulozto.sk/file/DYuqxJrWcDUk/d40 ... a-snap-mov
Je to načítanie fragmentovaného screenu, a snapshotu. :mrgreen: Pre tých, čo nemajú mechaniku, alebo sa im skrátka nechce, toto je na tej diskete ako príklad. 8-)

Autor:  Billy48 [ 30.04.2020, 00:08 ]
Předmět příspěvku:  Re: D40/D80 file fragmenter

Zaujimave, co ale skusit posunut fragmentaciu o level vyssie, aby mechanika "zahrala" jednoduchu melodiu?
Napriklad ako FLOPPOTRON (https://www.youtube.com/watch?v=m6smBoF4y2s), samozrejme len s jednou mechanikou pomocou fragmentacie suboru.
Dokonca moze z toho vzniknut sutaz o najlepsiu melodiu :lol: kto zacne :dcod:

Autor:  tommik [ 30.04.2020, 01:21 ]
Předmět příspěvku:  Re: D40/D80 file fragmenter

Ja myslel ze to bude o optimalizaci pokryti disku aby se to nacitalo rychleji...

Autor:  PotPalo [ 30.04.2020, 01:45 ]
Předmět příspěvku:  Re: D40/D80 file fragmenter

tommik píše:
Ja myslel ze to bude o optimalizaci pokryti disku aby se to nacitalo rychleji...

Na to predsa slúži defragmentácia. A čo je jej opakom? :D To nevymyslíš... Som písal že to nieje užitočné.

Že by som skúsil spraviť aby to hralo počas nahrávania? No, pokúsim sa zistiť koľko tónov to dokáže.

Autor:  EC1045.01 [ 10.05.2020, 12:15 ]
Předmět příspěvku:  Re: D40/D80 file fragmenter

Stačí na cistou disketu překopírovat obsah té fragmentované a je defragmentovaná tj. musí dojit ke klasickému kopírovaní ne udělání obrazu. Ale jo to šukání hlavičky je :slint: .

Autor:  Busy [ 10.05.2020, 13:41 ]
Předmět příspěvku:  Re: D40/D80 file fragmenter

A staci na cistu disketu pootvarat viac sekvencnych suborov a striedavo do nich zapisovat a hned bude disketa fragmentovana az-az :)

Autor:  MTs [ 26.05.2020, 20:42 ]
Předmět příspěvku:  Re: D40/D80 file fragmenter

Billy48 píše:
Zaujimave, co ale skusit posunut fragmentaciu o level vyssie, aby mechanika "zahrala" jednoduchu melodiu?

:idea: Rozvíjej se poupátko by bylo boží !
To bych si normálně dal tu práci a udělal pozvánky a svolal celé naše firemní IT na nezapomenutelný koncert...

Autor:  PotPalo [ 26.05.2020, 20:52 ]
Předmět příspěvku:  Re: D40/D80 file fragmenter

Skúšal som. Stačí RND nahradiť s READ a do DATA si dať zoznam sektorov... robil som krok, dvojkrok... Ale! Celé seek je dosť pomalé na nejakú tóninu, bol by to iba jeden tón rôznej dĺžky. Ďalšia vec čo ma udivila je že MDOS si nenačíta dopredu zoznam sektorov ktoré bude čítať, namiesto toho si načíta jeden sektor z FAT a v ňom si vyhľadáva. A keď je informácia uložená už v inom sektore FATky, tak je SEEK na FAT a načítanie ďalšieho sektoru z FAT. To celý kultúrny zážitok dosť degraduje. Aby to pri D40 stále neseekovalo na FAT, musela by sa použiť iba cca 1/3 diskety, nie celá.

Autor:  Busy [ 26.05.2020, 23:25 ]
Předmět příspěvku:  Re: D40/D80 file fragmenter

Hrat hudbu citanim sektorov/suborov je priserne neefektivne. Na toto je ovela jednoduchsie pouzit obycajny SEEK - posun hlavicky. Kedysi som s tym robil rozne pokusy - poslal som do FDC radica aby sa hlavicka posunula na nasledujucu stopu, a vzapeti aby sa vratila na povodnu stopu, a toto stale dokola. Na radici som mal nastavene krokovanie 3ms, takze hlavicka vydavala zvuk o frekvencii cca 166 Hz. Ale teda ze riadne silny zvuk to bol, az ma to sameho prekvapilo !
Taky mensi klakson :)
Ak by sa prikazy na posun hlavicky neposielali hned ako to bude mozne, ale po kazdom by sa nejak kratucky cas (v radovo desiatkach az stovkach mikrosekund) pockalo, tento cas sa pripocita k vyssie spominanym 3ms (ktore si interne casuje FDC radic sam) a dalo by sa takto vydavat tony aj nizsie nez tych 166 Hz. Boli by to take "bzucania" v roznych toninach a z nich by sa uz dala zostavit nejaka melodia :)

Autor:  Czech Human [ 27.05.2020, 22:01 ]
Předmět příspěvku:  Re: D40/D80 file fragmenter

No jde to a nezní to vůbec špatně na fdd... skoro bych řekl že i líp než "repráky" různých 8bitů :lol: https://www.youtube.com/watch?v=yHJOz_y9rZE&pbjreload=10. Existuje ovšem i luxusní verze pro hi-end sestavy vybavené několika procesory ;) https://www.youtube.com/watch?v=LdgzsF_O7oI&pbjreload=10 Ovšem pro hračičky je jen fdd pořád trochu málo :twisted: https://m.youtube.com/watch?v=Oym7B7YidKs

Stránka 12 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/