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

Od: Fuzzy
Datum: 12.1.2012 14:08
Předmět: RD - napady do budoucna


Ahoj,

jeste k tem napadum do budoucna:
co pouzit nejaky flash chip s vysokou kapacitou za par desetikorun, treba tady
http://cz.farnell.com/spansion/s29gl032n90tfi030/ic-memory-flash-32m-3v-48tsop/d
p/1791306

a udelat desku napr. 512k SRAM RD + flash z toho chipu? Bylo by pak k
dispozici hafo pameti
s rychlym pristupem pomoci inir (pripadne i otir, kdyby zapisovaci
logika byla na karte).
Uz jsme to trochu probirali s Vaskem a Michalem, asi by tam nejaky
problemy byly, ale kdyby se
tohle podarilo videl bych to fakt jako supr vec. Je tady sice unikarta
se sd, ale ta rychlost rd...

Otazka je jak takovou kapacitu adresovat ze sharpa, ale myslim ze 2
porty - 16b na
prepinani 64kB stranek by mel stacit. Treba i nekompatibilne se
stavajicimi rd (co se flashky tyka)

Fuzzy

2012/1/12 Radek Suk (sharpemu tu byla ta zakroucena vec pandora.cz) <suk tu byla ta zakroucena vec softex.cz>:
>
>
> Fuzzy ja jsem samozrejme spise pro reseni RAM,RAM,RAM,FLASH jako ty, protoze
> programuji system a tak vidim ze z programatorskeho pohledu je to lepsi
> reseni.  Take bych takto mohl pouzivat 1MB ramdisk a v dalsich 512KB ram
> bych v prvnich 64KB mel ramdisk pro Basic. Ale neni problem to prepnout
> softwarove tesne pred zapnutim basicu a z basicu se dostat pres specialni
> program, ktery prepne banku a udela reset a tak najede cp/m.
>
>
> Vidim mimimalne u Martina Lukaska a Pavla Zeleza ze chteji "intenzivne"
> pouzivat Flash a pak chapu jejich pozadavek RAM,RAM,FLASH,RAM
> (FLASH,RAM,RAM,RAM - zalezi na pohledu veci). Takto jim po zapnuti pocitace
> najede system z Flash a v ni muze byt program ktery spusti spravnou cp/m. A
> tak nemusi byt pripojena ani FDD nebo se z ni nemusi bootovat - to je sice
> trosku hudba budoucnosti ale i ja ted nepouzivam FDD.  Jen zapnu pocitac a
> udelam EB a muzu pracovat. MZ Dosu je to jedno, zde udelam ovladac pro toto
> reseni - da se rici ze to nebude zadny problem do 1,5MB. Otazka je zda ma
> smysl jiz ted myslet na vetsi ramdisk - zda to vubec nekdo bude delat nebo
> zda nekdo zapoji 2x RRD - to jiz ted neni problem - jen si to musi vyvest
> nekam ven a mit vice slotu a prostoru. Urcite ale necham tu prekladovou
> tabulkou aby si kazdy mohl sam urcit jak to zapoji a bude si moci upravit
> system tak aby mu fungoval spravne a s maximalni ram. Bohuzel prekladova
> tabulka nemuze byt pro 8MB ramdisk - je to ztrata 128 bajtu.
>
>
> Duvod proc je potreba rici co bude "bezne nastaveni" je to aby se v NU
> udelalo nastaveni, ze stiskem jednoho tlacitka se vse nastavi spravne - jako
> se to ted dela pro zalohovany ramdisk 1MB. Aby to bylo alespon trosku
> user-friendly.
>
>
> Jinak koukam ze David ma novou zajimavou stranku http://www.8bit.8u.cz/
>
>
> Co se tyce programovani Flash to popisi v blizke budoucnosti. Obecne musis
> pouzit postup dle vyrobce.
> http://robotics.ee.uwa.edu.au/eyebot/doc/DataSheets/29F040.pdf
> Strucne receno Flash neni SRAM a tak to musis programovat tak, ze tam das
> serii presne definovanych cisel, napr. pro zapis bajtu jsou to ctyri zapisy
> a pak musis kontrolovat zda je to jiz zapsano a zda pripadne nebyl problem
> pri zapisu. Pak je jeden bajt zapsan a muzes na dalsi. Neni to nic
> sloziteho. Pro tebe to bude trivialita.
>
>
> Ja planuji udelat "mustr", jednoduchy program co vezme .bin od Pavla a da to
> do Eprom. Bohuzel stale predelavam barak a tak nemam prislis volneho casu a
> uz ted toho moc nenaspim. To byl duvod proc jsem byl rad ze vlastni vyrobu a
> distribuci delal Martin a tim mu jeste jednou dekuji.
>
> Radek
>
>
>
>
>
>
>
> Dne 11.1.2012 13:08, Fuzzy (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a):
>
>>
>> Ahoj Radku,
>>
>> přikláním se ke konfiguraci prvních 1.5MB kontinuálně SRAM - pro
>> jednodušší a rychlejší adresování softwarem, a pak na konci 512kB
>> flešky.
>> Nebo je nějaký dobrý důvod mít to tak jak píšeš?
>>
>> BTW - jak se s tou fleškou dá zacházet? Přímo zapisovat tak jak do
>> SRAM části asi ne, že?
>>
>> Fuzzy
>>
>> 2012/1/11 Radek Suk (sharpemu tu byla ta zakroucena vec pandora.cz)<suk tu byla ta zakroucena vec softex.cz>:
>>>
>>>
>>>
>>> Martine a Pavle a samozrejme i vsichni ostatni
>>>
>>> Urcite je vhodne se dohodnout jak kdo bude chtit zapojit RRD aby se mohlo
>>> jiz zacit delat pripadne nove programy nebo upravy stavajicich. Zatim
>>> vidim
>>> ze vetsina je pro zapojeni RAM,RAM,FLASH,RAM. To ma sice nevyhodu ze
>>> vypocet
>>> "stranky" nebude trivialni ale pujde to naprogramovat. Take by bylo
>>> vhodne
>>> se domluvit, ze kdo bude menit out(0f8h) tak vzdy to bude zpracovavat
>>> jako 8
>>> bitovy registr i presto ze je to ted jen 1 bitovy. Vse co se ted
>>> nepouziva
>>> at zustane v 0.
>>> Duvod je ten aby se dalo alespon teoreticky premyslet nad 8MB ramdiskem.
>>> Kdyz by nekdo mel hodne casu tak si myslim by to slo udelat. Ale jen za
>>> pameti by dal tak 1500Kc a cely ramdisk by ho stal cca 3000Kc. Cele by se
>>> to
>>> muselo udelat SMD a vsech 16 pameti by se muselo dat na obe strany desky.
>>>
>>> Jinak zatim MZ DOS je reseny takto:
>>>
>>> rd_port:: db 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15     ; pro rd
>>>          db 0ech,0edh,0eeh,0efh, -1,-1,-1,-1 ; 0e8h,0e9h,0eah,0ebh
>>>
>>> Toto je jen konverzni tabulka, ktera rika kam mam ulozit nebo nacist data
>>> z
>>> ramdisku. Kde je cislo 0..15 tak system vi ze je to zalohovany ramdisk,
>>> kdyz
>>> je tam e8..ef tak ze je to PEZIK ramdisk a -1 znamena neobsazenou pozici.
>>>
>>> Proto kdyz rozsirim cislo na 0..127 a tak se tam bude moci pridat jeste
>>> tech
>>> 512KB z dalsi banky. Dulezite jsou ty cisla 16..31.  Po teto uprave bude
>>> MZDOS moci vyuzivat az 1,5MB ram zalohovaneho typu. Bohuzel budu muset
>>> pro
>>> toto zrusit ovladac pro PEZIK, volne pameti neni mnoho, ale to bude
>>> jedno,
>>> stejne to nikdo nebude spojovat soucasne a kdo ma PEZIK ten proste nebude
>>> instalovat tento patch.
>>>
>>>
>>>
>>> Pavle Zelezo jak by jsi chtel spoustet ty hry z Epromky? Mas nejake menu?
>>> Jak to zatim delas? Co se tyce programovani primo v Sharpovi tak to dodam
>>> ale uz bych to rovnou ukazal na necem realnym. Ja si to predstavuji tak
>>> ze
>>> pod CP/M se spusti prg s parametrem ktery bude ten binarni soubor a to se
>>> nahraje do Flash.  Druhe reseni, ktere se jeste musi overit je nastavit
>>> ramdisk  na 512KB a udelat tak CP/M a do ni nahrat vsechny programy.
>>> Nasledne udelat binarni kopii z ram do flash.
>>> To by melo vyhodu ze by se to dalo pripravit pouhym NC ale otazka je jak
>>> by
>>> to nasledne fungovalo jen s R/O ramdiskem.
>>>
>>> Radek
>>>
>>>
>>> ---
>>
>>
>> ---
>>
>>
>
>
> ---

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

 
[2012/1 (125)] [2012/2 (34)] [2012/3 (57)] [2012/4 (46)] [2012/5 (40)] [2012/6 (44)] [2012/7 (64)] [2012/8 (57)] [2012/9 (32)] [2012/10 (55)] [2012/11 (25)] [2012/12 (63)]


[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)]