Konference: Počítač SHARP MZ-800 a emulátory
| Od: | Radek Suk |
| Datum: | 11.1.2012 10:24 |
| Předmět: | rrd - software |
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)]