~ljfJfmRD/ @]
15CI1flEIDtR ~
r•••••
L
-2-
*********************••**••••••••••••••••••••••••••••*•••••
SORD SORD SORD SORD SORD SORD SORD SORD SORD SORD SORD SORD
***********************************.*************.****.**** Hod ul 64kBF
===========
1O~
102. 103
10't
10.5"
1O~
"ro"1
108
1O~
10 ~0' ~~
~2
'Itl
'R4 1<5
1.<;'
"2.1 ~S
~ ~1~
"l,U
~lt LS, -tS";7 14 LS -157 44C.lj
l4.4"'-t LS,-I4
~Lt
~'11..'" -I~4 '11j ~ 281 - C.4 k6F-1 ~s 28":1 - ·~ctk.&T-28 2.132 ']!.oslc-t
21 i2S :&sic-f"
~O
~o ~o
3k3
.st; o S(.o
C-I
M 2'l apotl. kA 241 1Iloovol ..J
2H2.
ta ..ta(
t1~
1te-.... kA
'ZoHl.
SI.O
C4
41H
.st.o sc.o
T-I
~O
&'0
"R~~
5T.O
R.iG
113,"DIt,])S"
CZ
~O
R~S"
1>1 1)2
s}<,
1!4~
"2-13
(2S~/2SB)
~O
~O
C~
LEl>
tq."t.d tc..-.t.. (
Ke. 2:!;,1, Z38, 2.3'3 (tibovoe"1 ~ ~p V~ ... poutaře)
-3-
~K-\~NICKt 01!.VO»
IO:t
'-'1 KRF-1
WPIS "PRo11 '14~W • o II
/I II . , , -I -I -I I " " II i ., .( ., II tJ O I) .( ., D • ., ., , • ., ., D tJ 1 ., , , '~O"D1 • .,DfD"04
• oo ~ Q::@~
.,., I ~ .(., • .,
"If A3 -12 ...,
O OO O " ' ' ' F I S F S P i P f " , F F ' 1 "1' O," 01'51':; Ff 1'1 1'91'1'1'1 FF ' 0 4 . , , 5 1 ' 5 1 ' I F I F 9 F "I'1FP , . " , r S F ' F f " 1 F 9 F F F 1 FF
2-~
4 -A4 S -A1
-6 -Aa
'l -A3 8 -GNt>
,"4'FSI'SI'1F!F,FFF1FI' • .,,,., I' S F SF 1 Ff F9 F' 1'''" FF FSFSP" 1'1 I'9FFFI FF .,. 0.,"5F5Ff 1'1 F'9FFF1 FF '" • ."FSI'S1'1 F1F9EFF! EF F5FSF1FiF9""F1F1' "'''''FSP'F1''1F9FPFI1'F .,.fIl'FSFSF1FIF9FFFil''' .,,,,4FSF'F1F1F,F1'1'1FF 114,FSI'SF1F1F9FF1'1FF 1 ., ., iL-____________________
"'0'
~
..,
0""0".,.,.,.,""1-1 O /I • 1 " ., ., , , , , ., ., I.,
,
i O O 1 I O O I ., , ,
I.,
• ."I,,'/'" ,D,II4EDESliliEEFEEEliEIE , , " D/.4'f .
,,4pEDIiEililiEEEEEFFF1' O • ., ., E li E E li li E E F F E li li li li li
,., "~~~:~~~~~~:~~~~~
''''''~nEEEEEEEEEaFFFP , ., ., • E E E E E li E E I' F E E li li I II • .,., I fl E F li E E II II FFF' F' F F I' I'
., 011. E8li7EEEEFEEEIEliE li II E E li E li E E E li li Y F F P 4DD4E~EEEEEEFFEE~EEE
1 9~'FEFElaEEFFFYFFFF i 01 4 EBEEEEEEFEEEERaE ~ ~,. Jr E Itl I II E E J: Jr E E F'F FP ., ~04 I!'EEEL'eEEFFEI!SaSE 1 ""O F'EEESI!E'EFFFFFFFF f 1f1L-__________________ ~
-Q4
-Q3 .,.,-&.2 ..fZ-~
13 - fNi 44 - e"'L
~-Ia
1" - U",
~
,
SIG1J,\L
oJ - AS'
,.".,:~~::!::::~~~~~:
cO ~ -.3\"
I
...:ru'alL. ~ -A7
-A~ '14! I\Z M
-Ml. -D,9
-1>1
-])2 -lZb
-Ai'i
-A1S
-m;
-Wiif:r
=-::l~
-aH
-Em
-Ai~
-4-
~.~-----------------H1+~++-,
&
MODUL G.~ KN=' SCHE:HA 1-A"POJENI'
117 i8 -t
C3Ic"I
19
Nf
..
AS
IVo
~
lOiii<:
"M ~
1111 1>1
1'(3 ti
...
HOf)f: ff
RZ
1l2.
l?S"
.+
:r
C-f
1
L--+-----olOKi tDt1DSo-------------'
N••• A11
ll'"
~--©-~E:r Cl
-::;-
i, ~
-6-
-7-
BY-I" (--) .S .............. P~ed ěaseM se na trhu obJevila pOMěrně Jednoduchá tiskárna za p~iJatelnou cenu - BT-l.'. Vghodou této tiskárn~ JSou Malé rozMěr~ a Mo~nost ovládáni technick9ch prost~edk6. Nevghodou Je Malá r~chlost tisku daná Jednoduchou konstrukci. Pro ptipoJeni tiskárn~ BT-l" Je urěeno 2x4 bit6. čt~tMi bit~ Je tiskárna tizena (posuv papiru, posuv hlav~ do stran a Oder Jehl~), a ět~tMi bit~ tiskárna ptedává inforMace o své činnosti. K sordu lze BT-l'. ptipoJit dvěMa zp6sob~: 1. pOMoci Modulu PIO na sběrnici poěitaěe 2. pOMoci konektor6 pro tiskárnu (centronics) a ovladaěe
1.
P~ipDJent ~iskárn~
BY-I" k MOdulu PIU
Hodul PIO obsahuJe Jeden obvod port6 HHB 8255, Jeden obvod t~pu 74.0 a několik kondenzátor6. Stavba Je zcela Jednoduchá, Modul pracuJe na prvni zapoJeni. Po sestaveni Modulu Je vhodné zkontrolovat správnou funkci t~eba logickou sondou, nebo vzáJeMně propOJit Jednotlivé brán~ a na Jednu zapisovat a z druhé ěist zapsanou inforMaci. Adres~
Modulu PIO: PA - 70h PB - 71h PC - 72h CWR - 73h
PrograM pro test Modulu PIO: 10 out&73,128 20 .labell 30 restore 40 for i=1 to 8 50 read a 60 $label2 70 out &7.,a 80 sleep 1,30 90 out &70,0 110 sleep 1,30 110 iť inke~.=NN then goto .labe12 120 next i 130 stop 141 data 1,2,4,8,16,32,64,128
-8-
Do pf'ťkazu OUT chceMe testovat Jednotl ivé bit':!, bránu e tak Jako
na f'ádku 7. zapíleMe adresu brán,:! kterou a logickou sondou postupně kontt:,oluJeMe Jednotlivé vodiče tiskárn,:! pfoipoJíMe na v následuJícíM pf'ípadě.
2. _ca_................. 8T-l" na konektor o .... _.._____....................... . "ipoJen~
~isk4rn~
OYlad~e
V tOMtO pf'ťpadě Je potfoeba 'vnutit' signál,:! od tiskárn,:! do vstupu pro prav9 ovladač. Je Možné realizovat potf'ebng obvod se čt,:!foMi tranzistor,:! bez nárokO na napáJení, ale spolehlivost provozu Je velice nízká a obsluha tiskárn,:! náročná. PoužitíM integrovaného obvodu HH 3216 odpadaJí vgle uvedené probléM,:!. SchéMa zapoJení Je na obr.l. činnost Je zf'eJMá: vgstupní hradla obvodu JSou aktivní pouze ve chvíli, kd,:! počítač čte stav vstupO ovladačO, Jinak JSou ve stavu v,:!soké iMpedance a nekoliduJí pf'i čtení klávesnice. Rezistor l'KohM zaJU1:uJe 10g.J signálu es (v počítači Je použito hradlo s otevf'engM kolektore.). NapáJení Je pfoivedeno ze zdrOJe počítače nebo z tiskárn,:!. VghodněJlí Je napáJení ze zdrOJe počítače - není potf'eba odpOJovat kabel pf'i v,:!pnuté tiskárně. Není-li obvod napáJen, spolehlivě se 'MiKuJe' do klávesnice. S tíMtO zapoJeníM Je provoz tiskárn,:! bez probléMO do chvíle, než začneMe nahrávat z Magnetofonu. Pfoi OLD Monitor zapíle na port tiskárn,:! (centronics) hodnotu', což Má za následek 6der Jehlou na BT-l" a v':!Jetí papíru. Navíc JSou sepnut':! oba zesilovače pro Motor hlav,:! a to se proJevuJe na odběru ze zdrOJe. Zabránit se tOMU dá v,:!pnutíM tiskárn,:! pfoi nahrávání z Magnetofonu (obvod podle obr.l ale Musí b,t stále napáJen), nebo použitíM zapoJení podle obr.2. Integrovang obvod pfoeJde do stavu v,:!soké iMpedance kd':!ž JSou oba signál,:! po posun hlav,:! ve stavu log.'. Pfoi opětovnéM tisku se obvod stačí včas aktivovat. Obvod podle obr.l Je pro provoz tiskárn,:! nutng. Obvod podle obr.2 nutng není, ale vgrazně zJednoduluJe obsluhu •
..........
'PrograMové v,:!bavení pro BT-l" vzniká na dvou Místech nezávisle na sobě. LZR Sor~ nabízí ovladač tiskárn,:! BT-l" definovang Jako vlastnť zafoízení volané s paraMetreM, kter,M se určuJe t':!P písMa. MutSot~ nabízí prograM pro kopii obrazovk,:! (krOM. režiMu Multicolor) se zadan,M zvětleníM, prograM pro pfoíM~ tisk z Taswordu a obecné ovládací rutin,:! (pro tvorbu vlastních prograMO) které JSou volateln. i z Basicu. PrograM,:! pfoedpokládaJt pfoipoJení tiskárn,:! podle bodu 2.
-9-
.,.,.
ID
....I
o ::z :z:
•
c
O~ ) ~ ~o
...
-t
w
••
NI
...:II .....
• L ....... CI
I
ono
IU'I
...... v""' .....
.....
..:a. ..:a.
"W04'llW
~
w
...
IU'I
c:
O
:11'1:
:tl
}
-•
~
o. ) ~ )
~ ~o
VlW...:IIH ...
c.t
3
I
Cll
-10-
-O
.,!Cr
I
•
...
, :III
I
....
Ul
N
w ....... Ul I) I) ~) U
:z
z
••
JCII
-
.o ..JI
L
VI
..JI IWIo
NI
• ...5oW ...50...50
:u
........ oA
W
=~
• •
: ~:s
~
W
NI
.... ..JI
...• ... ...50
~
aJ
-I H
... I
••
Z
.) O O O • YloA...50
....
... r.....~ ... •-~
...50
9
......JI ...50...
.... ...
.., I
I
-~
== NI -C
"
-11Hachine Code Pet
****************** MCP vznikl Jako nástupce programu HONS 3 firm~ HiSoft. Je určen k práci s dat~ a program~ ve strojovém kódu a s obrazov9mi dat~. HCP zp~ístupňuJe uživateli veikerou ROM a RAH CPU a VRAH VDP. ROH, RAH a VRAH JSou z hlediska p~ístupu uživatele rovnocenné, platí Jen dvě hardwareová omezení: do ROH nelze provádět zápis a ve VRAM nelze spouitět prograM~. Protože HONS 3 Je osvědčen9 a oblíben9 program,Je mu i MCP hodně podobng. Hožnosti prograMu HCP
===================== V. srovnání s prograMeM HONS 3,uMi HCP porovnávat dvě libivolné oblasti dat ( oblastí rozuMěJMe ROM,RAM a VRAM ), disasseMblovat s posuneM adres a s respektováním tabulek DEFB,ukládat data Jako BYTE nebo ASCII, zaplnit oblast zadan9m kódem, hledat BYTE nebo ASCII ~etězec, p~esouvat data ( i Mezi oblastMi ), spustit podprograM s naplněníM registró ( podobně Jako v Basic-F ) a nech~ bí ani OLD a SAVE. Dál Má HCP ASCII, HEX, DEC, BIN a PATH dump, UMí nastavit záznaMovou r~chlost a provést p~ikaz TAPE. P~ikaz SAVE UMožňUje oproti HONS u plnou specifikaci ve hlavičce souboru a p~i ukládáni textu Je Možné vkládat i ( Jinak z klávesnice nep~istupné ) znak~ CHR$(160) až CHR$(223). Dál Maji uživatelé s nestandardni tiskovou periférii ( BT100, ALFI, HINIG~AF ARITHA, dálnopis a podobně) Možnost zMěnit si zMěnit vektor tiskové rutin~ ( standardně &17C7 ) pro tiskárnu. MCP umí spolupracovat se vieMi běžngMi rozii~uJiciMi Modul~ ( BG, BF, EH-5, EH-64, 64KBI, 64KBF a 64KRD ) a lze Jej naUčit správnému chováni k Jeitě JednOMU Modulu. HCP chráni SáM sebe a svou obrazovku s generátoreM znakó p~ed zničeniM. Viechn~ operace které HCP provádí JSou kontrolov'n~ a neuMožni uživateli do chráněn9ch oblasti Jeho ptikaz~ zasáhnout. Funkce prograMu HCP
=================== A B C D E F G H I
-
nastaveni ukazatele na novou/starou adresu konec práce, odchod z MCP porovnáni dvou oblasti disasseMblace vkládáni textu zaplněni oblasti b~tem hledáni b~tového ~etězce hledáni textového ~etězce inteligentni p~esun dat
-12-
Funkce prograMu MCP
===================
J K L M N O P
-
volání podprograMu pracovní/cílová oblast bude ROM pracovní/cílová oblast bude RAM pracovní/cílová oblast bude VRM hledej dallí tetězec načtení souboru z pásk~ vkládání b~t~ Q - nastavení konstant~ pro posunutí adres R - nastavení záznaMové r~chlosti S - zaznaMenání souboru na pásek T - stejné Jako basickg ptíkaz TAPE U - hex, dec, ascii, bin a path dUMp V - v~světlivk~ - nápověda W - zadávání tabulek DEFB pro disasseMblaci X - disasseMblace na tiskárnu Y - pln9 ascii dUMp Z - zaznaMenání tabulek DEFB na pásek - nastavení adres~ rutin~ tisku na tiskárnu /BIJ - lipk~ pro posun ukazatele o +1, -1, +16 a -16 U některgch funkcí se zadávají KAM nebo BYTE.
adres~
OD, DO
ptípadně
KAM,oblast
PrograM MCP exstuJe zatíM ve dvou verzích ptičeMi verzi od 73eeh lze provozovat i v sestavě počítače SORD M.S bez Modulu ptídavné paMěti RAM. PrograM Je dlouhg 7KB, proto Jej nelze provozovat v saMotnéM Modulu BI. V Modulech BG a SF Jej Již provozovat lze. Druhá verze Je UMístěna od adres~ E3eeh a sahá téMět až do konce paMěti RAM. Obě t~to včetně
verze lze získat na sch~zkách pražského klubu SORD pOdrobného návodu. PteJeMe ptíJeMnou práci s MCP
M.S
-13Nová koncepce her na o.s. MSX Jistě operační
*******************************
se Mnozí u!ivatelé, kte~í Mohou na SORD M.5 provozovat s~stéM MSX, ptaJí, co nového se v oblasti softwaru za poslední p~l ro.k stalo. Nál teaM získal opět prost~ednictvíM ing Jána Grečnera, které_u tíMto děkUJeMe, několik novgch prograM~. Zb~vaJící nové progra_~ JSMe získali od novgch člen~ pra!ského klubu, kt.~í vlastní MSX počítače. Bohu!el větlinu ze Ipičkovgch prograM~ na sordu provozovat nelze, proto!e t~to prograM~ v~u!ívaJí paMěť RA", která Je 'pod' paMětí ROM, ve které Je BrOS-MSX, tak!e v sordu BrOS ptepisuJí. Větlinou se Jednalo o u!ivatelské prograM~ ( grafické editor~, kopírovací prograM~, některé hr~ a pod >. NiCMéně i některé velMi dobré hr~ se podatilo zprovoznit. ~káM 'zprovoznit', protože JSMe t~to hr~ Museli upravovat. Podklad~, Jak postupovat pti ópravách MSX her JSMe sice z Brna nezískali, ale postup se dal 'okoukat' z Již upravengch her. Pti této ptíle!itosti Jse si vliMli, !e ve velké větlině her JSou zb~tečně nev~u!itá Místa, nebo dokonce části prograM~; které ke hte zaručeně nepat~í. Některé hr~ se v~necháníM těchto pasáží zkrátil~ a! o polovinu! Proto JSMe se rozhodli zrevidovat a upravit i Ji! upravené hr~. Dall1' d~vod k ópraváM b~l ten, že některé hr~ b~l~ Hzelené H• NaMísto černého pozadí si nastavoval~ pozadí pr~hledné (BCOl e>, které se na sordu Jeví Jako zelené, co! Je ne!ádoucí. Nové hr~ JSou proto vlechn~ černé tak, Jak MaJí bgt. Dál b~lo !ádoucí, ab~ b~l~ vlechn~ hr~ ovládán~ pravgM Jo~stickeM, tak Jak o tOM psal J. Grečner ve SVéM článku. A v neposledn1' tadě Je d~le!itá také Mo!nost, zvolit si neSMrtelnost. Některé hr~ JSou zaJíMavé právě tíM, že Je hráč s.rtelng, ale u některgch her ptevažuJe lidská zvědavost - co Je dál? A pokud nepattíte Mezi osttílené hráče počtačovgch her a zároveň nechcete trávit celé hodin~ u Jedné hr~, Je Malá lance, !e se to kd~ dozv1'te. Nebo váM činí potíže Jen určitá pasá! hr~, pak se v této části MÓžete udělat nesMrtelngMi, prOJít a neSMrtelnost zase zrulit. Proto neSMrtelnost. A proto volitelná. A poslední d~vod k ópraváM - vlechn~ náMi upravené hr~ lze zakončit a neničí MSX ( JSou se HQH >. Vlechn~ hr~, které získáte na dvou klubovgch kazetách, JSou ve forMátu SORD •• 5, JSou Hčerné a ve větlině ptípad~ se ovládaJí pOMocí pravého ovladače ( asi dvě VgJiMk~ >. Pokud se na začátku hr~, po JeJíM spultění, obJeví nápis 'Pro SORD M.5 upravil LZR Soft', lze hru určitě p~erulit stiskeM obou SHrFT~ a po nastartování MSXu znovu spustit. Dále Je v takovéto hte zabudována i neSMrtelnost. Klávesa
. T1'_ MáMe Jistotu, !e probíhá ZMěna zapíná se neSMrtelnost, nebo p~ípadně, kd~! Je Již zapnutá, tak se v~píná. NesMrtelnost se proJevuJe neubgváníM !ivot~, benzínu, uM1'stěníM a pod. Her Je k 15. zá~1' 52 a počítáMe, že JeJich počet se bude nadále zvětlovat. . PtíJeMnou zábavu VáM vleM pteJe LZR Soft. N
-14-
NÁvod k prograMu CESKY+GRF.CM
•••••••••••••••••••• **.**.*••*. T.nto prograM vznikl Jako Mutace prograMu CESKYv4.CM. Oba
pro-
graM~ uMožňuJí psÁt sprÁvně česk~ ( i slovensk~ ) na počítači M5 bez pot~eb~ použití 64kB RAM. PrograM CESKYv4 obsahuJe kroMě latínk~ a čeltin~ Jettt i feckou abecedu a některé speciÁlní MateMatické s~Mbol~. Grafické znak~ JSou zcela v~pulttn~.
Program CESKY+GRF používá standardní znakov~ generátor, s touto znak~ CHRS<16.) až CHRS(223) JSou nahrazen~ českoslo venskou abecedou. V~JíMkoul
Práce s prograM.M ==z=====_===_==== Pfed nahráníM prograMu CESKY+GRF Je potfeba odeslat pftkazl , CLEAR 256,&F9FF ' • Teprve poté Je Možno prograM nahrát. Pokud se prograM nahrÁvá do BASICu-I, tak JeJ odstartUJte 'CALL&FA •• '. PrograM pracuJe se vleMi basíck~Mi .odul~ a v~žaduJ. pfídavnou paMt~ 32kB RAM < lze i 64kB RAM ). Grafické znak~ JSou rozMístěM~ norMálně, znak~ národní abeced~ se v~volávaJí stiskeM pravého SHIFTu a znakové kláves~, pftpadnt Jelt. levého SHIFT~I. Znak~ JSou rozMíst'n~ podle následuJící tabulk~. Tabulka platí pro Mod LETTER - nestiskl~ žádn~ SHIFT, stiskl~ Jen prav~ SHIFT a stisklé oba SHIFTY. II - znak NsuMaN a - Q b c -
č
d -
a
- e
-
e-é f
-
6
-It
•
g - pfehlasované e h - vlnovka nad velkÁ pí ••ena i
- znak NodMocnina N - 4
- í
- pfehlasované E - háček nad velká písMena -
r
- dv. tečk~ nad velká písMena - čárka nad velká pí.Mena k - Nvokáň nad velká pís.ena - kroužek nad velká písMena ~
N
1 -
M - MateMatickg s~Mbol n - ň o - Ó P - pfehlasované o
-
MateMatick~ s~Mbol
- II
- pfehlasované O
-15q -
r s t u v w
- fo - t
-
(
-
Ó
- t - t
- t:J
-
)(
- pfoehlasované u - dvoJitá vlnovka
~
- '.!I
z - I [ - _ate_atick'.!l \ - Malá tečka [ - _ate_atick'.!l ,.. - _ate.atick'.!l - Mate.atick'.!l
1:1
- pfo.hlasované U - .ate.atick'.!l s~Mbol
- .,
s~Mbol
<..
'ii~.bol s~_bol
=>
- alfa - beta - libra - pl'
-
s~.bol
'iitupeň
Ačkoli prograM obsahuJe i velká pťsMena s diakritick'.!lMi znaMénk~, lze psát nápis~ velk'.!lMi znak~ -t:Jhledn'Ji-, nel Jako kd~1 se pouliJť pfoťMO t~to znak~. A sice s psant_ ob foád.k s prokládánťM diClkritik~. Napfoťklad takto:
1
_
_ _,
2 NEJCERSTVEJSI SENZACE I 3
,
,
4 I VAH SE PODARILO DOHRAT HRU DO KONCE. 5
Jako
znak~
háčk~,
čárk~,
kroulk~,vokán'
a
daltť
diakritika se
pouliJť
+ h,J,k,H,J,K.
Je-li progra_ nahrán do Basicu-F, lze stiske_ CTRL/A zapnout (nebo v~pnout) zobrazovánť hodin. čas na hodinách se nastavuJe pfotkaz•• ' POKE &704A,sec,Min,hod '. Progra_ CESKY+GRF se Progra_ ná_ na ti.to d.kuJ ••••
pfoánť
v~pťná
(
rutť
zhotovil Jifot
' CALL &FA03 '.
pfoťkazeM
Pittner
z
Plzn',
kteréMU
práci pfoeJe LZR Soft
pfoťJ.Mnou
-16-
SDRD+AHSTRAD 602, technickg zpravodaJ pro Mikroelektroniku a vgpočetn~ techniku. V~dává 602. ZD SvazarMu pro potteb~ vlastn~ho aktivu, zodpovědn9 redaktor ing. Pe~r čihula, Hartin Novotng (AMstrad). Adresa redakce: 602. ZD SvazarMu, Wintrova 8, Praha 6, 160 41. Telefon: 32-85-63. Povoleno CVTEI pod evidenčn~M čťsleM 87 006. Náklad 800 vgtisk6. Praha, tťJen 1989