Konference: Počítač SHARP MZ-800 a emulátory
Od: | Zdenek Adler |
Datum: | 18.9.2007 14:13 |
Předmět: | Re: EPROM JSS |
Jojo, nahodou bych ji snad i nekde nasel.... Ty nove funkce jsou zhruba nasledujici... (viz nize) Zdenek P.S.: Quick Disk byl vzhledem ke svemu sekvencnimu pristupu predem odepsanym mediem, ikdyz myslenka spiralove drazky nesouci informaci pretrvala od gramofonu pres QD az po dnesni CD/DVD media.... -------------------------------- JSS (C) EPROM V 1.2 Uvod ---- Pocitac SHARP MZ-800 patri na nasem trhu k hardwarove nejpropracovanejsim osmibitovym pocitacum, bohuzel obsah pameti EPROM nutne vyvolava dojem, ze jeho tvurci byli v casove tisni. Proto byl puvodni obsah upraven a vznikla pamet, ktera je kompatibilni s EPROM-kou puvodni. Byly pouze odstraneny rutiny obsluhy QUICK DISKU, coz vzhledem k jeho nedostupnosti a diskutabilnimu prinosu nema zavaznejsi vyznam. Instalace --------- 1. V souladu s manualem se odmontuje horni kryt pocitace tak, az se dosahne pristupu k desce soucastek. 2. Z patice se opatrne vyjme pamet EPROM 27128 a nahradi se pameti novou 3. Namontuje se opet horni kryt pocitace 4. Po zapnuti se pocitac ohlasi hlasenim 'JSS(C) EPROM V1.2'. Startovaci sekvence ------------------- -system se snazi cist z EPROM DISKU a neni-li pripojen, tak z FLOPPY DISKU; nelze-li precist soubor ani z FLOPPY DISKU, tak vypise uvodni hlaseni; -v uvodnim hlaseni 'E:Ram disk' nahrazuje 'Q:Quick disk'; -netestuje se stisk [Q] nebot QUICK DISK je vypusten; -testuje se stisk [E] - zavedeni souboru z nulte stranky RAMdisku, je-li tam; -barva pozadi je jako barva okoli (border) vzdy cerna, coz je z duvodu lepsi citelnosti na monochrom. zobrazovaci; CMT - magnetofon ---------------- -soubor obsahuje pouze jednu hlavicku a jeden blok dat; -zavadeci signal je kratsi a stejny pro hlavicku i data; -pri praci s CMT je zavedena tzv. 'zebra', tj. podle urovne signalu se stridaji bile a cerne radky v borderu; -je-li nalezen soubor s vadnou hlavickou, pak system vypise hlaseni 'head error - skip' a soubor se preskoci; -je zavedena moznost vyberu cteneho souboru dotazem 'FILENAME >'; stisk klavesy [CR] znamena, ze bude cten prvni nalezeny soubor; -pri verifikaci je kontrolovan kontrolni soucet souboru a ne shoda s obsahem v pameti RAM; RD - RAM disk ------------- -system obsluhuje nezalohovany RAM disk (Zemcikuv disk); -ma vyhrazeny porty 0E8h az 0EFh podle kapacity; -disk je strankovan do stranek po 64kB a stranky jsou identifikovany cisly 0 az n; do RAM disku muze byt soucasne ulozeno tolik souboru, kolik stranek disk ma; -system obsahuje autoidentifikaci kapacity RAM disku: 64kB, 256kB, 320kB (256kB+64kB) a 512kB (256kB+256kB); -je-li pri resetu stisknuta klavesa [E], je spusten soubor ze stranky 0; neobsahuje-li stranky 0 zadny soubor, je vypsano hlaseni 'program not found'. EPROM disk ---------- EPROM disk je zarizeni s pameti EPROM, v niz muze byt ulozeno nekolik libovolnych spustitelnych souboru. Jeho cinnost nelze ovladat zadnym prikazem a spusteni souboru z EPROM disku se uskutecnuje automaticky po zapnuti nebo resetu pocitace. Monitor ------- -format prikazu: .<prikaz>[=<1.par>[=<2.par>[=<3.par>]]]<CR>; -je-li zadan chybny prikaz, je vypsano hlaseni 'error'; -prikaz je zrusen kombinaci [shift]+[break]; -oddelovacem mezi parametry mohou byt ',' nebo mezera; -ohlasovaci znak parametru je '='; -ohlasovaci znak monitoru je '.'; -stisk [CR] namisto parametru znamena implicitni hodnotu 0; -parametry se zadavaji jako 1 az 4 ciferne hexacislo, je-li cislo viceciferne, pak jsou platne pouze posledni ctyri cifry; -oprava parametru se provadi neoznacenou klavesou nad [CR]; -pri zadavani parametru operaci pracujicich se soubory, plati stare konvence zadavani i editace; Ostatni zmeny ------------- - v generatoru znaku byla provedena zmena znaku '3','B','D' a 'Q' z duvodu lepsi rozlisitelnosti pri nekvalitnim zobrazovaci; -na adresu E010h byla umistena instrukce RET (QUICK disk); -v casti pameti EPROM, jez slouzi jako podpora BASICU, byl predelan bufferovany tisk na nezalohovany ramdisk; Nove prikazy monitoru --------------------- ? - vypis vsech prikazu monitoru. D - vypis obsahu pameti, mezernik ho pozastavuje a spousti. K - naplneni bloku pameti konstantou. W - zkopirovani bloku pameti na jine misto v pameti. M - modifikace obsahu pameti, ukonceni je [CR] a pokracovani [,] nebo [mezera]; X - vypis a modifikace registru procesoru: XG - vypis registru A,B,C,D,E,H,L,F; XG' - vypis registru A',B',C',D',E',H',L'; XS - vypis registru SP,PC,IX,IY,I,R; nasleduje-li jeste pismeno z oznaceni registru, lze modifikovat jeho obsah. R - cteni z pasky, vypis nazvu nalezenych souboru a nacteni zvoleneho souboru od adresy 1200h. S - ulozeni bloku pameti na CMT jako soubor. L - jako operace 'R', ale soubor je spusten. V - cteni pasky, vypis nazvu nalezenych souboru a verifikace zvoleneho souboru. Q - softwarovy reset pocitace. H - vypocet souctu a rozdilu dvou ctyrcifernych hexacisel. O - vypocet relativni adresy v souladu se semantikou relativniho adresovani procesoru Z-80. G - predani rizeni podprogramu. U - predani rizeni na adresu 0000 pameti RAM. P - zapnuti a vypnuti vystupu na tiskarnu. Pri zapnuti je vystup smerovan na zobrazovac i na tiskarnu. Vystup je bud na ASCII tiskarnu anebo plotter MZ 1P16 (podle verze pameti). Z - vyhledani posloupnosti az sestnacti znaku v pameti RAM N - vyhledani dalsiho vyskytu posloupnosti znaku. J - predani rizeni na adresu v pameti, s moznosti tzv. break-pointu, v nemz se beh programu zastavi. A - srovnani dvou stejne dlouhych bloku v pameti RAM. I - precteni obsahu I/O portu. Y - vyslani dat na I/O port. T - precteni vrcholu zasobniku do registrparu HL. B - povoleni/zakaz pipani po stisku klavesy. < - nastaveni az peti ruznych uzivatelskych adres oznacenych 0 az 4. > - predani rizeni na jednu z peti uzivatelskych adres. F - spusteni programu IPLPRO... z FLOPPY disku. E - obsluha nezalohovaneho RAM disku: ED - vypis adresare disku; ELn - precteni souboru ze stranky n na adresu 1200h; EBn - precteni souboru ze stranky n a jeho spusteni; EWn - nahrani bloku pameti RAM do stranky n; ESn - prekopirovani souboru z CMT do stranky n. ----- Original Message ----- From: "Michal Hučík (sharpemu tu byla ta zakroucena vec pandora.cz)" <pandora.idnes.cz tu byla ta zakroucena vec ordoz.com> To: "Konference "Počítač SHARP MZ-800 a emulátory"" <sharpemu tu byla ta zakroucena vec pandora.cz> Sent: Tuesday, September 18, 2007 12:44 PM Subject: EPROM JSS > > Dobry den, > > nemate prosim nekdo k dispozici upravenou EPROM JSS pro SHARP MZ-800 od p. > Svehly? > Byly v ni odstraneny rutiny pro obsluhu quickdisku a misto nich tam byly > nejake zajimave upravy monitoru + nove funkce ... > > S pozdravem - Michal Hucik > > --- > Divejte se na televizi na internetu > Hudebni televize OCKO - > http://ocko.idnes.cz/stream.asp
Ostatní příspěvky vlákna:
[2007/1 (22)] [2007/2 (7)] [2007/3 (14)] [2007/5 (3)] [2007/7 (5)] [2007/8 (4)] [2007/9 (56)] [2007/10 (44)] [2007/11 (40)] [2007/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)]