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