OldComp.cz

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


Právě je 28.03.2024, 16:59

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 14 ] 
Autor Zpráva
PříspěvekNapsal: 24.01.2021, 23:08 
Offline
Kecka
Uživatelský avatar

Registrován: 29.10.2014, 12:00
Příspěvky: 67
Bydliště: Bruntál
Has thanked: 0 time
Been thanked: 16 times
Ahojte.

Možná že to tu už bylo někde řečeno. Ale ať jsem pátral, kde jsem pátral, na nic podobného jsem nenarazil.

Mám dost různých souborů, které jdou zobrazit v emulátoru Real Spectrum. Není někde něco, jak toto dostat na klasickou disketu pro D40/80 Mini, respektive na disketu 3.1/2" (720 Kb)?
Na webu https://www.zx-spectrum.cz/ je postup pro převod z disket do image D80, ale opačný postup ne.

Jestli něco existuje, prosím o postup doslova "Polopatě".

Dík všem.

_________________
Dva pytle pšenice a jeden pytel ovsa. Ječmen a žito nevedu


Nahoru
 Profil  
 
PříspěvekNapsal: 25.01.2021, 09:38 
Online
Site Admin
Uživatelský avatar

Registrován: 11.05.2013, 23:48
Příspěvky: 10111
Bydliště: Praha
Has thanked: 1953 times
Been thanked: 1517 times
Šak naformátuj disketu na DxxMini, strč ji do PeCe a kopíruj soubory. Pokud chceš zapsat celý image, tak klidně via https://www.oldcomp.cz/viewtopic.php?f=54&t=4920

_________________
Amiga/Amstrad/Atari/Commodore/Mac/Nintendo/PS/PC/Sega/Tandy/ZX


Nahoru
 Profil  
 
PříspěvekNapsal: 25.01.2021, 11:52 
Offline
Kecka

Registrován: 04.09.2020, 12:34
Příspěvky: 52
Has thanked: 39 times
Been thanked: 26 times
Cauko, ja pouzivam easy postup, co niekde postol Billy48, cize:

1) na windowsoch naformatovat DD disketu prikazom cez cmd
Kód:
format a: /t:80 /n:9

2) na naformatovanu disketu zapisem *.d80 image cez windows aplikaciu rawwrite
http://www.chrysocome.net/rawwrite

tymto postupom mi zatial slo vsetko co som skusal.


Nahoru
 Profil  
 
PříspěvekNapsal: 26.01.2021, 17:51 
Offline
Kecka
Uživatelský avatar

Registrován: 29.10.2014, 12:00
Příspěvky: 67
Bydliště: Bruntál
Has thanked: 0 time
Been thanked: 16 times
Ahojte.

Přece jen se vyskytla chybka. Formáty 360 kB a 720 kB jdou perfektně kopírovat. Ale narazil jsem na image 400 kB

Na PC to nejde ani naformátovat. Divné ale je, že pokud použiju klasický formát 80x9 je velikost vlastně 720 kB. A to by tam přece mělo vejít.
Nakopírovat image jde, ale data jsou nečitelná, je to takový MICH-MACH. Formátoval jsem to pomocí TOOLS128 80x10.

Tak nevím :( .

_________________
Dva pytle pšenice a jeden pytel ovsa. Ječmen a žito nevedu


Nahoru
 Profil  
 
PříspěvekNapsal: 26.01.2021, 18:08 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
Aký je formát diskety zapísaný v tom súbore? Buď ti to prezradí nejaká utilita v emulátore (napríklad Replorer), alebo to jednoducho vyčítaš v nejakom hex editore z toho súboru, je to byt 178 a 179 (pokiaľ čísluješ od 0).

Ďalší problém môže byť image presne 40 stopovej diskety v 80 stopovej mechanike. Vďaka jednej moc nepoužívanej funkcii to nebude fungovať. Cez POKE #6,40 presvedčíš MDOS že mechanika A je 40 stopová, teda 5,25" a 40 stopový image by mal fungovať.

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
PříspěvekNapsal: 26.01.2021, 23:47 
Offline
Kecka

Registrován: 04.09.2020, 12:34
Příspěvky: 52
Has thanked: 39 times
Been thanked: 26 times
Ak chces zistit nejako jednoducho, aky je format tej ktorej diskety, otvor ten image v RIDE. Tam v zalozke "Track map" budes vidiet kolko ma stop a kolko sektorov na stopu. To ta posunie dalej.

momentalne posledna verzia je tu


Nahoru
 Profil  
 
PříspěvekNapsal: 27.01.2021, 23:02 
Offline
Kecka
Uživatelský avatar

Registrován: 29.10.2014, 12:00
Příspěvky: 67
Bydliště: Bruntál
Has thanked: 0 time
Been thanked: 16 times
Ahoj všem přihlížejícím.

Ani RIDE ani FIE. Hexa výpis nultého sektoru jsem nepřekládal do DEC, ale:
Disketu jsem naformátoval 80x9.
Pomocí RawWrite for Windows šel kopírovat do FFD pouze standardně formátovávaný disk 360 nebo 720. Image 400 (409 600 bajtů) šel pouze zobrazit v D40/80 Mini prostřednictvím Tools128. Výsledný formát ukazoval 30x10. :suicide:

Zkoušel jsem přepočítat formátování i takto:
400 kB se rovná 409 600 bajtů = 409600/512 = 800 / 2 strany = 400.
Z toho plyne že výsledek může být:

40 x 10
50 x 8
80 x 5

Nešel ani jeden. :cry: Buď to hlásilo chybu nebo to nešlo vůbec zformátovat. Hodnota 30 x 10 je dle mého názoru úplný nesmysl.

Takže úplně jinak.
Toto je rubrika "Pro začátečníky". Takže nastoupil Realspec.

Do "A" mechaniky vložit image 400kB. Image 360 jsem nakopíroval na 2x ve Win a zformátoval emulátorem. Do jednoho image nakopíroval z "A" pouze Basicovské programy a do druhého vše ostatní. Ono stačilo do emulátoru zadat příkaz "MOVE "zdroj:*.P","Cil:" Oba nakopírované image jsem pak ve Spectru nahrál na jednu disketu.

A bylo to. ;)

I klasický MDOS může být zábava.

_________________
Dva pytle pšenice a jeden pytel ovsa. Ječmen a žito nevedu


Nahoru
 Profil  
 
PříspěvekNapsal: 27.01.2021, 23:09 
Offline
Kecka
Uživatelský avatar

Registrován: 29.10.2014, 12:00
Příspěvky: 67
Bydliště: Bruntál
Has thanked: 0 time
Been thanked: 16 times
Ještě pro upřesnění.

Toto je image, o který šlo. Můžete odzkoušet o jaký formát vlastně jde.


Přílohy:
Poznámka: Image
PD08.rar [136.91 KiB]
336 krát

_________________
Dva pytle pšenice a jeden pytel ovsa. Ječmen a žito nevedu
Nahoru
 Profil  
 
PříspěvekNapsal: 27.01.2021, 23:24 
Offline
Kecka

Registrován: 04.09.2020, 12:34
Příspěvky: 52
Has thanked: 39 times
Been thanked: 26 times
pozeral som to cez emulator FUSE v MFC, tam mi ukazuje format 38x10
RIDE v track map ukazuje 40x10, ale posledne 2 stopy su zlte (takze asi to ukazuje vlastne dobre),
v zalozke Boot sector uz ukazuje 38x10


Nahoru
 Profil  
 
PříspěvekNapsal: 28.01.2021, 00:20 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
Je to jasné. Podľa veľkosti súboru je to formát presne 40x10. 40x10x2x512 = 409600, ono to vychádza. A zrejme ho niekto chcel používať v D80, ktorej nesmierne vadí zápis 40 v nultom sektore, tak to tam zmenil na 38x10. (teda ono je to tam zmenená na viacerých miestach) Ono pri samotnom zápise súborov sa už toto nekontroluje, voľné miesto sa berie z tabuľky FAT, takže FATka môže adresovať kľudne po 40 stôp. Problém môže byť pokiaľ by niekto disketu kopíroval ako celok a program by bral veľkosť z nultého sektora. To by posledné dve stopy neskopíroval.

