Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Zpět na zprávu

Celé vlákno · 36 zpráv

[SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

"Vaclav Peroutka" <vaclavpe@[doména skryta]> SHARP MZ-800

Ahoj,

mam takovou kacirskou myslenku, nicmene nevim, nakolik je schudna. Je to dotaz spise na Radka, Martina nebo Petra, kteri maji skutecne floppy radice.

Vim, ze nulta stopa pro Sharpa ma format 16 sektoru po 256B. Co se ale stane, kdyz se da do Sharpa disk s nultou stopou 9x512B a korektnim 0. sektorem s IPLPRO textem a v 1. sektoru loader pod 256B?

Zkousne to WD279x nebo bude error ?

Vasek

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

Radek Suk <suk@[doména skryta]> SHARP MZ-800


Ahoj Venco

Nezkousel jsem to ted na Sharpovi ale pred 20-30 lety jsem se o to zajimal. Co vim tak romka cte 256 bajtu a proto se to neda nahradit beznou PC disktou i presto ze by se vyuzila jen polovina sektoru.

Podle mne je problem v romce v http://www.sharpmz.org/mz-800/download/MZ800_Technical_reference_manual.pdf strana 113 na na pozici e5bfh. Zde je nastaveno aby se cetlo 256 bajtu. Cele to funguje ze se nastavi jaka stopa, strana a sektor se ma cist.
Pak se vysle prikaz na precteni sektoru a ctou se postupne data pres tu instrukci INI. Nakonec az se precte status registr a ten jiste hlasi problem, kdyz neni spravny kontrolni soucet a operace nebyla korektne dokoncena.

Kdyz by se to melo opravit tak by chtelo udelat rutinku co by byla nezavisla na velikosti sektoru. Proste precetla by prvnich 256 bajtu a ty by i ulozila a pak by delala jen dummy cteni.

Jinak v hlavne mam hodne projektu na Sharpa. Problem je to jen napsat natoz pak udelat. Vcera jsem stravil hodne casu na Sam Coupe. Ale vysledky pomohou i Sharpistum. Uz ted asi vim jak idelane pripojit HDD a ted se zameruji na informace, proc se drive nedarilo spolehlive pripojit HDD k pocitaci. Take mam v hlavne a uz castecne overene nove vyvedeni sbernice ven. Chci zacit pouzivat mimo pocitac bezny 50 pinovy IDC konektor. Predstavte si to jak pouziti bezneho stareho SCSI kabelu. Prave on ma tyto konektory na sobe. Duvod je ze je to cele levne a nemusi se delat primy konektor ve zlate. Hlavni duvod je zlevneni vyvoje, protoze na vetsinu veci by sla udelat deska 10 x 10 cm a tim padem skoro zadarmo. Take by nebylo spatne udelat nejake prepinani promky a vetsi operacni pamet (2 MB). Cele to zavrsit udelanim uplne noveho obsahu romky po zapnuti. Udelat vlastne uplne novy system co by pri spusteni programu prepnul prom na puvodni obsah a tak by program nevidel zadnou zmenu.  Protoze pocitac by mel velkou romku a soucasne i velkou ramku tak by nebyl problem aby mel soucasne ctyri programy spustene a suspendovane. Po zapnuti by najel zakladni ridici program co by spustil nebo radeji bych mel rici pripravil i v jine pameti CP/M a Basic. Pak by jen nastavenim spravnych registru mohl aktivovat basic nebo cp/m. Take kdyz by nekdo byl hodne sikovny tak by mohl udelat nejaky monitor na prochazeni strojoveho kodu. Na setkani MZ40-fest o vsem chci klukum pohovorit a mozna se z toho neco udela.

Take jsem se ted dosti zajimal o diskety a to nejenom o prepinani DD/HD ale i o rezim MODE3. Bohuzel vysledek zjisteni je ten ze skoro zadna nova neumi prepinat ze strany PC rezim. Jen ty co jsou skoro 25 let stare. Rada novych misto toho umi ten MODE3 co je ale japonska verze 1,2 MB diskety v bezne 1,44 mechanice. O to jsem se zajimal, protoze mam Sharp 68000 coz je oproti MZ800 super bomba z roku 1987. Co by mohlo radu z vas zajimat je to. ze skoro na zadnem pc nemuzete korektne udelat beznou 360 KB disketu. Vetsina mechanik se toci spatne a zapis neni tak korektni. I zde si musite koupit nejakou hodne starou 5 1/4 mechaniku a prepnout ji aby umela spravnou rychlost toceni diskety.

Radek


Dne 24.1.2016 v 15:55 Vaclav Peroutka napsal(a):
Ahoj,

mam takovou kacirskou myslenku, nicmene nevim, nakolik je schudna. Je to dotaz spise na Radka, Martina nebo Petra, kteri maji skutecne floppy radice.

Vim, ze nulta stopa pro Sharpa ma format 16 sektoru po 256B. Co se ale stane, kdyz se da do Sharpa disk s nultou stopou 9x512B a korektnim 0. sektorem s IPLPRO textem a v 1. sektoru loader pod 256B?

Zkousne to WD279x nebo bude error ?

Vasek


_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

Michal Hucik - ORDOZ <ordoz@[doména skryta]> SHARP MZ-800


Ahoj Vasku,

a) nejedna se o 0. stopu, ale o 1. stopu (diky invertovanym stranam)

b) radici je uplne jedno jaky je format sektoru, prikaz znel jasne: READ SECTOR a nikdo uz do FDC nepredesilal zadny predpoklad o tom jak by mely byt ty data velka... Existuje jeste prikaz READ SECTOR(S) s platnosti do konce stopy, ale to nas nyni moc nezajima.

Problem je tedy v rutine vykonavajici cteni.

Po vyse zminenem prikazu si to radic chvili necha honit hlavou. Cteci program v tu chvili zurive stale dokola kontroluje status registr, dokud se mu v nem neobjevi flag DRQ - data request, to je pro cteci program signal, ze si ma vyzvednout bajt - coz udela zpravidla pres IN, nebo jeste lepe pres INI.

Jakmile si program prevezme svuj vytouzeny datovy bajt, tak se opet vrhne na cyklicke nacitani status registru a z nej si testuje:

1) je radic stale ve stavu BUSY? (resp. neskoncila ta uz operace cteni?)

2) je DRQ? (nejake dalsi bajty by nebyly?)

3) neni nahodou DATA_LOST? (treba pokud jsme se nekde zakecali a nestihli jsme si vcas prevzit vyse avizovany bajt)

V pripade, ze nedoslo k zadne chybe, tak nam radic predal vsechno co mel v sektoru, ve statusu neni zadny ERROR a status hlasi OK... Idealni vesmir - v takovem by se ten tvuj vetsi sektor nacetl.

Jedina neprijemnost, ktera by v tomhle idealnim vesmiru mohla nastat je to, ze by treba tech nadbytecnych 256 bajtu neco prepsalo.

Protoze programator nikdy nemuze zcela duverovat HW, tak bud uz u toho IN, ci INI, nebo alespon po ukonceni celeho cteni se provede kontrola poctu prenesenych bajtu ... Pri tehle kontrole jde ovsem o to, ze jsme cekali 256 bajtu - ani vic, ani min. Nikoho tedy nijak vyznamne nepotesi, ze jich bylo nacteno dvojnasob - cteci program se tedy neodvratne vyda cestou k FDC ERROR!


A to se porad bavime jen o tom 1. sektoru ve kterem se neocekaval zadny opravdovy program - jen IPLPRO header s informaci o tom od ktereho alokacniho bloku se ma program nacist a kolik bajtu bude mit. Kdyby jsme teoreticky preskocili tu cast, kdy si Sharp ROM nacte IPLPRO header, tak:

- ROM si spocita z cisla alokacniho bloku fyzicky sektor, stopu a stranu, odkud ma zacit cist zavadec: pocita natvrdo s tim, ze stopa ma 16 sektoru, mohlo by tedy dojit k tomu, ze ROM pozada radic o cteni neexistujiciho sektoru (tva disketa jich ma jen 9)

- (ted si nejsem uplne jisti, zda tohle dela jen BASIC, nebo zda to dela i ROM): aby se data nacitala "rychleji", tak se pouziva vyse zminene sequencni cteni od pozadovaneho sektoru az do konce stopy a az tam, kde se cteci rutina dopocita k tomu, ze uz nema duvod cist do konce stopy, tak zacne cist jednoblokove. Musel by jsi tedy ROMku i nejak sikovne mystifikovat o tom, jak je tvuj zavadec velky, aby byl nacteny spravne... Jenomze ouvej - IPL zavadec nacetl nas program na adresu 0x1200 a na pozadovanou adresu jej presune az po uspesne dokoncenem cteni - pokud jsme kecali s delkou, tak mame dalsi duvod ke kolizi ...


No a proto se na Sharp disketach pouziva 1. stopa v MZFS formatu ;)

Michal


Dne 24.1.2016 v 15:55 Vaclav Peroutka napsal(a):
Ahoj,

mam takovou kacirskou myslenku, nicmene nevim, nakolik je schudna. Je to dotaz spise na Radka, Martina nebo Petra, kteri maji skutecne floppy radice.

Vim, ze nulta stopa pro Sharpa ma format 16 sektoru po 256B. Co se ale stane, kdyz se da do Sharpa disk s nultou stopou 9x512B a korektnim 0. sektorem s IPLPRO textem a v 1. sektoru loader pod 256B?

Zkousne to WD279x nebo bude error ?

Vasek


_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

Michal Hucik - ORDOZ <ordoz@[doména skryta]> SHARP MZ-800


Ahoj Radku,

jake pripojeni HDD mas na mysli? Ja jsem tu kdysi celkem bez potizi experimentoval s 8 bitovou verzi radice, kterou kdysi na svem webu popsal Zdenek (a ktery je rovnez skryte implementovan v jeho emulatoru).

Pokud si pamatuju, tak plnou verzi 16 bitoveho HDD radice udelal a zverejnil nekdo uz na Pandore, ale mam pocit, ze do realizace uz se asi nikdo nepustil. Kazdopadne z HW hlediska to bylo komplet - mam pocit, ze soucasti toho reseni byl i ramdisk.


PS: uvazoval jsem, ze bych se vam ozval a alespon na otocku se ukazal na planovanem MZ40K festu, nicmene po tom co mi nase 20 kilova rusalka skocila plnou vahou na bricho a tim razem zmenila mou do te doby klidnou kylu na saframentsky neklidnou se obavam, ze uz vim kam asi tak v brzke dobe pojedu :(((

Michal


Dne 24.1.2016 v 22:03 Radek Suk napsal(a):

Jinak v hlavne mam hodne projektu na Sharpa. Problem je to jen napsat natoz pak udelat. Vcera jsem stravil hodne casu na Sam Coupe. Ale vysledky pomohou i Sharpistum. Uz ted asi vim jak idelane pripojit HDD a ted se zameruji na informace, proc se drive nedarilo spolehlive pripojit HDD k pocitaci. Take mam v hlavne a uz castecne overene nove vyvedeni sbernice ven. Chci zacit pouzivat mimo pocitac bezny 50 pinovy IDC konektor. Predstavte si to jak pouziti bezneho stareho SCSI kabelu. Prave

    

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

Radek Suk <suk@[doména skryta]> SHARP MZ-800


Ahoj Michale

Ted se zajimam o tu 8 bitovou verzi http://www.oldcomp.cz/download/file.php?id=2626&mode=view. Jsem v primem kontaktu s autorem. Dokonce mam pustil i zdrojaky ABEL pro GAL. Ale dulezite info pro ostatni je to, ze 8bitova verze umi ovladat jen CF kartu a tak je to pro mne nevhodne.

Jiny projekt stejneho autora je http://velesoft.speccy.cz/atom_hdd-cz.htm a toto se mi libi vice. Ale i toto neni co bych chtel. Toto ale umi ovladat HDD nebo CD-ROM.

Dalsi zajimave info je http://www.retroleum.co.uk/electronics-articles/an-8-bit-ide-interface/ a zde jsem se inspiroval ctenim little-endian a to bych chtel odzkouset jako prvni. Chci aby bezproblemove fungoval INIR/OTIR. Jinak ovladani HDD by bylo dosti podobne ovladani ramdisku. Jeden port vynuluje jednobitovy citac a jiny port by to realne cetl/zapisoval. To jsem si vymyslel sam a nikde jsem to nevidel. Byl bych rad kdyz by to mohl obsluhovat DMA radic a rutinky co dela Michal Medek. S velkou pravdepodobnosti to bude ovladat 95144xl a je mozne ze se udela i nejaky stavovy automat. Dalsi dobra myslenka co nema ted ani Sam Coupe a co navrhl Velesoft je reset IDE za behu systemu. Takze by slo podle mne udelat i vymenu CF ci SD karty za behu pocitace. Nepocitam ze by nekdo mel potrebu odpojovat HDD pri behu pocitace.

To co by bylo vhodne udelat by melo umet pripojit PATA HDD, CD-ROM, CF a SD na IDE prechodce. Urcite by se pak mela rozjet diskuse zda pouzivat RECORD jako maji na SAM Coupe a jak velky by byl. Na Sam Coupe je to 880 KB ale pro Sharpa by z duvodu HD FDD by se asi melo pouzit 2 MB. Za urcitych podminek si umim predstavit i 4 MB - to proto aby se tam mohla ulozit kompletni image 2 MB diskety + 2% navic (maximalni mozna velikost realne diskety dle normy). Nezapomenme ze WD cip umi precist kompletni surove data z diskety a to treba PC neumi. Driv to nikdo nepouzival, protoze to nebylo kam ukladat ale ted to pujde.

Skoda ze se asi nestavis na MZ40-fest, urcite to bude zajimava akce a budou tam hardwaristi Martin Lukasek a Michal Medek. Jiste co se tyce HW tam bude zajimava diskuse.

Radek

Dne 24.1.2016 v 22:32 Michal Hucik - ORDOZ napsal(a):

Ahoj Radku,

jake pripojeni HDD mas na mysli? Ja jsem tu kdysi celkem bez potizi experimentoval s 8 bitovou verzi radice, kterou kdysi na svem webu popsal Zdenek (a ktery je rovnez skryte implementovan v jeho emulatoru).

Pokud si pamatuju, tak plnou verzi 16 bitoveho HDD radice udelal a zverejnil nekdo uz na Pandore, ale mam pocit, ze do realizace uz se asi nikdo nepustil. Kazdopadne z HW hlediska to bylo komplet - mam pocit, ze soucasti toho reseni byl i ramdisk.


PS: uvazoval jsem, ze bych se vam ozval a alespon na otocku se ukazal na planovanem MZ40K festu, nicmene po tom co mi nase 20 kilova rusalka skocila plnou vahou na bricho a tim razem zmenila mou do te doby klidnou kylu na saframentsky neklidnou se obavam, ze uz vim kam asi tak v brzke dobe pojedu :(((

Michal


Dne 24.1.2016 v 22:03 Radek Suk napsal(a):

Jinak v hlavne mam hodne projektu na Sharpa. Problem je to jen napsat natoz pak udelat. Vcera jsem stravil hodne casu na Sam Coupe. Ale vysledky pomohou i Sharpistum. Uz ted asi vim jak idelane pripojit HDD a ted se zameruji na informace, proc se drive nedarilo spolehlive pripojit HDD k pocitaci. Take mam v hlavne a uz castecne overene nove vyvedeni sbernice ven. Chci zacit pouzivat mimo pocitac bezny 50 pinovy IDC konektor. Predstavte si to jak pouziti bezneho stareho SCSI kabelu. Prave



_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

<zdeneka@[doména skryta]> SHARP MZ-800

Hoj Michale,
 
Funkční 16b řadič tehdá dělal Petr Žydek, já ho následně realizoval také – viz. http://mz-800.xf.cz/ide16.jpg Tenhle funkční řadič by mohl (snad) ještě polehávat v 8B klubu v Lužánkách, kde jsem ho před mnoha lety při jedné ze svých návštěv ponechal.
 
Zdeněk
 
 
From: Michal Hucik - ORDOZ
Sent: Sunday, January 24, 2016 10:32 PM
To: sharpmzmail.ordoz.com
Subject: Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem
 

Ahoj Radku,

jake pripojeni HDD mas na mysli? Ja jsem tu kdysi celkem bez potizi experimentoval s 8 bitovou verzi radice, kterou kdysi na svem webu popsal Zdenek (a ktery je rovnez skryte implementovan v jeho emulatoru).

Pokud si pamatuju, tak plnou verzi 16 bitoveho HDD radice udelal a zverejnil nekdo uz na Pandore, ale mam pocit, ze do realizace uz se asi nikdo nepustil. Kazdopadne z HW hlediska to bylo komplet - mam pocit, ze soucasti toho reseni byl i ramdisk.


PS: uvazoval jsem, ze bych se vam ozval a alespon na otocku se ukazal na planovanem MZ40K festu, nicmene po tom co mi nase 20 kilova rusalka skocila plnou vahou na bricho a tim razem zmenila mou do te doby klidnou kylu na saframentsky neklidnou se obavam, ze uz vim kam asi tak v brzke dobe pojedu :(((

Michal


Dne 24.1.2016 v 22:03 Radek Suk napsal(a):

Jinak v hlavne mam hodne projektu na Sharpa. Problem je to jen napsat natoz pak udelat. Vcera jsem stravil hodne casu na Sam Coupe. Ale vysledky pomohou i Sharpistum. Uz ted asi vim jak idelane pripojit HDD a ted se zameruji na informace, proc se drive nedarilo spolehlive pripojit HDD k pocitaci. Take mam v hlavne a uz castecne overene nove vyvedeni sbernice ven. Chci zacit pouzivat mimo pocitac bezny 50 pinovy IDC konektor. Predstavte si to jak pouziti bezneho stareho SCSI kabelu. Prave


_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

VELESOFT <velesoft@[doména skryta]> SHARP MZ-800

Dne 25.01.2016 v 1:39 Radek Suk napsal(a):
Zobrazit citovaný text (5 řádků)
> Dalsi dobra myslenka co nema ted ani Sam Coupe a co navrhl Velesoft je 
> reset IDE za behu systemu. Takze by slo podle mne udelat i vymenu CF 
> ci SD karty za behu pocitace. Nepocitam ze by nekdo mel potrebu 
> odpojovat HDD pri behu pocitace.
>
Ale toto uz podporuje moje upravena verze Atom IDE. Mam tam jumper pro 
pripojeni kabliku s externim tlacitkem reset.
Dale na ZX jsem to implmentoval do DIVIDE 57d2 a 57d3.

VELESOFT

---
Tato zpráva byla zkontrolována na viry programem Avast Antivirus.
https://www.avast.com/antivirus

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

Radek Suk <suk@[doména skryta]> SHARP MZ-800

Velesofte to ze mas vyvedeny vyvod reset u Atom Classic je podle mne jen 
cast reseni. Je nutno sem dat tlacitko. Co tam ale neni, je odpojeni 
vsech signalu co jdou do IDE do stavu Z a vypnuti napajeni na IDE 
konektoru. Podle mne by bylo lepsi udelat na kazdem vyvodu smerem ven k 
IDE 74HCT245 a to by melo jen jedinou funkci a to ze by to bylo schopno 
odpojit signaly a dat do Z stavu a soucasne by pres male relatko se 
vypnulo napajeni a tak cely konektor by byl bez napajeni. Pak po zapnuti 
napajeni by se nasledne zapnul pres sw reset IDE a na tech 74hct245 by 
se odblokoval treti stav. Pak by bylo zarizeni pripraveno na pouziti. 
Urcite toto bude potreba pro karty kde je uloziste SD karta.

Radek

Dne 25.1.2016 v 15:48 VELESOFT napsal(a):
Zobrazit citovaný text (22 řádků)
> Dne 25.01.2016 v 1:39 Radek Suk napsal(a):
>> Dalsi dobra myslenka co nema ted ani Sam Coupe a co navrhl Velesoft je
>> reset IDE za behu systemu. Takze by slo podle mne udelat i vymenu CF
>> ci SD karty za behu pocitace. Nepocitam ze by nekdo mel potrebu
>> odpojovat HDD pri behu pocitace.
>>
> Ale toto uz podporuje moje upravena verze Atom IDE. Mam tam jumper pro
> pripojeni kabliku s externim tlacitkem reset.
> Dale na ZX jsem to implmentoval do DIVIDE 57d2 a 57d3.
>
> VELESOFT
>
> ---
> Tato zpráva byla zkontrolována na viry programem Avast Antivirus.
> https://www.avast.com/antivirus
>
> _______________________________________________
> SharpMZ mailing list
> SharpMZmail.ordoz.com
> http://mail.ordoz.com/mailman/listinfo/sharpmz
>
>

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

VELESOFT <velesoft@[doména skryta]> SHARP MZ-800

Jo aha, tys myslel tohle reseni. To by melo CF kartu aktomaticky po 
zasunuti resetovat, coz by bylo fajt. Jinak CF menit za chodu lze i 
normalne, akorat se musi po vymene aktivovat reset pin manualne. I tak 
ale tvrda vymena za chodu je u CF cunarna a jasne ze by bylo lepsi to 
osetrit. Otazka je, jestli neni lepsi prejit rovnou na SD.

VELESOFT

Dne 25.01.2016 v 16:20 Radek Suk napsal(a):
Zobrazit citovaný text (42 řádků)
> Velesofte to ze mas vyvedeny vyvod reset u Atom Classic je podle mne jen
> cast reseni. Je nutno sem dat tlacitko. Co tam ale neni, je odpojeni
> vsech signalu co jdou do IDE do stavu Z a vypnuti napajeni na IDE
> konektoru. Podle mne by bylo lepsi udelat na kazdem vyvodu smerem ven k
> IDE 74HCT245 a to by melo jen jedinou funkci a to ze by to bylo schopno
> odpojit signaly a dat do Z stavu a soucasne by pres male relatko se
> vypnulo napajeni a tak cely konektor by byl bez napajeni. Pak po zapnuti
> napajeni by se nasledne zapnul pres sw reset IDE a na tech 74hct245 by
> se odblokoval treti stav. Pak by bylo zarizeni pripraveno na pouziti.
> Urcite toto bude potreba pro karty kde je uloziste SD karta.
>
> Radek
>
> Dne 25.1.2016 v 15:48 VELESOFT napsal(a):
>> Dne 25.01.2016 v 1:39 Radek Suk napsal(a):
>>> Dalsi dobra myslenka co nema ted ani Sam Coupe a co navrhl Velesoft je
>>> reset IDE za behu systemu. Takze by slo podle mne udelat i vymenu CF
>>> ci SD karty za behu pocitace. Nepocitam ze by nekdo mel potrebu
>>> odpojovat HDD pri behu pocitace.
>>>
>> Ale toto uz podporuje moje upravena verze Atom IDE. Mam tam jumper pro
>> pripojeni kabliku s externim tlacitkem reset.
>> Dale na ZX jsem to implmentoval do DIVIDE 57d2 a 57d3.
>>
>> VELESOFT
>>
>> ---
>> Tato zpráva byla zkontrolována na viry programem Avast Antivirus.
>> https://www.avast.com/antivirus
>>
>> _______________________________________________
>> SharpMZ mailing list
>> SharpMZmail.ordoz.com
>> http://mail.ordoz.com/mailman/listinfo/sharpmz
>>
>>
>
> _______________________________________________
> SharpMZ mailing list
> SharpMZmail.ordoz.com
> http://mail.ordoz.com/mailman/listinfo/sharpmz
>

---
Tato zpráva byla zkontrolována na viry programem Avast Antivirus.
https://www.avast.com/antivirus

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

Radek Suk <suk@[doména skryta]> SHARP MZ-800

Velesofte jsem rad ze mne chapes co se tyce IDE a proc to tak chci 
udelat. Proc nechci udelat jen SD reseni je jednoducha vec. SD karta ma 
garantovano jen 100 000 zapisu do jednoho mista. Kdyz budu uvazovat ze 
CP/M ulozi 4x data do stejneho sektoru za sekundu, tak jiz po 7 hodinach 
tento sektor prestane fungovat korektne. Samozrejme muzu celou cast SD 
karty oznacit jako vadnou a posunout se na dalsi volne misto na SD 
karte. To klidne muzu u bezne velke karty udelat i 1000 krat. Bezny disk 
pod cp/m ma 2 MB a tak neni problem postupne se posouvat na plne funkcni 
cast. Problem cp/m je ze je dosti velka pravdepodobnost zapisu do 
stejneho mista adresare disku. Podobny problem maji i puvodni Flash 
disky pod PC ale nove operacni systemy maji sw upraveny tak aby k tomu 
nedochazelo. Toto reseni ale neni trivialne mozne pod cp/m. Toto je 
hlavni duvod pro pouziti bezneho 3,5" HDD nebo 2,5" HDD. Rad bych se k 
HDD choval jako k Ramdisku a dokonce si myslim ze to bude uplne stejne 
rychle. Vetsina beznych HDD ma na sobe ram a buffer a tak po prvnim 
prectenim a nakesovani to bude hodne rychle. Kdyz se tam jeste udela DMA 
prenos co se prevzalo od tebe ze Sam Coupe tak rychlost bude jeste vetsi 
nez ma soucasny VCTM ramdisk.

Rikam ze SD karta je vyborne uloziste souboru co je potreba jen cist a 
jen obcasne menit.

Radek

Dne 25.1.2016 v 16:26 VELESOFT napsal(a):
Zobrazit citovaný text (8 řádků)
> Jo aha, tys myslel tohle reseni. To by melo CF kartu aktomaticky po
> zasunuti resetovat, coz by bylo fajt. Jinak CF menit za chodu lze i
> normalne, akorat se musi po vymene aktivovat reset pin manualne. I tak
> ale tvrda vymena za chodu je u CF cunarna a jasne ze by bylo lepsi to
> osetrit. Otazka je, jestli neni lepsi prejit rovnou na SD.
>
> VELESOFT
>

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

VELESOFT <velesoft@[doména skryta]> SHARP MZ-800

No, tento problem jsem resil kdysi na Pandore. Ono spoustu vyrobcu vubec 
neuvadi pocet zapisu na sektor/blok. SD karta ma malokdy sektory mensi 
nez 1kB, spis pouziva flash bloky velikosti nekolika desitek kB. Takze 
nejen, ze se pri zapisu opotrebovava onen "sektor", ale ve skutecnosti 
se reflashuje cely blok obsahujici nekolik sektoru. Levne cinske SD 
karty jsou pomale a maji primo giganticke bloky. Je to znat na ZX v 
systemu esxdos, ktery 128kB na disk uklada klidne i 40 vterin, a to je 
prave tim, ze se neprepisuje cely blok najednou, ale system se snazi 
prepisovat jen jeho kratke casti (sektor). Zatimco se solidni SD kartou 
stejnych 128kB zvladne system zapsat behem nekolika vterin. Znackove SD 
karty jsou i chytre, ikdyz se snazite prepisovat stejny sektor(blok), 
prepisuji pokazde jiny. Obsahuji tabulku sektoru, ktera se prubezne pri 
zapisech meni, ale z hlediska HW to nepozname. Tim se da dosahnout 
rovnomernejsi opotrebovavani cele karty a pokud karta obsahuje vetsi 
mnozstvi bloku, vydrzi pak mnohonasobne vice zapisu, temer neomezene (z 
pohledu pomaleho 8bitu)

VELESOFT

Dne 25.01.2016 v 17:27 Radek Suk napsal(a):
Zobrazit citovaný text (7 řádků)
> Velesofte jsem rad ze mne chapes co se tyce IDE a proc to tak chci
> udelat. Proc nechci udelat jen SD reseni je jednoducha vec. SD karta ma
> garantovano jen 100 000 zapisu do jednoho mista. Kdyz budu uvazovat ze
> CP/M ulozi 4x data do stejneho sektoru za sekundu, tak jiz po 7 hodinach
> tento sektor prestane fungovat korektne. Samozrejme muzu celou cast SD
> karty oznacit jako vadnou a posunout se na dalsi volne misto na SD
> karte. To klidne muzu u bezne velke karty udelat i 1000 krat.

---
Tato zpráva byla zkontrolována na viry programem Avast Antivirus.
https://www.avast.com/antivirus

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

VELESOFT <velesoft@[doména skryta]> SHARP MZ-800

Jo, uz jsem to nasel. Rika se tomu WEAL LEVELING:
https://en.wikipedia.org/wiki/Wear_leveling

VELESOFT

Dne 25.01.2016 v 17:27 Radek Suk napsal(a):
Zobrazit citovaný text (3 řádky)
> Velesofte jsem rad ze mne chapes co se tyce IDE a proc to tak chci
> udelat. Proc nechci udelat jen SD reseni je jednoducha vec. SD karta ma
> garantovano jen 100 000 zapisu do jednoho mista.

---
Tato zpráva byla zkontrolována na viry programem Avast Antivirus.
https://www.avast.com/antivirus

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

Radek Suk <suk@[doména skryta]> SHARP MZ-800

Ale problem je koupit kvalitni SD kartu. Na Oldcomp party kde nas bylo 
soucasne nekolik Sharpistu s Unikartou, Bohous udelal test SD karet a 
moje "nejznackovejsi" uplne propadla. Byla nejpomalejsi a kdyz by si to 
Bohous sam nezmeril tak by tomu neveril.

Jinak jsem od Milana Tusera dostal info ze nejlepsi znacka je SanDisk a 
mam se vyvarovat Kingston.

Radek


Dne 25.1.2016 v 18:45 VELESOFT napsal(a):
Zobrazit citovaný text (19 řádků)
> No, tento problem jsem resil kdysi na Pandore. Ono spoustu vyrobcu vubec
> neuvadi pocet zapisu na sektor/blok. SD karta ma malokdy sektory mensi
> nez 1kB, spis pouziva flash bloky velikosti nekolika desitek kB. Takze
> nejen, ze se pri zapisu opotrebovava onen "sektor", ale ve skutecnosti
> se reflashuje cely blok obsahujici nekolik sektoru. Levne cinske SD
> karty jsou pomale a maji primo giganticke bloky. Je to znat na ZX v
> systemu esxdos, ktery 128kB na disk uklada klidne i 40 vterin, a to je
> prave tim, ze se neprepisuje cely blok najednou, ale system se snazi
> prepisovat jen jeho kratke casti (sektor). Zatimco se solidni SD kartou
> stejnych 128kB zvladne system zapsat behem nekolika vterin. Znackove SD
> karty jsou i chytre, ikdyz se snazite prepisovat stejny sektor(blok),
> prepisuji pokazde jiny. Obsahuji tabulku sektoru, ktera se prubezne pri
> zapisech meni, ale z hlediska HW to nepozname. Tim se da dosahnout
> rovnomernejsi opotrebovavani cele karty a pokud karta obsahuje vetsi
> mnozstvi bloku, vydrzi pak mnohonasobne vice zapisu, temer neomezene (z
> pohledu pomaleho 8bitu)
>
> VELESOFT
>

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

VELESOFT <velesoft@[doména skryta]> SHARP MZ-800

To chce profi karty typu EXTREME, ty jsou rychle a maji wear levelling a 
pri vetsi kapacite disku bude prakticky nesmrtelna. Akorat tezko rict, 
jak velke flash bloky maji uvnitr. Cteni z SD karty bude na 8bitech vzdy 
rychle, ikdyz pujde o cinskou sracku. Problem bude jen s rychlosti 
zapisu, ale zalezi na softwarove obsluze. Pokud system (na 8bitu) bude 
zapisovat po skupinach sektoru najednou, pofrci to rychle. Pokud ale 
budes obsluhovat v prubehu zapisu jeste nejakou strukturu fat32 a 
zapisovat po sektorech, rychlost se hodne snizi... Autor esxdosu to 
jednu dobu testoval.

VELESOFT

Dne 25.01.2016 v 20:25 Radek Suk napsal(a):
Zobrazit citovaný text (4 řádky)
> Ale problem je koupit kvalitni SD kartu. Na Oldcomp party kde nas bylo
> soucasne nekolik Sharpistu s Unikartou, Bohous udelal test SD karet a
> moje "nejznackovejsi" uplne propadla. Byla nejpomalejsi a kdyz by si to
> Bohous sam nezmeril tak by tomu neveril.

---
Tato zpráva byla zkontrolována na viry programem Avast Antivirus.
https://www.avast.com/antivirus

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

"Vaclav Peroutka" <vaclavpe@[doména skryta]> SHARP MZ-800

Ahoj,

nechtěli byste si pánové změnit předmět ?

Abych se vrátil k původnímu tématu - včera jsem v emulátoru vyzkoušel, že jsem schopen nabootovat z diskety, která má i bootovací stopu ve formátu 9x512B. Vzhledem k tomu, že nemám tady u sebe FD mechaniku, nejsem schopen zkusit, zda je to pouhá nedokonalost emulace, nebo se stejným způsobem bude chovat Sharp s WD279x řadičem.

Pointou má být, že speciální nultá stopa pro boot Sharpa není nutná a lze přímo použít diskety s formátem z PC. Nicméně podpora FAT na Sharpu je rámcově asi i možná - anglicky FAT je tuk, ale do 10-15kB by se nějaká ořezaná verze vejít mohla...

Vašek

To chce profi karty typu EXTREME, ty jsou rychle a maji wear levelling a
pri vetsi kapacite disku bude prakticky nesmrtelna. Akorat tezko rict,
jak velke flash bloky maji uvnitr. Cteni z SD karty bude na 8bitech vzdy
rychle, ikdyz pujde o cinskou sracku. Problem bude jen s rychlosti
zapisu, ale zalezi na softwarove obsluze. Pokud system (na 8bitu) bude
zapisovat po skupinach sektoru najednou, pofrci to rychle. Pokud ale
budes obsluhovat v prubehu zapisu jeste nejakou strukturu fat32 a
zapisovat po sektorech, rychlost se hodne snizi... Autor esxdosu to
jednu dobu testoval.

VELESOFT

Dne 25.01.2016 v 20:25 Radek Suk napsal(a):
> Ale problem je koupit kvalitni SD kartu. Na Oldcomp party kde nas bylo
> soucasne nekolik Sharpistu s Unikartou, Bohous udelal test SD karet a
> moje "nejznackovejsi" uplne propadla. Byla nejpomalejsi a kdyz by si to
> Bohous sam nezmeril tak by tomu neveril.


Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

Radek Suk <suk@[doména skryta]> SHARP MZ-800

Posles nejaky .dsk soubor at se to muze nahrat na disketu a odzkuset?

Radek


Dne 26.1.2016 v 7:54 Vaclav Peroutka napsal(a):
Ahoj,

nechtěli byste si pánové změnit předmět ?

Abych se vrátil k původnímu tématu - včera jsem v emulátoru vyzkoušel, že jsem schopen nabootovat z diskety, která má i bootovací stopu ve formátu 9x512B. Vzhledem k tomu, že nemám tady u sebe FD mechaniku, nejsem schopen zkusit, zda je to pouhá nedokonalost emulace, nebo se stejným způsobem bude chovat Sharp s WD279x řadičem.

Pointou má být, že speciální nultá stopa pro boot Sharpa není nutná a lze přímo použít diskety s formátem z PC. Nicméně podpora FAT na Sharpu je rámcově asi i možná - anglicky FAT je tuk, ale do 10-15kB by se nějaká ořezaná verze vejít mohla...

Vašek

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

"Vaclav Peroutka" <vaclavpe@[doména skryta]> SHARP MZ-800

Včera jsem ho poslal Michalovi, ten to snad dnes prubne, pokud na to bude mít čas. Večer ho zazipuju a pošlu i sem, když to pojede.

Chci pak pokračovat s rozšířením MRS filesystému Vlastíka Veselého, co mám připravený ten sound tracker, bude používat právě tento formát disket.

Vašek

Posles nejaky .dsk soubor at se to muze nahrat na disketu a odzkuset?

Radek


Dne 26.1.2016 v 7:54 Vaclav Peroutka napsal(a):
Ahoj,

nechtěli byste si pánové změnit předmět ?

Abych se vrátil k původnímu tématu - včera jsem v emulátoru vyzkoušel, že jsem schopen nabootovat z diskety, která má i bootovací stopu ve formátu 9x512B. Vzhledem k tomu, že nemám tady u sebe FD mechaniku, nejsem schopen zkusit, zda je to pouhá nedokonalost emulace, nebo se stejným způsobem bude chovat Sharp s WD279x řadičem.

Pointou má být, že speciální nultá stopa pro boot Sharpa není nutná a lze přímo použít diskety s formátem z PC. Nicméně podpora FAT na Sharpu je rámcově asi i možná - anglicky FAT je tuk, ale do 10-15kB by se nějaká ořezaná verze vejít mohla...

Vašek

[SharpMZ] ukladani dat na HDD a podobne

Radek Suk <suk@[doména skryta]> SHARP MZ-800

Vasku i ostatni, jestli se opravdu udela rozsireni ram pameti a k tomu 
jeste nejake externi ulozeni treba HDD (SD karta). Tak nastane otazka 
jak budeme uklada data.

Jiz drive se diskutovalo o ulozisti a typu souboru napr. 
http://archivek.ordoz.com/sharpemu/2989. Ted jsi psal o ruznych 
formatech ulozeni.

Osobne jsem se inspiroval jak to dela Sam Coupe a zde se na HDD pouziva 
tzv. 'record' a ten ma velikost jejich diskety 880 KB. Myslenka je dobra 
ale urcite veci jsou hodne vazane na jejich BDOS. Osobne bych uloziste 
udelat nezavisle na systemu. Nejdrive jsem se domnival ze record o 
velikosti 2 MB by byl optimalni. Nakonec jsem ale zvolil record o 
velikosti 16 MB. Duvod je jednoduchy, 2^24 je tech 16 MB a pekne se to 
bude sw ovladat. ctvrty nejvyssi bajt bude vybirat record. Zadna slozita 
matematika. Stejne kazdy bude mit problem sehnat maly HDD a tak na 1,2 
GB HDD se vejde pres 70 recordu. Vyhoda teto velikosti je, ze do recordu 
se vejde i 8 MB disk ze CP/M. Vzdy na konci recordu v poslednich 65 KB 
by byl popis obsahu recordu. To je dulezite, protoze obsah muze byt 
image diskety (ruzne druhy), image ramdisku ci neco jineho. Takze by se 
vedelo co je obsazene a cim. Mohl bych takto rychle mapovat cast HDD na 
disk pod cp/m. Take by slo treba domluvit ze prvnich 512 MB by byl 
vyhrazen pro FS FAT a  tato cast by byla citelna z PC.

Pro obsluhu FATky by sel mozna pouzit sw 
http://elm-chan.org/fsw/ff/00index_e.html - to by pro zacatek byl 
externi program, ne zadna soucast nejakeho systemu.

Radek



Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

Michal Hucik - ORDOZ <ordoz@[doména skryta]> SHARP MZ-800


Takze jsem vcera vyzkousel Vaskuv DSK ve svem emulatoru - tam mi bootuje bez problemu.

Vysvetleni:

Vasek se dival do vypisu ROM a zjistil, ze tam cteni udajne probiha tak, ze se cte VZDY multi sektorove. Cteci rutina si spocita pocet prenesenych bajtu a jakmile je dosazeno pozadovaneho objemu, tak se cteni ukonci - na jakykoukoliv zaverecnou kontrolu statusu se tam pry uplne prdi a tedy je oplne jedno, ze se precetlo jen 1/2 sektoru, nebo ze sektor ma pripadne mene, nez 256 bajtu. Fajn, i kdyz je otazkou, zda takovy pristup ke cteni z media povazovat spise za slendryan, nebo naopak za proziravu otevrenost k odlisnym formatum :)

Dnes jsem si tedy hodil na stul Sharpa s FDC. Nasel jsem 3 fungujici/bootujici diskety na kterych byly nejake cp/m. Pres cpcdisk ve winXP jsem na tyto diskety nahral Vaskuv image a vysledek je bohuzel takovy, ze mi vsechy 3 diskety skonci s FD: Loading error ...

Nejak mne v tuto chvili nenapasa jiny duvod, nez ten, ze ty diskety nejsou OK, proto davam k dispozici Vaskuv image, aby to vyzkousel jeste nekdo jiny.

Tady je image: http://duna.ordoz.com/dskvasek/out.dsk

Michal


Dne 26.1.2016 v 9:04 Vaclav Peroutka napsal(a):
Včera jsem ho poslal Michalovi, ten to snad dnes prubne, pokud na to bude mít čas. Večer ho zazipuju a pošlu i sem, když to pojede.

Chci pak pokračovat s rozšířením MRS filesystému Vlastíka Veselého, co mám připravený ten sound tracker, bude používat právě tento formát disket.

Vašek

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

<zdeneka@[doména skryta]> SHARP MZ-800

Jen taková hloupost, ale když Michale zkusíš zpátky z těch fyzických disket udělat image, načte ho opět emulátor?
 
Zdeněk
 
From: Michal Hucik - ORDOZ
Sent: Tuesday, January 26, 2016 1:12 PM
To: sharpmzmail.ordoz.com
Subject: Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem
 

Takze jsem vcera vyzkousel Vaskuv DSK ve svem emulatoru - tam mi bootuje bez problemu.

Vysvetleni:

Vasek se dival do vypisu ROM a zjistil, ze tam cteni udajne probiha tak, ze se cte VZDY multi sektorove. Cteci rutina si spocita pocet prenesenych bajtu a jakmile je dosazeno pozadovaneho objemu, tak se cteni ukonci - na jakykoukoliv zaverecnou kontrolu statusu se tam pry uplne prdi a tedy je oplne jedno, ze se precetlo jen 1/2 sektoru, nebo ze sektor ma pripadne mene, nez 256 bajtu. Fajn, i kdyz je otazkou, zda takovy pristup ke cteni z media povazovat spise za slendryan, nebo naopak za proziravu otevrenost k odlisnym formatum :)

Dnes jsem si tedy hodil na stul Sharpa s FDC. Nasel jsem 3 fungujici/bootujici diskety na kterych byly nejake cp/m. Pres cpcdisk ve winXP jsem na tyto diskety nahral Vaskuv image a vysledek je bohuzel takovy, ze mi vsechy 3 diskety skonci s FD: Loading error ...

Nejak mne v tuto chvili nenapasa jiny duvod, nez ten, ze ty diskety nejsou OK, proto davam k dispozici Vaskuv image, aby to vyzkousel jeste nekdo jiny.

Tady je image: http://duna.ordoz.com/dskvasek/out.dsk

Michal


Dne 26.1.2016 v 9:04 Vaclav Peroutka napsal(a):
Včera jsem ho poslal Michalovi, ten to snad dnes prubne, pokud na to bude mít čas. Večer ho zazipuju a pošlu i sem, když to pojede.

Chci pak pokračovat s rozšířením MRS filesystému Vlastíka Veselého, co mám připravený ten sound tracker, bude používat právě tento formát disket.

Vašek


_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

"Vaclav Peroutka" <vaclavpe@[doména skryta]> SHARP MZ-800

Michale,
a když uděláš prográmek, který přečte 1. a 2. sektor do RAM Sharpa s využitím rutin v ROMce, jak to vypadá ? Na čem zhavaruje ? Nenajde to sektor nebo jsou špatná data ?

Když na tutéž disketu nahraješ boot ve formátu 16x256B, tak ta disketa nabootuje, nebo taky nic ?

Vašek


Takze jsem vcera vyzkousel Vaskuv DSK ve svem emulatoru - tam mi bootuje bez problemu.

Vysvetleni:

Vasek se dival do vypisu ROM a zjistil, ze tam cteni udajne probiha tak, ze se cte VZDY multi sektorove. Cteci rutina si spocita pocet prenesenych bajtu a jakmile je dosazeno pozadovaneho objemu, tak se cteni ukonci - na jakykoukoliv zaverecnou kontrolu statusu se tam pry uplne prdi a tedy je oplne jedno, ze se precetlo jen 1/2 sektoru, nebo ze sektor ma pripadne mene, nez 256 bajtu. Fajn, i kdyz je otazkou, zda takovy pristup ke cteni z media povazovat spise za slendryan, nebo naopak za proziravu otevrenost k odlisnym formatum :)

Dnes jsem si tedy hodil na stul Sharpa s FDC. Nasel jsem 3 fungujici/bootujici diskety na kterych byly nejake cp/m. Pres cpcdisk ve winXP jsem na tyto diskety nahral Vaskuv image a vysledek je bohuzel takovy, ze mi vsechy 3 diskety skonci s FD: Loading error ...

Nejak mne v tuto chvili nenapasa jiny duvod, nez ten, ze ty diskety nejsou OK, proto davam k dispozici Vaskuv image, aby to vyzkousel jeste nekdo jiny.

Tady je image: http://duna.ordoz.com/dskvasek/out.dsk

Michal


Dne 26.1.2016 v 9:04 Vaclav Peroutka napsal(a):
Včera jsem ho poslal Michalovi, ten to snad dnes prubne, pokud na to bude mít čas. Večer ho zazipuju a pošlu i sem, když to pojede.

Chci pak pokračovat s rozšířením MRS filesystému Vlastíka Veselého, co mám připravený ten sound tracker, bude používat právě tento formát disket.

Vašek

_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

"Vaclav Peroutka" <vaclavpe@[doména skryta]> SHARP MZ-800

Zdeňku, ono často když to stejnou mechanikou zapíšeš i přečteš, tak to je OK. Takovou jednu jsem měl doma - co jsem si zapsal, to jsem přečetl. Ale cizí diskety nic a moje diskety jinde taky nic. Ideální ochrana proti kradení dat...


Jen taková hloupost, ale když Michale zkusíš zpátky z těch fyzických disket udělat image, načte ho opět emulátor?
 
Zdeněk
 
From: Michal Hucik - ORDOZ
Sent: Tuesday, January 26, 2016 1:12 PM
To: sharpmzmail.ordoz.com
Subject: Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem
 

Takze jsem vcera vyzkousel Vaskuv DSK ve svem emulatoru - tam mi bootuje bez problemu.

Vysvetleni:

Vasek se dival do vypisu ROM a zjistil, ze tam cteni udajne probiha tak, ze se cte VZDY multi sektorove. Cteci rutina si spocita pocet prenesenych bajtu a jakmile je dosazeno pozadovaneho objemu, tak se cteni ukonci - na jakykoukoliv zaverecnou kontrolu statusu se tam pry uplne prdi a tedy je oplne jedno, ze se precetlo jen 1/2 sektoru, nebo ze sektor ma pripadne mene, nez 256 bajtu. Fajn, i kdyz je otazkou, zda takovy pristup ke cteni z media povazovat spise za slendryan, nebo naopak za proziravu otevrenost k odlisnym formatum :)

Dnes jsem si tedy hodil na stul Sharpa s FDC. Nasel jsem 3 fungujici/bootujici diskety na kterych byly nejake cp/m. Pres cpcdisk ve winXP jsem na tyto diskety nahral Vaskuv image a vysledek je bohuzel takovy, ze mi vsechy 3 diskety skonci s FD: Loading error ...

Nejak mne v tuto chvili nenapasa jiny duvod, nez ten, ze ty diskety nejsou OK, proto davam k dispozici Vaskuv image, aby to vyzkousel jeste nekdo jiny.

Tady je image: http://duna.ordoz.com/dskvasek/out.dsk

Michal


Dne 26.1.2016 v 9:04 Vaclav Peroutka napsal(a):
Včera jsem ho poslal Michalovi, ten to snad dnes prubne, pokud na to bude mít čas. Večer ho zazipuju a pošlu i sem, když to pojede.

Chci pak pokračovat s rozšířením MRS filesystému Vlastíka Veselého, co mám připravený ten sound tracker, bude používat právě tento formát disket.

Vašek


_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz

_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

<zdeneka@[doména skryta]> SHARP MZ-800

Pamatuju, že stejné trable byly i s magnetofonovými páskami. Můj skromný tip 
ale v tomto případě je, že naše emulátory nejsou tak věrné, jak si to o nich 
myslíme :-)

Zdeněk

Zobrazit citovaný text (76 řádků)
From: Vaclav Peroutka
Sent: Tuesday, January 26, 2016 1:24 PM
To: Počítače SHARP MZ a jejich emulátory
Subject: Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" 
formatem

Zdeňku, ono často když to stejnou mechanikou zapíšeš i přečteš, tak to je 
OK. Takovou jednu jsem měl doma - co jsem si zapsal, to jsem přečetl. Ale 
cizí diskety nic a moje diskety jinde taky nic. Ideální ochrana proti 
kradení dat...



Jen taková hloupost, ale když Michale zkusíš zpátky z těch fyzických disket 
udělat image, načte ho opět emulátor?

Zdeněk


From: Michal Hucik - ORDOZ
Sent: Tuesday, January 26, 2016 1:12 PM
To: sharpmzmail.ordoz.com
Subject: Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" 
formatem


Takze jsem vcera vyzkousel Vaskuv DSK ve svem emulatoru - tam mi bootuje bez 
problemu.

Vysvetleni:

Vasek se dival do vypisu ROM a zjistil, ze tam cteni udajne probiha tak, ze 
se cte VZDY multi sektorove. Cteci rutina si spocita pocet prenesenych bajtu 
a jakmile je dosazeno pozadovaneho objemu, tak se cteni ukonci - na 
jakykoukoliv zaverecnou kontrolu statusu se tam pry uplne prdi a tedy je 
oplne jedno, ze se precetlo jen 1/2 sektoru, nebo ze sektor ma pripadne 
mene, nez 256 bajtu. Fajn, i kdyz je otazkou, zda takovy pristup ke cteni z 
media povazovat spise za slendryan, nebo naopak za proziravu otevrenost k 
odlisnym formatum :)

Dnes jsem si tedy hodil na stul Sharpa s FDC. Nasel jsem 3 
fungujici/bootujici diskety na kterych byly nejake cp/m. Pres cpcdisk ve 
winXP jsem na tyto diskety nahral Vaskuv image a vysledek je bohuzel takovy, 
ze mi vsechy 3 diskety skonci s FD: Loading error ...

Nejak mne v tuto chvili nenapasa jiny duvod, nez ten, ze ty diskety nejsou 
OK, proto davam k dispozici Vaskuv image, aby to vyzkousel jeste nekdo jiny.

Tady je image: http://duna.ordoz.com/dskvasek/out.dsk

Michal


Dne 26.1.2016 v 9:04 Vaclav Peroutka napsal(a):
Včera jsem ho poslal Michalovi, ten to snad dnes prubne, pokud na to bude 
mít čas. Večer ho zazipuju a pošlu i sem, když to pojede.

Chci pak pokračovat s rozšířením MRS filesystému Vlastíka Veselého, co mám 
připravený ten sound tracker, bude používat právě tento formát disket.

Vašek

_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz
_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz=

_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz 

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

Michal Hucik - ORDOZ <ordoz@[doména skryta]> SHARP MZ-800

Dle Zdenkova doporuceni jsem zkusil jsem vsechny 3 diskety kontrolne 
nacist zpet do PC a v emulatoru jsou opet OK.

Zobrazit citovaný text (1 řádek)
 > a když uděláš prográmek, který přečte 1. a 2. sektor do RAM Sharpa s 
využitím rutin v ROMce, jak to vypadá ? Na čem zhavaruje ? Nenajde to 
sektor nebo jsou špatná data ?

Tohle Vasku nebude tak jednoduche ... Mozna mnohem rychlejsi bude se 
nejprve znova poradne podivat do te ROMky ... Pockal bych, jestli se to 
nahodou nepodari nekomu zreprodukovat na jine mechanice. Jestli to 
dopadne stejne jako u mne, tak je to zrejme tim, ze emulovane FDC jsou 
jen obycejne stavove stroje. Nevim jak ma postavenu emulaci Zdenek, ale 
moje FDC se "hybe" jen na zaklade toho jak si Sharp cte z datoveho, nebo 
statusoveho registru - ono to ale bude zrejme u obou emulatoru podobne - 
pak tam je docela velky prostor k tomu, aby se emulator choval jinak, 
nez realny HW.

Michal

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

<zdeneka@[doména skryta]> SHARP MZ-800

Přiznejme si Michale, že naše emulátory jsou příliš optimistické. Nechtějí 
prostě uživatele prudit zbytečnýma chybama :-)

Z.



Zobrazit citovaný text (32 řádků)
-----Původní zpráva----- 
From: Michal Hucik - ORDOZ
Sent: Tuesday, January 26, 2016 2:01 PM
To: sharpmzmail.ordoz.com
Subject: Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" 
formatem


Dle Zdenkova doporuceni jsem zkusil jsem vsechny 3 diskety kontrolne
nacist zpet do PC a v emulatoru jsou opet OK.

> a když uděláš prográmek, který přečte 1. a 2. sektor do RAM Sharpa s
využitím rutin v ROMce, jak to vypadá ? Na čem zhavaruje ? Nenajde to
sektor nebo jsou špatná data ?

Tohle Vasku nebude tak jednoduche ... Mozna mnohem rychlejsi bude se
nejprve znova poradne podivat do te ROMky ... Pockal bych, jestli se to
nahodou nepodari nekomu zreprodukovat na jine mechanice. Jestli to
dopadne stejne jako u mne, tak je to zrejme tim, ze emulovane FDC jsou
jen obycejne stavove stroje. Nevim jak ma postavenu emulaci Zdenek, ale
moje FDC se "hybe" jen na zaklade toho jak si Sharp cte z datoveho, nebo
statusoveho registru - ono to ale bude zrejme u obou emulatoru podobne -
pak tam je docela velky prostor k tomu, aby se emulator choval jinak,
nez realny HW.

Michal

_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz 

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

Michal Hucik - ORDOZ <ordoz@[doména skryta]> SHARP MZ-800


Ja mam za to, ze ten uplne posledni radic o kterem mluvim namaloval Vasek. Bylo to kratce po tom co jsme udelali ten memext do CPU slotu.

Vasek navrhnul 16b radic pro CF kartu a soucasti te desky byl i RAM disk. Myslim, ze jsme se bavili o tom, ze by bylo fajn, kdyby se to zarizeni veslo do spodniho slotu jako partner k Unikarte, pak to ale nejak upadlo v zapomneni.

Netusim jak jsou na tom CF karty dnes, ale vsechny se kterymi jsem si drive v minulosti hral umely pracovat nativne v 16 i 8 bitovem rezimu, bez jakekoliv ztraty kapacity.

Michal


Dne 25.1.2016 v 7:11 zdeneka[doména skryta] napsal(a):
Hoj Michale,
 
Funkční 16b řadič tehdá dělal Petr Žydek, já ho následně realizoval také – viz. http://mz-800.xf.cz/ide16.jpg Tenhle funkční řadič by mohl (snad) ještě polehávat v 8B klubu v Lužánkách, kde jsem ho před mnoha lety při jedné ze svých návštěv ponechal.
 
Zdeněk
 
 

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

"Vaclav Peroutka" <vaclavpe@[doména skryta]> SHARP MZ-800

>> a když uděláš prográmek, který přečte 1. a 2. sektor do RAM Sharpa s
využitím rutin v ROMce, jak to vypadá ? Na čem zhavaruje ? Nenajde to
sektor nebo jsou špatná data ?

> Tohle Vasku nebude tak jednoduche ...

A nějaký ten originál dsk image jsi zkoušel zpátky napálit ? Ten Ti šel zase správně ?

Já Ti večer ten prográmek doma zprasím. Jde jen o to spustit motor FD, nastavit sektor, stranu a přečíst třeba kilobajt. Já mám s kompatibilitou FD mechanik špatné zkušenosti.

Kolega mi dnes dal jednu 3,5" FDD, no, ale nemám tady řadič, takže se na mechaniku můžu maximálně dívat.

Vašek

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

Michal Hucik - ORDOZ <ordoz@[doména skryta]> SHARP MZ-800


Vasku, programek by se zrejme musel nejprve nachystat napr. do MRSu ... Nicmene porad si myslim, ze by od autoru ROMky bylo podivne, kdyby po precteni sektoru nezkontrolovali status, zda v nem neni chyba - domnenka: v emulatoru ta chyba zrejme po precteni zmizi, ale na realnem HW zustane.

PS: pokud si dnes tech cca 100m co mas z prace domu zkratis hodinovou cestou pres Vsetin, tak ti klidne jeden FDC zapujcim ;) Jedine co si musis nekde splasit je spravny FDC placaty kabel a konektor pro 5V napajeni.

Michal
 

Dne 26.1.2016 v 14:10 Vaclav Peroutka napsal(a):
>> a když uděláš prográmek, který přečte 1. a 2. sektor do RAM Sharpa s
využitím rutin v ROMce, jak to vypadá ? Na čem zhavaruje ? Nenajde to
sektor nebo jsou špatná data ?

> Tohle Vasku nebude tak jednoduche ...

A nějaký ten originál dsk image jsi zkoušel zpátky napálit ? Ten Ti šel zase správně ?

Já Ti večer ten prográmek doma zprasím. Jde jen o to spustit motor FD, nastavit sektor, stranu a přečíst třeba kilobajt. Já mám s kompatibilitou FD mechanik špatné zkušenosti.

Kolega mi dnes dal jednu 3,5" FDD, no, ale nemám tady řadič, takže se na mechaniku můžu maximálně dívat.

Vašek



_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

Michal Hucik - ORDOZ <ordoz@[doména skryta]> SHARP MZ-800

Jo! a taky si nekde sezen nejake diskety! At potom nehledis na 
disketovku s radicem a nemas do ni co strcit! :) Je to podivuhodne, ale 
ve vetsine domacnosti uz se dnes nevyskytuji v tak hojne mire jako pred 
lety ...

Zobrazit citovaný text (4 řádky)
> PS: pokud si dnes tech cca 100m co mas z prace domu zkratis hodinovou 
> cestou pres Vsetin, tak ti klidne jeden FDC zapujcim ;) Jedine co si 
> musis nekde splasit je spravny FDC placaty kabel a konektor pro 5V 
> napajeni.

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

Michal Hucik - ORDOZ <ordoz@[doména skryta]> SHARP MZ-800

Vasku,

podle Zdenkova napadu jsem si dal v emulatoru vypsat vsechna mista, na 
kterych se pri cteni z FDC kontroluje status.

Tady je seznam adres na kterych byl regPC ve chvili, kdy se pres IN 
nacetl status (je to tedy adresa hned za tou instrukci IN ).

V linuxu jsem si ten seznam jeste pomoci sort a uniq malinko zredukoval:

STS: 0xe4fb - 0xff
STS: 0xe5c3 - 0xfc
STS: 0xe5e3 - 0xff
STS: 0xe563 - 0xfb
STS: 0xe577 - 0xfa
STS: 0xe577 - 0xfb
STS: 0xe577 - 0xff
STS: 0xe596 - 0xfc


Podle mne jsi prehlednul zaverecnou kontrolu statusu, ktera probehne na 
adrese 0xE5E1 - tam se provede CPL a AND 0xFF a pokud je NZ, tak se 
upaluje na error.

Nase stavove stroje uvnitr emulovanych FDC Ti zahlasi chybu o jedno 
cteni drive - tam ovsem sharp ROM testuje pouze 0. a 1. bit statusu pres 
RRCA. V dobe, kdy doslo na tohle opakovane precteni statusu uz se v 
emulaci o zadne chybe nevi, ale realny FDC tady prave place nad 
rozlitymi daty.

Plati tedy to co jsem rikal uplne na zacatku - cteni probehne v pohode, 
ale status registr hlasti DATA_LOST a tedy se boot nepovede. Howgh!

Otazkou je, zda to nejak fixovat v ramci emulace ... IMHO ani ne ... 
jednak se mi nechce :) a jednak by to asi neprineslo nic moc uzitecneho 
- jen by se tim zpomalilo cteni z emulovane disketovky.

Nicmene pro hackery dobra zprava: je tu dalsi zpusob jak spolehlive 
zjistit, zda se program prave nachazi v emulovanem, nebo v realnem 
prostredi ;)

Michal

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

"Vaclav Peroutka" <vaclavpe@[doména skryta]> SHARP MZ-800

Michale,

především - zkusil jsi, že ta Tvoje mechanika správně nabootuje "korektní" formát s 256B v základní stopě ?

A teď ke Tvé analýze: Je to zvláštní. Když čtu multisektor, tak mi musí přijít DRQ a pak DATA_LOST kdykoli přestanu číst. Prostě mi to nedává smysl... Použiváš řadič s WD2791, nebo WD2797 ? Ten má jeden bit přepínání délky sektoru. Ale nevím, jak by ten bit ovlivnil funkcionalitu v reále - tj. co by to způsobilo.

Emulaci bych nefixoval, zbytečná práce navíc...


Vasku,

podle Zdenkova napadu jsem si dal v emulatoru vypsat vsechna mista, na
kterych se pri cteni z FDC kontroluje status.

Tady je seznam adres na kterych byl regPC ve chvili, kdy se pres IN
nacetl status (je to tedy adresa hned za tou instrukci IN ).

V linuxu jsem si ten seznam jeste pomoci sort a uniq malinko zredukoval:

STS: 0xe4fb - 0xff
STS: 0xe5c3 - 0xfc
STS: 0xe5e3 - 0xff
STS: 0xe563 - 0xfb
STS: 0xe577 - 0xfa
STS: 0xe577 - 0xfb
STS: 0xe577 - 0xff
STS: 0xe596 - 0xfc


Podle mne jsi prehlednul zaverecnou kontrolu statusu, ktera probehne na
adrese 0xE5E1 - tam se provede CPL a AND 0xFF a pokud je NZ, tak se
upaluje na error.

Nase stavove stroje uvnitr emulovanych FDC Ti zahlasi chybu o jedno
cteni drive - tam ovsem sharp ROM testuje pouze 0. a 1. bit statusu pres
RRCA. V dobe, kdy doslo na tohle opakovane precteni statusu uz se v
emulaci o zadne chybe nevi, ale realny FDC tady prave place nad
rozlitymi daty.

Plati tedy to co jsem rikal uplne na zacatku - cteni probehne v pohode,
ale status registr hlasti DATA_LOST a tedy se boot nepovede. Howgh!

Otazkou je, zda to nejak fixovat v ramci emulace ... IMHO ani ne ...
jednak se mi nechce :) a jednak by to asi neprineslo nic moc uzitecneho
- jen by se tim zpomalilo cteni z emulovane disketovky.

Nicmene pro hackery dobra zprava: je tu dalsi zpusob jak spolehlive
zjistit, zda se program prave nachazi v emulovanem, nebo v realnem
prostredi ;)

Michal
_______________________________________________
SharpMZ mailing list
SharpMZmail.ordoz.com
http://mail.ordoz.com/mailman/listinfo/sharpmz

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

Miloš <milsa@[doména skryta]> SHARP MZ-800

Nie je náhodou v emulácii hack na úpravu nultej stopy pre Sharp formát? 
Niečo sa mi marí, že som niekde na to narazil, ale neviem to nájsť. 
Možné je aj to, že si to s niečím pletiem. Tento stav by to ale 
vysvetľovalo.

Dňa 26. 1. 2016 o 14:01 Michal Hucik - ORDOZ napísal(a):
Zobrazit citovaný text (23 řádků)
> Dle Zdenkova doporuceni jsem zkusil jsem vsechny 3 diskety kontrolne
> nacist zpet do PC a v emulatoru jsou opet OK.
>
>   > a když uděláš prográmek, který přečte 1. a 2. sektor do RAM Sharpa s
> využitím rutin v ROMce, jak to vypadá ? Na čem zhavaruje ? Nenajde to
> sektor nebo jsou špatná data ?
>
> Tohle Vasku nebude tak jednoduche ... Mozna mnohem rychlejsi bude se
> nejprve znova poradne podivat do te ROMky ... Pockal bych, jestli se to
> nahodou nepodari nekomu zreprodukovat na jine mechanice. Jestli to
> dopadne stejne jako u mne, tak je to zrejme tim, ze emulovane FDC jsou
> jen obycejne stavove stroje. Nevim jak ma postavenu emulaci Zdenek, ale
> moje FDC se "hybe" jen na zaklade toho jak si Sharp cte z datoveho, nebo
> statusoveho registru - ono to ale bude zrejme u obou emulatoru podobne -
> pak tam je docela velky prostor k tomu, aby se emulator choval jinak,
> nez realny HW.
>
> Michal
>
> _______________________________________________
> SharpMZ mailing list
> SharpMZmail.ordoz.com
> http://mail.ordoz.com/mailman/listinfo/sharpmz

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

