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

Radek Suk <suk@[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>
Ahoj Milosi

Basic umi jen 64 KB, pres to vlak nejede. Proto to prepinas pouze zmenou 
portu a vzdy je kazdy 64 KB ramdisk samostatny. Umim si predstavit ze 
nekdo ma treba dva obsahy ramdisku a ty si prepina. Realna situace co 
jsem drive pouzival byla 0ech pro cpm a 0e8h pro basic. Pak clovek mohl 
pouzivat jak cpm tak basic.

Vcera jsem natrefil na disketu z rok 1991 a tam jsou docela zajimave 
moje asm programy vcetne pezika a romky ale aby se to zverejnilo tak by 
se to muselo jeste prodiskutovat. Nerad bych neco vypustil a udelal 
chaos. Ale potesi cloveka kdyz neco najde co uz zapomel ze delal.

Radek

Dne 6.3.2016 v 12:05 Miloš napsal(a):
&gt; Ahoj,
&gt;
&gt; Celkom som nepochopil, že či potom BASIC spozná Pezika ako 256 kB alebo
&gt; 64 kB. Predpokladám ale, že BASIC si žiada viac úprav, aby spopznal plnú
&gt; veľkosť Pezika a teda bude asi vidieť len 64 kB. Je pravda, že si to
&gt; môžem aj sám overiť, ale emulátoru sa teraz nevenujem, preto otázka.
&gt;
&gt; Miloš
&gt;
&gt; Dňa 6. 3. 2016 o 11:58 Radek Suk napísal(a):
&gt;&gt; Michale zatim odpovim jen rychle a pozdeji mozna podrobneji. Posilam ti
&gt;&gt; seznam zmen ktere kdyz udelas tak z bezneho basicu pro cmt udelas basic
&gt;&gt; s podporou Peziku.
&gt;&gt;
&gt;&gt; V me cp/m si muzes urcit jake porty chces pouzit a ktere ne. Proto se to
&gt;&gt; cisluje od 0e8 kdyz jinak nereknes ale klidne si to muzes definovat i
&gt;&gt; jine poradi. Protoze moje cpm pracuje pres 1MB, tak pro 1,5 MB ramdisk
&gt;&gt; potrebuje jinak receno 16+8 portu a tak je mozno definovat 24 portu za
&gt;&gt; sebou. Je mozne nejaky vynechat aby byl vyhrazeny pro Basic. Ono pouziti
&gt;&gt; e8 nebo ec jako prvniho portu je pro programatora jedno. Moje cpm
&gt;&gt; pouziva to pole 24 bajtu jako pole kam se podiva kam vlastne ma data
&gt;&gt; ulozit/precist. Proto je mozno kombinovat vice typu ramdisku.
&gt;&gt;
&gt;&gt; Jen jsem chtel napsat ze autor pezika uvazoval ze kdyz nekdo bude
&gt;&gt; zapojovat jen prvni banku (64KB nebo 256KB) tak ramdisk bude pouzivat
&gt;&gt; jen ec-ef. To ma i vyhodu a tu ze muze fungovat spolu z ramdiskem ktery
&gt;&gt; zase bude pouzivat ty f8,fa,fb (e8,e9,eb).
&gt;&gt;
&gt;&gt; Co se tyce pristupu LSB a MSB tak jsem zachoval pristup co byl nejdrive
&gt;&gt; popsan v Basicu, protoze to umoznuje stejne logicky pracovat s daty
&gt;&gt; uvnitr ramdisku. Take ze nejdrive jde do ramdisku prvni bajt jako RAS a
&gt;&gt; druhy jak CAS mi pripada lepsi a logictejsi.
&gt;&gt;
&gt;&gt; Co se tyce velikosti ramdisku pezik tak opravdu kdy ten ramdisk prisel
&gt;&gt; mezi lidi a to byl rok 1988, byla jedina moznost si koupit pameti 64KB v
&gt;&gt; NDR a udelat si max 128KB ramdisk.
&gt;&gt;
&gt;&gt; Radek
&gt;&gt;
&gt;&gt;
&gt;&gt; ------
&gt;&gt;
&gt;&gt; Uprava bezneho Basicu z kazety aby fungoval s PEZIK ramdiskem:
&gt;&gt;
&gt;&gt; Vse hexadecimalne. Port je ta hodnota E8 (port muze byt od E8 do EF)
&gt;&gt;
&gt;&gt; adresa 4094
&gt;&gt; C5
&gt;&gt; 0EE8
&gt;&gt; 45
&gt;&gt; ED40
&gt;&gt; 44
&gt;&gt; ED79
&gt;&gt; C1
&gt;&gt; C9
&gt;&gt;
&gt;&gt; adresa 409F
&gt;&gt; C5
&gt;&gt; 0EE8
&gt;&gt; 45
&gt;&gt; ED40
&gt;&gt; 44
&gt;&gt; ED78
&gt;&gt; C1
&gt;&gt; C9
&gt;&gt;
&gt;&gt; pak provest INIT ramdisku dle manualu
&gt;&gt;
&gt;&gt;
&gt;&gt; _______________________________________________
&gt;&gt; SharpMZ mailing list
&gt;&gt; SharpMZ@mail.ordoz.com
&gt;&gt; http://mail.ordoz.com/mailman/listinfo/sharpmz
&gt; _______________________________________________
&gt; SharpMZ mailing list
&gt; SharpMZ@mail.ordoz.com
&gt; http://mail.ordoz.com/mailman/listinfo/sharpmz
&gt;
&gt;


</pre>