Konference: Počítač SHARP MZ-800 a emulátory

Od: Vaclav Peroutka
Datum: 24.9.2008 20:01
Předmět: RE: SHARP a CompactFlash - podpora v NIPOSu


> 
> Ano, tohle je cesta. A napadlo mě tohle:
> CP/M je pro Sharp perfektní, ale nejde do něj z prostorových důvodů
> nacpat podpora IDE16, FAT, atd... A co tak do CP/M BIOSu a BDOSu udělat
> jenom most přes který se budou volání CP/M služeb posílat na HW
 zařízení
> a to vrátí výsledek. Služba čti sektor pak přes ten mostek vrátí
sektor
> ať je uložený na SD kartě, CF kartě, HDD, nebo třeba na virtuálním
FTP.
> A nevím jaké služby má CP/M v BDOSu, ale myslím že práce se soubory
tam
> určitě bude a ta se dá takhle taky přehrát na HW. (princip ala SordM5)
> Takže tímto se ušetří místo v paměti SHARPA. A bude stačit jedna CP/M 
(s
> tím mostkem) a všechno složité a na Z80 obtížně řešitelné se takto
> přehraje na chytrou HW kartu. Pak už tomu CP/M systému bude zcela jedno
> jestli se data čtou s SD karty nebo třeba internetu (sakra to už to
> někdo říkal... ;-)
> 

Mnojo, vsichni v zasade mluvime o podobnych vecech. Jedna vec je abstrakce
fyzickeho media - to ma prave na starosti radic daneho media. K tomu slouzi BIOS
operacniho systemu. Druha vec je abstrakce vyssi vrstvy, tzn. urovne souboroveho
systemu - tak, jak je delany ten radic Sord-FD5. Tohle jsou sluzby BDOSu -
prepni disk, otevri/zavri soubor atd.

Mas pravdu, ze pokud by nekdo presunul sluzby BDOSu (a tedy i BIOSu) do
externiho HW, tak zbude spousta mista, kazde dalsi zarizeni bude krasne
kompatibilni.

To je ale podmineno jednou malickosti. Nekdo to musi udelat. A taky nekdo musi
udelat "abstrakcni protokol" - proste to, jak bude spolu kecat Sharp s externim 
zarizenim. Co se stane, kdyz se pripoji do Sharpa vice zarizeni. Co se stane,
kdyz se pripoji vice stejnych zarizeni. Atd. 

Proto jsem se ja osobne vydal jinou cestou - emulace FDD. Ta je v CP/M davno
zvladnuta a velmi dobre. Pokud je mi znamo, jsou 4 ruzne diskove formaty:
1. LEC CP/M ( autor Jiri Lamac), ze ktereho vychazi i NIPOS - 720kB s 0.stopou
0.strany kompatibilni s PC/AT standardem - 360kB samozrejme taky, ale neni duvod
podporovat
2. P-CP/M - original Sharp, velikost diskety je 320kB - to asi nema cenu
podporovat, pokud nekdo neprijde s programem, ktery je zajimavy a nebezi na
jinem systemu.
3. Disk BASIC 2Z046 - disketa 316kB - zrejme by ten format sel
"zestandartizovat" na 720kB
4. MRS - autor Vlastimil Vesely - tam ani ten format neznam presne, nicmene je
to opet neco jineho.  Wex nasledne upravil MZ-Paint pro FDD, takze se domnivam, 
ze ten pouziva stejny format, jako MRS. MRS mam rad, takze bud podporovat, nebo 
opet predelat diskove funkce.

Hlavni omezeni je velikost "diskety". Otazkou je, nakolik je toto omezeni
seriozni.

Muj osobni nazor je, ze nabidka by se mela ridit poptavkou. To jest, co REALNE
budou lidi na Sharpu delat. Idealni je mit uplne vsechno a aby uplne vsechno
chodilo. To je jasne. Ale beznejsi mi prijde spise to, ze clovek sedne, napise, 
ja mam Sharpa, chci s nim delat to a to. Hrat hry. Programovat v Cecku. V
Basicu. Od toho by se melo odvijet to, kam se zamerit.

Momentalne ja mam nejake predstavy a ty se snazim realizovat. A je jasne, ze
jsou tady lidi, kteri maji predstavy uplne jine. A o tom to je, je potreba rict 
konkretne. Takze ja se momentalne vydal cestou zpetne kompatibility. A k tomu
bych chtel tu CF kartu, zezacatku asi jenom jako repozitar her/programu,
nabootovat, vybrat hru, spustit. Behem par sekund. Pak by se videlo dal.

A bohuzel toho casu taky nemam tolik, kolik bych si predstavoval.

Jsem se zase rozepsal...

V.

Ostatní příspěvky vlákna:

 
[2008/1 (9)] [2008/2 (1)] [2008/3 (7)] [2008/4 (16)] [2008/5 (22)] [2008/6 (45)] [2008/7 (9)] [2008/8 (34)] [2008/9 (134)] [2008/10 (8)] [2008/11 (3)] [2008/12 (6)]


[1999 (1)] [2000 (168)] [2001 (733)] [2002 (459)] [2003 (654)] [2004 (224)] [2005 (105)] [2006 (182)] [2007 (201)] [2008 (294)] [2009 (363)] [2010 (782)] [2011 (522)] [2012 (642)] [2013 (442)]