OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů

Zptky do minulosti!

Právě je 14.04.2021, 01:04

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 16 ]  Přejít na stránku 1, 2  Další
Autor Zpráva
 Předmět příspěvku: D40/D80 file fragmenter
PříspěvekNapsal: 29.04.2020, 19:19 
Offline
Pan Štábní

Registrován: 01.12.2017, 21:01
Příspěvky: 1484
Bydliště: BA-Petržalka :(
Has thanked: 11 times
Been thanked: 217 times
: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]
144 krát
Nahoru
 Profil  
 
 Předmět příspěvku: Re: D40/D80 file fragmenter
PříspěvekNapsal: 29.04.2020, 19:34 
Offline
Radil

Registrován: 21.10.2018, 08:27
Příspěvky: 347
Has thanked: 115 times
Been thanked: 73 times
Na to se nabízí citát:
"Teda, to muselo dát příšernou práci. Přitom taková blbost, co ..."
:lol:


Nahoru
 Profil  
 
 Předmět příspěvku: Re: D40/D80 file fragmenter
PříspěvekNapsal: 29.04.2020, 19:38 
Offline
Pan Generální
Uživatelský avatar

Registrován: 23.03.2014, 20:13
Příspěvky: 2223
Has thanked: 126 times
Been thanked: 420 times
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.

_________________
Kalendář Intelu na rok 2021:
Leden: Náhodný den zakroužkovaný a u něj napsáno: Uvedení 9nm procesoru.
Únor: Náhodný den zakroužkovaný a u něj napsáno: Uvedení 9nm procesoru, kdyby nevyšel lednový termín.
Březen: Náhodný den zakroužkovaný a u něj napsáno: Uvedení 9nm procesoru, kdyby nevyšel ani únorový termín.
Duben: Náhodný den ...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: D40/D80 file fragmenter
PříspěvekNapsal: 29.04.2020, 20:21 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 1889
Has thanked: 101 times
Been thanked: 175 times
Myslíš virus Odkládací oddíl, v originálu Swap pro Windows? :lol:


Nahoru
 Profil  
 
 Předmět příspěvku: Re: D40/D80 file fragmenter
PříspěvekNapsal: 29.04.2020, 22:11 
Offline
Pan Generální

Registrován: 22.05.2013, 21:14
Příspěvky: 2984
Bydliště: Bratislava
Has thanked: 307 times
Been thanked: 574 times
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.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: D40/D80 file fragmenter
PříspěvekNapsal: 29.04.2020, 22:41 
Offline
Pan Štábní

Registrován: 01.12.2017, 21:01
Příspěvky: 1484
Bydliště: BA-Petržalka :(
Has thanked: 11 times
Been thanked: 217 times
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-)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: D40/D80 file fragmenter
PříspěvekNapsal: 30.04.2020, 00:08 
Offline
Radil
Uživatelský avatar

Registrován: 02.08.2015, 15:23
Příspěvky: 253
Bydliště: Skalica
Has thanked: 28 times
Been thanked: 131 times
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:

_________________
ZX Spectrum, ZX Spectrum +, DIDAKTIK GAMA, DIDAKTIK M, DIDAKTIK KOMPAKT, D40, D80, Interface M/P, MELODIK, UR-4, BEST, KP 311, BT100, SP210T, GAMACENTRUM 01 (cierna), ROBOTRON K6304, divIDE, K-Mouse, PMD 85-2, Amiga 500, Amiga 500+, Amiga 1200


Nahoru
 Profil  
 
 Předmět příspěvku: Re: D40/D80 file fragmenter
PříspěvekNapsal: 30.04.2020, 01:21 
Offline
Profík
Uživatelský avatar

Registrován: 20.02.2017, 01:17
Příspěvky: 701
Has thanked: 14 times
Been thanked: 29 times
Ja myslel ze to bude o optimalizaci pokryti disku aby se to nacitalo rychleji...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: D40/D80 file fragmenter
PříspěvekNapsal: 30.04.2020, 01:45 
Offline
Pan Štábní

Registrován: 01.12.2017, 21:01
Příspěvky: 1484
Bydliště: BA-Petržalka :(
Has thanked: 11 times
Been thanked: 217 times
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.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: D40/D80 file fragmenter
PříspěvekNapsal: 10.05.2020, 12:15 
Offline
Radil

Registrován: 15.01.2014, 20:08
Příspěvky: 428
Has thanked: 57 times
Been thanked: 54 times
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: .

_________________
Ne všichni jsme měli z češtiny za jedna, aneb jsem dyslektik a dysgrafik.

http://www.sapi.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: D40/D80 file fragmenter
PříspěvekNapsal: 10.05.2020, 13:41 
Offline
Pan Generální

Registrován: 22.05.2013, 21:14
Příspěvky: 2984
Bydliště: Bratislava
Has thanked: 307 times
Been thanked: 574 times
A staci na cistu disketu pootvarat viac sekvencnych suborov a striedavo do nich zapisovat a hned bude disketa fragmentovana az-az :)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: D40/D80 file fragmenter
PříspěvekNapsal: 26.05.2020, 20:42 
Offline
Kecálek

Registrován: 06.04.2020, 16:24
Příspěvky: 194
Bydliště: Opava
Has thanked: 26 times
Been thanked: 41 times
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...


Nahoru
 Profil  
 
 Předmět příspěvku: Re: D40/D80 file fragmenter
PříspěvekNapsal: 26.05.2020, 20:52 
Offline
Pan Štábní

Registrován: 01.12.2017, 21:01
Příspěvky: 1484
Bydliště: BA-Petržalka :(
Has thanked: 11 times
Been thanked: 217 times
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á.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: D40/D80 file fragmenter
PříspěvekNapsal: 26.05.2020, 23:25 
Offline
Pan Generální

Registrován: 22.05.2013, 21:14
Příspěvky: 2984
Bydliště: Bratislava
Has thanked: 307 times
Been thanked: 574 times
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 :)


Nahoru
 Profil  
 
 Předmět příspěvku: Re: D40/D80 file fragmenter
PříspěvekNapsal: 27.05.2020, 22:01 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 1889
Has thanked: 101 times
Been thanked: 175 times
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


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 16 ]  Přejít na stránku 1, 2  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 2 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz