Konference: Počítač SHARP MZ-800 a emulátory
Od: | Petr Žydek |
Datum: | 10.3.2006 07:20 |
Předmět: | Reakce na příspěvky na téma "Sharp to ISA" |
Reakce na příspěvky na téma "Sharp to ISA": |
U některých lidí začínám mít dojem, že neumí
pořádně číst, já o voze, oni o koze.
Mladému Aleši Lupuljevovi bych to i odpustil:
kdyby sis pořádně přečetl dřívější příspěvky,
pochopil bys, že se nejedná o žádné profi
zařízení vhodné "k implementaci do Sharpa".
Je to jen pomůcka pro hardwaristy - bastlíře,
kteří mají chuť zkoušet připojovat ISA karty
z PC. Výsledkem práce má být ZJIŠTĚNÍ, zda
je možné v Sharpovi provozovat řadič floppy
s brouky z PC. Důvody jsem popsal už mockrát
(dosažitelnost obvodů z PC kontra WD279x).
Proto jsem si vyrobil malou pomůcku. Zdálo
se mi to vhodnější, než páčit UM8388
z plošňáku a pak ho pájet na kšandu přímo
(dají se zkoušet různé desky s různými brouky).
Když to půjde (potřebuju tu programátorskou
pomoc), začlením např. DP8473V PLCC52
do multifukční rozšiřující desky pro dolní
Sharp slot. Není problém udělat jeden návrh
s floppy řadičem "PC based" a druhý "WD279x based".
Ať si každý vybere. Ale to je ještě běh na
dlouhou trať. Kdo je netrpělivý, může používat
emulátor, netřeba láteřit, že se s HW nic neděje.
Pro člověka, který se okázale honosí doktorským
titulem a vypadá na imperialistického konzumenta:
Kdysi někdo o Sharpovi publikoval větu:
"... byl to počítač pro nadšence a ne pro konzumenty."
A vo vo vo tom to je. Bavím se svým koníčkem,
bastlením ("radioamatér 8mibitů"). Poznatky ze své
činnosti sděluju na internetu, jako když si lidi
kdysi dopisovali. Poslední popsaná pomůcka (význam
viz výše) nebude sloužit k masové výrobě placeného
produktu. Byl to návod právě pro ty bastlíře
a prosba o pomoc při vývoji testovacího software.
Nepovažuju se za "mudrce", ale věta hovořící
o tom, jak na tom budou ostatní profitovat, ve mě
vyvolává úsměv. Dělám všechno z dobré vůle a zadarmo,
žádný konkrétní cíl neslibuju. Pokud budu úspěšný
s kombokartou, zveřejním podklady pro výrobu a dál
je to na každém člověku osobně. V době mého
studentského předlistopadového mládí byl ostudou
každý, kdo neuměl vzít pájku do ruky a neměl aspoň
trochu chuť dostat se za bariéru zvanou "stroják".
Ti, kteří se cítí nejlépe v roli konzumentů, kteří
čekají na finální podobu hardware, aby si pak mohli
nahrát nový ADNIPOS a pařit hry z FD/CF/HDD, aniž
by měli chuť trochu pomoci, by si měli hledat
místo jinde (třeba u komerčních sraček typu PC).
Vy ostatní to znáte: "Komu se to nelíbí, ať mi ...píííp....!"
Ale abych nebyl toliko nasrán - Janu Havlovi a Falcenovi
pošlu mailem slíbené vzorové diskové image s různými
systémy pro Sharpa (Lamač CP/M, Sharp P-CP/M, disk Basic).
Mám doma ovšem klasickou mechaniku TEAC FD55BR (360KB) a
převod na 720KB třiapůlku mi dal trochu zabrat. Basic
i P-CP/M akceptují pouze 320KB disketu (sektory
16 x 256 bajtů x 40 stop x 2 strany). U těchto systémů
provede patřičný formátovací program zápis jen
do poloviny 720ky. Zbytek tvoří stopy formátované v PC
(9 x 512 sektorů). Emulátor pak hlásí vadné sektory
a CPDREAD mi při přenosu do PC graficky zobrazoval
falešný vadný 17. sektor (256 bajtový) v místě, kde
má PC 9. sektor (512 bajtový). Lamač projde bez chyby.
Číslování stop je ale u každého systému odlišné, takže
čtěním diskeditem se dají vidět docela zajímavé věci...
Jedná se o soubory:
flappy.dsk
lamac_1.dsk
lamac_2.dsk
lamac_3.dsk
mz-2z046.dsk
p-cpm_1.dsk
p-cpm_2.dsk
flappy.dsk
Je to taková perlička, po resetu Sharpa a floppy
bootu naběhne hláška IPL is loading Flappy! Udělal
jsem malý prográmek, který umístil Flappyho do sektoru
technického zavaděče diskového systému (bylo to právě
myšleno pro ty herní konzumenty, taková floppy
"cartridge" s hrami, uživatel by si zvolil hru
z malého menu, ta by se natáhla, odehrála, pak RESET
a znovu, další hra; jako u kazety, ale rychleji, zůstalo
jen u návrhu). Možná bych někde vyštrachal i ten
program, který to z kazety převedl na disketu ....
lamac_1.dsk (testovací Lamač)
Je to jen holý klasický Lamač CP/M s podporou ramdisku
do 512KB. Jedinou odlišností oproti originálu je
úprava řízení krokování hlavy. Jirka totiž do systému
zabudoval schopnost třímilisekundového kroku. Toto
dokáže využít pouze mechanika 3.5". Kdo ji ale tenkrát
měl? Já si jel do Mnichova v jednadevadesátém pro můj
Teac, který mě přišel na 180DM. Mechanika 3.5"
stála tenkrát asi 5000Kčs. To obé byly v té době hrozné
peníze (dnes jsem rád, pět a čtvrtka mi přijde daleko
spolehlivější, diskety taktéž). Krok 3ms dociluje
Lamačův systém tím, že po zadáním příkazu STEP počká
ony 3ms a pak pošle řadiči příkaz FORCE INTERRUPT.
Můj Teac ale vydával takové pazvuky, že jsem se obával
o jeho životnost. Proto jsem v systému (a nízkoúrovňových
utilitách FORMAT.COM, COPYSYS.COM, COPYDISK.COM) provedl
drobné korekce. Krokování je 6ms natvrdo, zvuky zní
čistě a 3.5ka chodí taky svižně. Nastavení pomocí
programu SETUP.COM (neplést s univerzálním názvem z PC!)
nemá na krokování vliv.
lamac_2.dsk
Disketa s výše popsaným Lamačem a programy:
ARC.COM ... komprimace souborů
AREM.MZF ... assembler Z-80
CLS.COM ... externí příkaz CP/M, smazání konzoly
CM.COM ... manažer kazetových souborů MZF
COPYDISK ... kopírování diskety po stopách
COPYSYS ... kopírování technického zavaděče a stop s Lamačem
CPM.COM ... manažer ve stylu Norton Commander pro DOS
CPM.MNU ... definice spouštěcí nabídky pro CPM.COM
DEFKEY ... definice řetězce na funkčních klávesách F1-F10
DISKDEF ... definice parametrů Lamačovské diskety
FORMAT ... inicializace diskety (dle voleb SETUPu a DISKDEFu)
INTERCOP.MZF ... multifunkční kopírovací program od Marka Šmihly
KEYB.COM ... přepínač klávesnice normální/česká KOI8
KOITOASC.COM ... nějaký konvertor (přesné použití neznám)
MLOAD.COM ... přenos z kazety (konkrétní použití neznám)
MSAVE.COM ... přenos na kazetu (konkrétní použití neznám)
MZCONV.COM ... konvertor .MZF -> .COM aj.
P.COM ... POWER, nízkoúrovňový manažer (manuál mám)
RAMDISK.COM ... data na ramdisku zůstanou i po RESETu
REFM-DOS ... přenos souborů z/na PC disketu
SETUP ... konfigurace systému (ukládá se na disketu)
SUBMIT ... dávkové zpracování souborů jako .BAT v DOSu
T-ZX ... konvertor ZX kazeta <-> CP/M (asi, nemám vyzkoušeno)
TAPE ... přenos diskových souborů na kazetu (formát CP/M)
TC.COM ... Turbo Copy, druhý bezvadný kazetový kopírák
TIME.COM ... nastavení času (funguje do RESETu)
VCCP.COM ... "okénkový" manažer z P-CP/M
lamac_3.dsk
Disketa s Lamačem a programem FOREIGN.COM
Tento si natáhne datový soubor FOREIGN.OVR na ramdisk
(minimálně 256KB), naskočí hi-fi tape deck a přehrává
samplovanou hudbu Foreign Affair - Mike Oldfield.
Na pravém Sharpu to zní docela slušně - zvukově, hudebně
je to komerční slabota. V emulátoru to lehce pokulhává
(myslím, že i pravý Sharp se pěkně zapotí).
mz-2z046.dsk
Diskový Basic (neumí CMT:) s utilitami a programy:
Trans ... konvertor CMT: <-> FD1: <-> FD2:
Diskedit ... nízkoúrovňový diskový editor (jen pro Basic)
Format/Copy ... formátuje disketu, kopie po stopách, boot copy
vícedílné programy původem z CMT: (vlastně všechny):
Opening 800 (originální kazetové demo)
Apollo (český původ)
Fantasy (érotická kreace ze Spektra)
Mog mog (od tvůrce Flappyho)
další jednoduché hry, testíky, grafické blbinky, hudba,
ale i matematika, geometrie, zeměpis a CAD
(něco z toho je má vlastní produkce, některé jsou nedokončené)
vyzdvihuju klasickou zeď Walls (český původ, angažovaná)
Některé náročné programy s hudbou pod přerušením mají problémy
v emulátoru s plynulostí běhu (program v programu a ještě
se Sharp "multitaskingem", není divu).
Vícedílné programy můžou dělat problémy po ukončení
těm dalším, vše řeší sekvence příkazů:
INIT"CRT:M1"
LIMIT MAX
NEW ON
p-cpm_1.dsk
Sharp P-CP/M 320KB s programy přesně podle
originální dokumentace k P-CP/M. Autorun spouští VCCP
(ten v LAMAČOVI neumí předat řízení COMovému souboru).
Zde to jde a dokonce se po ukončení programu (např. SETUP)
řízení vrací zpět VCCP. Lamač má ale podporu češtiny,
disket 360KB a 720KB, proto se v Čechách rozšířil
všeobecně (P-CP/M mám jen pro pořádek).
p-cpm_2.dsk
Sharp P-CP/M 320KB se soubory .DOK (textová
dokumentace) čitelná ve VCCP, zde se text zalamuje
podle okna. Popřípadě je čitelná po ukončení VCCP
normálním příkazem TYPE SOUBOR.DOK s pozastavováním
výpisu kombinací CTRL+S. Docela poučné (mám to od
spotřebího družstva Jednota v Milevsku, kde byly
Sharpy nasazeny v letech 1987-1991 jako profi
kancelářské počítače s Robotrony 1715 se systémem
Mikros - "východní RVHP" kopie CP/M 2.2).
Soubory .dsk můžu poskytnout stejně jako dokumentaci
k POWERu AREMu a jiným věcem.
O tom je konference, o Sharpovi, ne hašteření
o pitomostech. Kdo sděluje ostatním své poznatky,
nemusí být nutně murdc, který se frajeří, stejně jako
není otrava ten, kdo se zabývá bastlením, ani
ten kdo si jen hraje. Je to o komunikaci a toleranci.
To je asi tak vše.
Petr de Zviqov
Ostatní příspěvky vlákna:
[2006/1 (19)] [2006/2 (19)] [2006/3 (34)] [2006/4 (8)] [2006/5 (14)] [2006/6 (2)] [2006/7 (3)] [2006/8 (20)] [2006/9 (3)] [2006/10 (3)] [2006/11 (2)] [2006/12 (55)]