Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Původní podoba příspěvku

Michal Hucik - ORDOZ <ordoz@[doména skryta]> Zpět na příspěvek

Surová data tak, jak byla v roce 2013 stažena z Pandory (HTML zdroj bez úprav, osobní e-mailové adresy jsou maskované).

<pre>
Tak se divam do kodu sveho managera a tam je to predavano (do ROM :) 
pres &#039;BC:

         ld      bc, 0x0100      ; nastaveni load device CMT
         exx
         ld      hl, 0x1102      ; header SIZE
         jp      0xecfc          ; spust to z ROM


Je to uz temer 10 let, kdy jsem delal na prvni verzi Unikarty, tak uz 
mam mozna neco v mlze. Udaj o tom co a v jakem registru predat mam s 
nejvetsi pravdepodobnosti z poznamek v komentovanem vypisu ROM. Nechce 
se mi jej ted dohledavat, ale predpokladam, ze 0xecfc se postara o 
spravne umisteni programu v pameti, pak provede EXX a JP na strt adresu 
natazeneho programu.

Michal

Dne 17.1.2018 v 19:22 Michal Medek napsal(a):
&gt; Ahoj,
&gt;
&gt;
&gt;
&gt; jak preda ROMce? Vzdyt ROMka na to nema zadnou podporu. A predavani cisla
&gt; (je to pres BC registr), pokud vim, pouzivaji jen BASICy aby nastavily
&gt; DEFAULT zarizeni, kde hledaji &quot;AUTO RUN&quot;. Bez upravy o zadnem unicard
&gt; manageru nevi. Korektni kontext je CMT, RAM a QD (nebo mozna FD). Nova verze
&gt; manageru to rezi pres QD a na image QD diskety jsou ostatni soubory. Krome
&gt; toho uz nic nepridava a ani BASIC nic jineho neceka.
&gt;
&gt; Mimochodem ten parametr se predava pres aktualni BC, ne pres stinovy. V
&gt; nekterych zdrojovych kodech jsem to videl spatne. A treba MZ-1500 to ma
&gt; jinak implementovane nez MZ-800. Ale vysledek je stejny.
&gt;
&gt; Ta vlastni modifikace v BASICu je jen proto, aby se poprve spoustel &quot;AUTO
&gt; RUN&quot; a pozdeji (po CTRL+RESET) uz ne. Vychazim z disassemblovaneho/
&gt; zdrojoveho kodu nekolika BASICu.
&gt;
&gt;
&gt;
&gt;
&gt; Mikes
&gt;
&gt;
&gt; ---------- Původní e-mail ----------
&gt; Od: Michal Hucik - ORDOZ &lt;ordoz@[doména skryta]&gt;
&gt; Komu: sharpmz@mail.ordoz.com
&gt; Datum: 17. 1. 2018 15:24:08
&gt; Předmět: Re: [SharpMZ] Chyba v emulaci FDC - tyka se i Unikarty
&gt; &quot;
&gt; V te uprave jde o to, ze program natazeny z SD nema poneti o tom z
&gt; jakeho adresare z SD natazen. Proto novy manager pred tim, nez preda
&gt; rizeni SHARP ROM jeste nastavi pracovni adresar v Unikarte na misto ze
&gt; ktereho natahoval posledni MZF - to je vse. Spusteny program pak muze
&gt; pres relativni cesty pracovat s pridruzenymi soubory, ktere jsou ulozeny
&gt; ve stejnem adresari, nebo v predem predpokladane pozici vuci tomu
&gt; spustenemu MZF.
&gt;
&gt; BTW: dalsi veci je, ze program bohuzel netusi, ze byl natazen prave z
&gt; SD. Manager by mu to ale mohl sdelit -  Sharp ROM s predavanim takove
&gt; informace totiz pocita a predava spoustenemu programu ciselny kod
&gt; zarizeni v nejakem registru (tusim &#039;HL). Existuje tam ciselny kod pro
&gt; CMT, QD a FD. Puvodne jsem tam take managerem predaval nejaky vlastni
&gt; kod, ale u diskoveho BASICu jsem narazil na problem, protoze on se po
&gt; svem spusteni v inicializaci modifikuje prave podle toho jak byl
&gt; spusten. Pokud je spusten z QD, tak zahodi obsluhu FD a naopak. Kdyz je
&gt; spusten z CMT, tak zahodi vse. Proto manager nyni predava info, ze doslo
&gt; ke spusteni z FD. Lepsi by vsak zrejme bylo. kdyby jsme upravili BASIC.
&gt;
&gt;
&gt; Dne 17.1.2018 v 14:47 Michal Medek napsal(a):
&gt;&gt; Ahoj,
&gt;&gt;
&gt;&gt;
&gt;&gt;
&gt;&gt; co se tyka FDC emulace, tak bydu rad, kdyz se na to podivas.
&gt;&gt;
&gt;&gt; A ohledne manageru, tak ten je dost podstatne prepsany, ale nerozumim tomu
&gt; o
&gt;&gt; cem pises. Bylo a je to tak, ze manager pri spusteni MZF souboru ho
&gt; natahne
&gt;&gt; do pameti, preda rizeni to EPROMky, ta ho pripadne presune a spusti. Pokud
&gt;&gt; ten program potrebuje jeste dalsi casti, tak si to musi poresit sama,
&gt;&gt; manager uz davno neni v pameti a program o fw unikarty nic nevi, tak s tim
&gt;&gt; nemuze spolupracovat.
&gt;&gt;
&gt;&gt; Pokud se jedna o programy z vice casti, tak ty vetsinou spolupracuji s
&gt;&gt; filesystemem FD nebo QD a to emulace nemusi resit nijak specialne. A pokud
&gt;&gt; jde o programy (vetinou hry) na vice QD disketach (pro MZ-1500 je jich asi
&gt;&gt; 15), tak to uz resime vymenou image pro QDiskety. Mimochodem fw unikarty
&gt; uz
&gt;&gt; podporuje zapis na QD. A taky emulaci EMM pameti, vetsi konfigurovatelnost
&gt;&gt; vsech image, atd.
&gt;&gt;
&gt; _______________________________________________
&gt; SharpMZ mailing list
&gt; SharpMZ@mail.ordoz.com
&gt; http://mail.ordoz.com/mailman/listinfo/sharpmz
&gt; &quot;
&gt; _______________________________________________
&gt; SharpMZ mailing list
&gt; SharpMZ@mail.ordoz.com
&gt; http://mail.ordoz.com/mailman/listinfo/sharpmz
&gt;

</pre>