Konference: Počítač SHARP MZ-800 a emulátory
Od: | Radek Suk |
Datum: | 11.1.2012 11: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)]