Inak ak disketu zoberie emulátor, dá sa vrátiť číslo 40 tam kde bolo. Vznikne klasická D40 disketa, ktorej obsah ale po zapísaní na D80 nebude fungovať. Takže iba pre skutočnú D40.
Kód:
1 READ*"",0,16384:POKE 16384+178,40:RESTORE*"",0,16384

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
PříspěvekNapsal: 28.01.2021, 01:20 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
Možno sa niekomu bude hodiť tabuľka pre výpočet formátu diskety podľa veľkosti súboru, buď v Exceli kde sa zadá veľkosť, alebo ako textový súbor kde si vyhľadáte veľkosť sami. Počíta sa iba s x9 a x10 formátmi. Všetko v prílohe.

Ešte návod ako to zistiť z nultého sektoru: zobrazíme si výpis súboru v hex kóde. Vie to napríklad aj Volkov Commander, alebo Total Commander (stlačíme F3, potom 3). Na riadku začínajúcom ...00B0 je to tretia a štvrtá číslica, v tomto prípade sú tam čísla 26 a 0A. To si prevedieme na desiatkovú sústavu. Na to sa dá použiť aj kalkulačka čo je vo Windows, stačí ju prepnúť do vedeckého režimu. Klikneme HEX, zadáme číslo, klikneme DEC, a vidíme, že 26 je 38 a 0A je 10.


Přílohy:
Vypocet formatu diskety podla velkosti suboru.zip [3.42 KiB]
333 krát

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.
Nahoru
 Profil  
 
PříspěvekNapsal: 28.01.2021, 10:12 
Offline
Kecka
Uživatelský avatar

Registrován: 29.10.2014, 12:00
Příspěvky: 67
Bydliště: Bruntál
Has thanked: 0 time
Been thanked: 16 times
Jasně.

Prohlásit, že ten, či onen program je špatný, to je jednoduché.
Asi nesplňoval dané očekávání.

Ne internetu je spousta informací, jak a co s formátem FAT 12.

Ale já nejraději postupuji klasickým způsobem.

5 REM Vypis nulteho sektoru
6 REM
10 READ *"a:",0,30000
20 FOR n=30000 TO 30512
30 NEXT n

Změna parametrů je pak jednoduchá.


Přílohy:
Poznámka: Kousek z manuálu FMC
sektor_0.png
sektor_0.png [ 60.31 KiB | Zobrazeno 8786 krát ]

_________________
Dva pytle pšenice a jeden pytel ovsa. Ječmen a žito nevedu
Nahoru
 Profil  
 
PříspěvekNapsal: 28.01.2021, 12:52 
Offline
Pan Generální

Registrován: 01.12.2017, 21:01
Příspěvky: 2062
Bydliště: BA-Petržalka :(
Has thanked: 18 times
Been thanked: 323 times
Chýba ti tam
25 PRINT n-3e4;",";PEEK n ;)
Inak stačí do 511. 512 by už bol ďalší sektor.

A tá tabuľka platí asi pre PC diskety. MDOS to má úplne inak, ten by ti nultý sektor PC diskety cez READ* ani nenačítal. Bad device type.

_________________
Oznamy o novom príspevku mi na mail chodia iba sporadicky, takže keď sa nehlásim v diskusii, tak je to tým. V 80% nepríde mail vôbec.


Nahoru
 Profil  
 
PříspěvekNapsal: 28.01.2021, 13:28 
Offline
Kecka
Uživatelský avatar

Registrován: 29.10.2014, 12:00
Příspěvky: 67
Bydliště: Bruntál
Has thanked: 0 time
Been thanked: 16 times
Aha ...

No vidíš, fakt Spectrum začátečníci.

Ale snad to bude lepší. :like:

_________________
Dva pytle pšenice a jeden pytel ovsa. Ječmen a žito nevedu


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ů: 14 ] 

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 4 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