Michal Hucik - ORDOZ <ordoz@[doména skryta]> SHARP MZ-800


Dne 26.1.2016 v 16:00 Vaclav Peroutka napsal(a):
především - zkusil jsi, že ta Tvoje mechanika správně nabootuje "korektní" formát s 256B v základní stopě ?


Moje mechanika v pohode nabootovala z tech 3 disket, kdyz na nich bol standardni cp/m zavadec ... jakmile jsem na ty same 3 diskety nahral tvuj image, tak uz bootovat nechteji. Jine diskety samozrejme funguji normalne. Podle Zdenkova napadu jsem vyzkousel ty diskety opet nahrat do PC a byly funkcni. Jedine, co jsem s nimi nyni nezkusil je to, ze bych na ne pres cpcsisk opet nahral nejaky standardni Sharp format, nicmene po tom co jsem se podival do te ROM, na tu zminenou zaverecnou kontrolu, tak uz mi to prijde zbytecne.

A teď ke Tvé analýze: Je to zvláštní. Když čtu multisektor, tak mi musí přijít DRQ a pak DATA_LOST kdykoli přestanu číst. Prostě mi to nedává smysl... Použiváš řadič s WD2791, nebo WD2797 ? Ten má jeden bit přepínání délky sektoru. Ale nevím, jak by ten bit ovlivnil funkcionalitu v reále - tj. co by to způsobilo.

Mam tady 2 radice s WD2797. Tezko se naprazdno dohadovat nad tim, jak se v realu chova  nedokoncene multi blokove cteni. Jedno mozne vysvetleni bych tu vsak mel:

A) kdyz mas "rozecteny" sektor, tak ty datove bajty prichazeji pomerne rychle po sobe a stejne tak je potreba si je po vystaveni DRQ pomerne rychle prebirat, jinak prijde trest v podobe erroru

B) kdyz se pri multibloku dokonci precteni celeho sektoru, tak zakonite musi nejakou dobu trvat, nez zacte cteni dalsiho - radic si totiz inkrementuje interni sector_registr a pak zacne na aktualni stope hledat index sektoru s odpovidajicim novym ID - to muze zabrat klidne az 2 a mozna i 3 otacky disketou dokola (na tom je mimochodem zalozena ochrana Lemings, jejihz tajny sector nevyctes pres multiblock, protoze jeho ID je vyssi, nez je pocet celkovy sektoru :-)
Toto zabere tedy nejaky cas a pokud si vsimnes, tak Sharp ROM prave v tomto case posila do mechaniky prikaz k zastaveni a az potom se pta opetovne na status - 0xE5DD. Prijde mi tedy v pohode, ze realny radic v takovem pripade radic zadnou chybu neeviduje.

No a ted k te tve diskete: kdyz cte Sharp multiblokovym ctenim z MZFS a precte 256 bajtu, tak se nachazi v situaci B) a tedy do DRQ a nasledneho DATA_LOST mu zbyva opravdu hodne casu. Zatimco kdyz se z tveho sektoru precte jen polovina bajtu, tak jsi v situaci A), coz znamena okamzitou paniku, errory, zimu a tmu :)

Jen pro zajimavost: pokud by jsi cetl sektor z radice s HD upravou v rezimu, kdy ti radic posila misto DRQ interrupt, tak tam uz je to naprosta nestihacka - neco jak curaci zastavka v udoli chrestysu - neni cas zabyvat se tim, ze by se jeste pocitalo a kontrolovalo to, kolik bajtu ze sektoru je nacteno. V takovem pripade se musi kontrola prenosu udelat vzdy az po te co te radic propusti ze svych sparu.

Michal

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

Radek Suk <suk@[doména skryta]> SHARP MZ-800

Nikdy jsem neslysel o hacku nulte stopy. Jedine co se dela je uprava 
romky aby sla pouzit SRAM karta se souborem vetsim nez 32 KB.

Radek

Dne 26.1.2016 v 16:22 Miloš napsal(a):
Zobrazit citovaný text (35 řádků)
> Nie je náhodou v emulácii hack na úpravu nultej stopy pre Sharp formát?
> Niečo sa mi marí, že som niekde na to narazil, ale neviem to nájsť.
> Možné je aj to, že si to s niečím pletiem. Tento stav by to ale
> vysvetľovalo.
>
> Dňa 26. 1. 2016 o 14:01 Michal Hucik - ORDOZ napísal(a):
>> Dle Zdenkova doporuceni jsem zkusil jsem vsechny 3 diskety kontrolne
>> nacist zpet do PC a v emulatoru jsou opet OK.
>>
>>    > a když uděláš prográmek, který přečte 1. a 2. sektor do RAM Sharpa s
>> využitím rutin v ROMce, jak to vypadá ? Na čem zhavaruje ? Nenajde to
>> sektor nebo jsou špatná data ?
>>
>> Tohle Vasku nebude tak jednoduche ... Mozna mnohem rychlejsi bude se
>> nejprve znova poradne podivat do te ROMky ... Pockal bych, jestli se to
>> nahodou nepodari nekomu zreprodukovat na jine mechanice. Jestli to
>> dopadne stejne jako u mne, tak je to zrejme tim, ze emulovane FDC jsou
>> jen obycejne stavove stroje. Nevim jak ma postavenu emulaci Zdenek, ale
>> moje FDC se "hybe" jen na zaklade toho jak si Sharp cte z datoveho, nebo
>> statusoveho registru - ono to ale bude zrejme u obou emulatoru podobne -
>> pak tam je docela velky prostor k tomu, aby se emulator choval jinak,
>> nez realny HW.
>>
>> Michal
>>
>> _______________________________________________
>> SharpMZ mailing list
>> SharpMZmail.ordoz.com
>> http://mail.ordoz.com/mailman/listinfo/sharpmz
> _______________________________________________
> SharpMZ mailing list
> SharpMZmail.ordoz.com
> http://mail.ordoz.com/mailman/listinfo/sharpmz
>
>

Re: [SharpMZ] Chovani realneho FD radice u disket s "cizim" formatem

Radek Suk <suk@[doména skryta]> SHARP MZ-800

Kluci nereste multi blokove cteni. Duvod je prosty, vy ani korektne 
nedokoncite cteni prvniho sektoru. Cteni prvnich 256 bajtu z 512 bude v 
poradku. Pak ale prijde okamzik ze program se dostane na mist E5CDh. Zde 
zvetsi hodnotu cisla sektoru o jednu a nasledne to zkontroluje zda je 
tam cislo 17 a to neni a tak pokracuje dale. V D registru je cislo 1 a 
tak po instrukci DEC D skace na CALL INTER. Vsechny data jsou pro 
program prectene a neni potreba cokoliv dal delat. INTER korektne 
terminuje prikaz cteni. Ale pozor, protoze nebyly prectene vsechny data 
a nesedi CRC tak status registr vraci nenulovy obsah.

Prectete si v manualu k WD2791 ze Forced Interupt pocka az ALU dokonci 
CRC vypocet.

Radek

[SharpMZ] SD karty

Miloš <milsa@[doména skryta]> SHARP MZ-800

Čím ste to tam testovali? Ja merám iba cez Crystal Disk Mark, ale neviem 
aké relevantné sú jeho výsledky pre Unikartu.

Pokiaľ CDM, tak môžem potvrdiť, že Kingston a SanDisk je diametrálny 
rozdiel, v prílohe.

Na druhej strane, pre potreby Unikarty mi výsledok CDM príde ešte 
postačujúci aj pri Kingstone.

Miloš

Dňa 25. 1. 2016 o 20:25 Radek Suk napísal(a):
Zobrazit citovaný text (36 řádků)
> Ale problem je koupit kvalitni SD kartu. Na Oldcomp party kde nas bylo
> soucasne nekolik Sharpistu s Unikartou, Bohous udelal test SD karet a
> moje "nejznackovejsi" uplne propadla. Byla nejpomalejsi a kdyz by si to
> Bohous sam nezmeril tak by tomu neveril.
>
> Jinak jsem od Milana Tusera dostal info ze nejlepsi znacka je SanDisk a
> mam se vyvarovat Kingston.
>
> Radek
>
>
> Dne 25.1.2016 v 18:45 VELESOFT napsal(a):
>> No, tento problem jsem resil kdysi na Pandore. Ono spoustu vyrobcu vubec
>> neuvadi pocet zapisu na sektor/blok. SD karta ma malokdy sektory mensi
>> nez 1kB, spis pouziva flash bloky velikosti nekolika desitek kB. Takze
>> nejen, ze se pri zapisu opotrebovava onen "sektor", ale ve skutecnosti
>> se reflashuje cely blok obsahujici nekolik sektoru. Levne cinske SD
>> karty jsou pomale a maji primo giganticke bloky. Je to znat na ZX v
>> systemu esxdos, ktery 128kB na disk uklada klidne i 40 vterin, a to je
>> prave tim, ze se neprepisuje cely blok najednou, ale system se snazi
>> prepisovat jen jeho kratke casti (sektor). Zatimco se solidni SD kartou
>> stejnych 128kB zvladne system zapsat behem nekolika vterin. Znackove SD
>> karty jsou i chytre, ikdyz se snazite prepisovat stejny sektor(blok),
>> prepisuji pokazde jiny. Obsahuji tabulku sektoru, ktera se prubezne pri
>> zapisech meni, ale z hlediska HW to nepozname. Tim se da dosahnout
>> rovnomernejsi opotrebovavani cele karty a pokud karta obsahuje vetsi
>> mnozstvi bloku, vydrzi pak mnohonasobne vice zapisu, temer neomezene (z
>> pohledu pomaleho 8bitu)
>>
>> VELESOFT
>>
>
> _______________________________________________
> SharpMZ mailing list
> SharpMZmail.ordoz.com
> http://mail.ordoz.com/mailman/listinfo/sharpmz

Přílohy

  • SD micro 8 GB class 10 Kingston.png
    image/png · 31 kB · 406 x 366 px
  • SD micro 16 GB SanDisk.png
    image/png · 32 kB · 406 x 366 px