AN0II-N016
JANEIRO 1983
Cr$
350,00
fSSN
0101-3041
AliGTO
A PRIMEtRA REVtSTA BRASILEIRA
DE
MICROCO
Micro-Mercada
OS
MICROS
NAOONAIS
MUSICA
NO
DGT-100
t . ^' I, • '.It
DGT-100
A
IDEM
QUE
DEU
CERTO
DIGITUS, fabrkame
de
micFOCompuwdores
tem
como
objetim
sinteseotim'qflr trssfatores:capacid£ide
depfocessamento,
facUidade
deexpamOes
epre^
ixcessivei.AtravisdesteobjetivofoiproJefadoomicrocompufadorpessoaiDGTJOO,
que
vemaieMeruma
grande
variedade
de
usudrios,nas
mats
diversosapiia^des,
tantopara
as
empresos depeguefto e
medio
pone
como
para
o
aprendi^do
e
dtver^des.O
DG
r-100 e
um
equipainento
de
simples
manejo,
com
linguagem
Basic defacilassimita^ao
e
grande/Jexibilidade.A
DIGFTUS, preacupQdaem
atendm^melhorasGcpectadvasdesetiusmno,
ian^a
no
mcrcado:
diskettes, impressora,
sisJema
de
stntetiza^QOde
voz
e
interface paraleia eserial.M£.V^SDFZX3iaLS
Jbnc^wWWt7i'SiWMmttm,mtr224.»MaBrhItaiMm*!.- " *"^- f061l7iV~*HH tlt^iH
Umit
Cwimv fMmtHTVyft I 1| llWAtaf-ilUfF>T'UIGITU5
DSGTJVS'ind^
Com.Serv.deEktr&mca Uda.Rm
Gdvfsa^ISO-Tti;(OSJ/SSSHSOO
H
U
teiiairsa®(iiP3»i
»
U
^"'U 'l^'Mii.nUyx'
\u ^ *i'^ |i,-.|O.M|;^,M, 1;..., J^.M^, (.,.., |jJnu...M|y,^
^
p„J^ I^M.JMP.TgW.
j^-li i<"t«H|'-|.i"|jiM,..PMMi.|;ii.| .-|M.
^
|Mi.yii.j.i^Wiy[^,.r„t„o(^ fry, .m|m,Mrii,.n.|;y j^,j^,
-;\.Ill
\,^^^^^^^^^^1
. ^m--
.I
^^
--'gn
^vIm^
tOS
Bi 1^
J
il
3
1
-I
T
^^1
^1
.^1
.1
'^1
nifl
ii
@ H
@
B @
BBlP
%
I
]MM
1'*'"kM^^^^^^^^^^^^^^^^^^
B
Hh
liS'.1
w^-^-^mmmi
T:^:
-r^
naquina
eletronka
BemtFonic
Uoce
nunca
teue
em
stias
maos
tao completa.
flem
tao
simples.
1 1 1
uma
maquina
Se
vocepensaque
rndquina eletiiMica^coisa compJi-codo,s^nie-s^t^Gtiteda
Iiemtronic2000da
Kjc^
vm
teraprimeiro suipr&aaquando
coiocoro papclna
Remtiomc
^000. Automoticamente, elao}iisto popelliapasicoo inicidi
da
prim^iralinha.A
Rejntfaiua2000
t^m me-mAiiade
eieionteenunca
St*QsqtiececfetabuJar
cartas,fetat6rios
&
d&-cmn&ntcsbniudode
ietm e_msegtmdos.£s6
irocorq moigtiridQ.Se qui^r
daz maio/ d&staque descrita,VG0&tejnfecirraos di/sr&n-tesparosubhnhare cqIocqi neprito automotiCQinejite. ChitianovidadQ
exdu^VQ
do
Bsmtftmic2000
sao os ti^s c:ortuchosde
fitasdiJt-n^iesj
cado
quolcom
suafitQoaiT^hvaewhiitida, /6-cil de-tfccar
s^m
sujaros maos.A
pedeigoodo
liezn-tranic!2000
oUngiuum
es-t^gioiQoovan(;adoque^
vo-c#
pcde
efTora/^wna
li-nba
inteiroee7aapaga
em
i^estaoties^gvndos. EsC'vocSsedistroii
comando
errado, e/ofaiiib4in
quando
esl6trabathondo.Ihsteasua vslocidads. Eta
pode
fozej-uma
m4diQ
de
17,5CQiocferespar segundo, cojisfderadaa ma/aveiozcm
suolaixa.Agatu
que vqc4experimen:ou
aRemtionic 2000,teptecoiDpard-Ia
com
quaiquerrndquinade
escT^versMiiiciioy ©jfetrmrca. Voc^vaiachor todosouiiaslentas.
pesodoSj bandheniase uliiapassoda^. Remtronic2000.
A
map^iro mors avanti^dade
simphficar trohoihoda
secret^a.^
Rcmincton
margetiseparagralos pre-hxados.
Mas
jsto^
apsnosacomeco
Vejaorevtiitjcio-iiiinasistemademarguhda
iBteictunhii^v^l Vbc<^
es-colhe
o
tlpode
htradestiasavisQ.
Agora
iac'toiac
dasbatidas.
Noo
on
via?^que
eh
^ tdosilen•dosQ que
tnngu^nt sentenc^znnii
Ano
ItJaneiro
1983
AlioTO
SUMARIO
16
CONHECENDO
UMA
UCPvAaO&ODAINTEL
kOf£Dn
Voerkcl
GalvSo
dissecaum
dos
Rialspopulare^
microproc^sadores
do
mundo,
34
MICRO
MERCADO
Tudo
que
h&
no mercado
brasileiro
em
lermos de
microcompu
ladores
. II4*^ II4Ik ll4 * Kimm I^t' <l4 > :** t—:n 4 -sir hi:S^^-12
duasversOesparaojogoda
FORCA
20
DESCUBRA
A
SENHA
24
ALGUNSMACETESDE
PR0GRAMA<;A0
28
El^EUJASElPROGRAMAR!
30
CORRA„,
QUE
O
MICRO
CONTROLA
42
lOGO
DO
21
52transformeseu
DGT
lOOEMUM
INSTRUMENTO MUSICAL
Artigo
de
Carlylesobrecomo
jmpknientar
recursos
sonoros
no
DOT
100.I
72
JOGOS
EM
COMPU-TADOR,UM
ASSUNTO
MUnO
SERIO
Reporiagem
sob
rejogos
no
Brasil;o que
hk,quem
faz cquem
vendc.
^
SO
DE
CALCULADORA
A
RELOGIO
DIGITAL
46
AVALlAqSO
DE
MICROS
NACIONAIS
RAProEX
E
EMOCAO
NA
FORMULA
IJOGOOAVELHA
60
VEMCA
O
GENIO
NO
DGT400
62UMAQUESTA0DEAFINIDADES
63
COMANDE
UM
ATAQUE
AEREO
64
JOGUE
COM
EFEITOS
ALEATORIOS
67
ACERTEOALVONODGT-100
70
AROLDO,
O
TECNOFILO
U
EDITORlAt
CARTAS
10
XADREZ
S£<;:dE$
15
E0UIPAMENTOS:FtNIXU
2iAi BITS
43
tlVROS
4"
CUR50S
OO
CLASSIFICAD0£
E
CLUBES
OO
MENSAGEM DEERRO
^^p^all^
•
Quando comecei
apensar no
numero
16de
MICRO
S/STEMAS
confessoque nao
estavaem
minhas melhores fases, motivada.ao
mes-mo
tempo, par razoesinerentesao
nosso funcionamento enquanto
em-
_presae,
tamb^m.
peloclimaque, a cada instante. transpirado
momen-taatualbrasiteiro.
Internamente, aindasofriaos re-ftexosde problemas
que
tivemos jun-toagraficaaonde imprimiamosnossarevista (e
que acabou
levando aum
enorme
atrasodo
numero 14)eda
subitamudanQa
de
nosso processode produgao
paraSao
Paulo.Para-lelamente,ocator
que
fazsuar ojatao
suado
brasileironao
emenos
opressivo
de
que
os prenunciosdo
ano de
83,que promete
abafar aquase
totalidadeda populaqao do
pais.
Isto
sem
fatarno
lamentavel es-petaculoque o
processode
apura-Qao
daselelQoesno
estadodo
Hiode
Janeiro proporcionou a nagao. eque
leva todos osque
trabaihamno
setora repensar a formacomo
v&m
sendo
conduzidos os primei-roscontatosde
uma
sociedadecom
a Informatica.
um
instrumentode
trabalho cuja utillza<^ao so tende a
aumentar
eque.portantoMo
pode
prescindir
de
credibilidade.• Foi ai que.
conversando
com
Paulo Henrique,
companheiro de
trabalhoaqui
da
revista,pensamos
num
numero
com
muitosjogos.Um
numero
que. juntoao
climade
fe-rias e
do
verao. ajudassea darum
"break" na tensao.proporcionan-do
um
pouco de
lazerprincipal-mente
aos adolescentes e criangasqueleem
MICRO
SISTEMASi(Falan-do
em
criangas, vejaodepolmento
de
uma
de nove anos no
artigo "Et,eu
tambem
jaseiprogramar
' ').Assim.
com
estenumero
vocSpodera
jogar Vinte eUm,
Senha,Veiha e Forca, entre outrosjogos,
al^m de
aprimorarsua
tecnicade
programagao de
jogos atravesda
leitura de "Jogue
com
efeitos alea-torios".Muito importante para certos
u-suariosseraa materia
que
tratada
implementagao
de
efeitos sonorosno
DGT-100. e muito oportuna pa-ra a maioria dos leitoresa introdu-gaoao
microprocessador8080 que
Orson
Galvaonos
permite atravesde
suaserie ''Pordentro
do
micro' '.
•
Certamente
jA erahorados
in-teressados
em
microcomputagao
terem
um
quadro
comparativo completo,com
todos os microsque
seencontram
disponiveis nomercado, suas caracteristicas
tec-nlcas,
opgoes de expansao
e pre-gosde
configuragoes basica etipi-ca. Por isto
nao
deixede
daruma
olhadaem
nosso "Micro-Mercado".Alem
disto. vale apena examinar
a "Avaliagaode equipamentos
na-cionais". artigode
CarlyleMacedo
Jr.
e
EdelvlcioSouza
Jr.que
com-para a
performance de
certose-quipamentos
nacionaiscom
aque-las
maquinas
originalsnas
quaissebasearam.
Finalmente. se
voce
quer saberexatamenle
como
anda o
mercado
de
jogospara microcomputadores.leia nossa reportagem "Jogos
em
computador.um
assunto muitos^-rio
'
'e veja
aonde
e porqualpregovoce
podera comprar suas
fitas.•
Um
aviso: no prdxiwonumero pubU-caremosa primeiraauladenosso Curso de Assembler. Temoscertezadequeviride encontroaodeseiodemuitosleitores.
•
Uma
informa^ao:onumero220-07S8foiincorporadoA tinha 240-8297, ambos
do RiodeJaneiro.Desta forma,ao[n¥6s
de ficar, tipo ping-pong, tentando 240/ 220, leftorpodellgardiretamente para o 240-8297 que passa a funcionar
com
mmior capacidade.
AU
fiMis,•bo«/e/(ur«.Edlior/DlratorRMpomAnh
AMaSuisrusCampos BeaMzCatollnaGonpalves Denls«Pra>9ana
EdnaAraripe
ManadaGI6iia£speran^
PauloHenriqueOeNoronha
RIcardolr>0|cisa
SielaLachtermacnei
AMMflodaT*cnlc«:
Amau'v MotaesJf
FAbio Cavaicanti daCunna
Orsof^VoarckelGalvao Paulo Satdanha
Celaboradorat: Arnaldo Mllslein Melano, CUudIo
Cu'Oti,Cidudio NasajCKi Sasson, Fauslo Arlnos de
Al-meidaBartxilo.H6Ik)UmaMagainaes.JonesonCarneiro
deAzevedo, Uane Tarouca, LucianoNilodeAndrade.
Luiz Antonio Pereita. Marcoi Tarrisse da Fontoura.
NewionDuaneBragaJr.,RanatoSabDallnl.
SmMfvMoQrAtlca: LdzaroS^nicn
Graaf Ag^nciade Comunlcagdo Vl&u^ Felognlla:CattfioUmeira, NelsonJuino
IkMtraffl**:Wiiiy,Huben,Jotge^4acarl
l>li«torSupv'lntandanta: ReynaldoBorges AMonso.
Admlnlslrafio;LaisDenlseMenezes.MarciaPadovan deMoraes.WilmaFerreiraCavalcanll.MariadeLoutdes
CsrmemdeSouza. EllzaljetriLopes dos Sanlos, Pedro PauloPintoSanios
PUBLtCIDADE
R1o<t« Janeiro:
MarcusViniciusdaCunha VaNerde
Av.Almlrante.Barroso.90-grupo 111'
CEP20031-TBts.:(021)?«).B297e220,075e
SdoPaulo:
DanielGuaatalerroNeto
RuaPedroso Alvatenga,1208-iO°andaf CEP. 04531 Tels.:(Qii )64.6285 e 64 .6765
CiRCULACAOEASSINATURAS
Francisco'RulinoSiquelfa (RJ)
Marcos dosPassosNewes(RJ)
OllmaUenezesdaSilva (RJ)
MaiiaIzildaGuasiaterro(SP)
MSTRIBUlpAO
A.S Moiia-Imp. Ltda.
Tels,:(021)252,122602M.1560-BJ
(011)288.5932-SF
Compo«<Jk>.Paat-Up«FoMHo:PropostaEdtioriaiLida
AvHeitoi PenieaOo.236. lo|a6,fone;263.3115.8.Paulo.
MPRESSAOEACABAHENTO PadiltaInduslrlasGtdllcBS TIRAOEM 45MilexempiateB ASSINATUflAS Nopals:1ano-Cr$ 3.500.00 2anoe-CrS6,500.00
Oa arttgoe aselnadee »lo 4e responubllldada
lifitea••xdualva doeautoras.Todoaoedireitoede repradugiodoeontaudo d«ravlataettlomervedoe
aquatquerrapradu^o, coqiflnalMadeaeomerdala ow nl«, ad fo^vi aerftlto rnedlanta auterfuflo
pr*«ia.
Traneert^aes percleis de Irechae para
comenti-ftoeou r«fer«ncUtpodemaerlallas,deadeque
ae-|ammanckmadoeo«didoabtbllogrillcoadaMICRO
StSTOAAS.
MICRO SISTEMASiutmpuUlca^aomensalda
mk
AnSllsaTelflpfocessamenloeInfoimdtica Edilora Llda.WratorpreaMenM:
AlvaMaroTalxeiraAsaumpQto
DlietorVlce4>re*ldanle:
SheDaLudwigGomes
CHratoraa:AldaSuretusCampos.Robedo Rocha Souia
Sobrlnho.
ENDEREQOS:
Av.Almlranle Barroso.90-griAosI103aili4
Ceniro-Riode Janeiro-RJ -CEP20031
Tels,(021)240.8297e220.0758
RuaPedrosoAivareoQa. I208-I0?anoei
Haim&bl SfloPaulo-SP
—
04531Tela.:(011)64-6285664.6785
•<K
-Agora
os
melhores
discos
flexiveis
do
mundo
tambem
sao
feitos
aqui:
A
Verbatim,lidermundial
na
fabri-\
caq:ao
de
discosmagn6ticos
flexiveise JMac
Industrial, lider brasileirana
X
fabricagaode
cassetesparaaudio
/
e video uniram-se e
acabam
de
\.inaugurar
asuamais nova
Hbrica,aquinoBrasil!
Agora
os usuariosde
discos flexiveise minidiscosno
Brasileem
todaAmerica
do
sulnao
mais
terSode
esperarpelasentregas vindasde
longe.Nossa nova
fabricano
Brasilestara
produzindo
osreconhecidos
/^^^^^^^5^'
discos "Datalifer Elessao/"^
^y^
garantidospor
5 anos,o
que
Ihes/^
,^//asseguraexcelentedesempenho
'
' e longavida.
/y
N6s esperamos
que
voc§snos
chamem,
nosescrevam
ou
mesmo
nos
visitem.
Afmal agora n6s
somos
visinhose
trabalharemos
muito para
sermos
bonsamigos.
Verbatim
do
Amazonas
IndustrialLtda.AvAgai.
2B7A
Manaus.
Amazonas
CEP
69.000
Telefone:(0921
237-4151/4568
\feibatims Telex:(092]
2209
MACT
BR
Osdiscos Datalife"daVerbatimsao orgulhosamentedistribuidos por:MEMPHISIND.ECOM.LTDA.,Av.AmolfodeAzevedo. 108-Pacaembu SaoPaulo-SPCEP01236
Telefone: (011)262-5577-{Oil)800-8462
Memphispagaaliga^ao(Maoev^iidopara a cidadedeSaoPaulo) Telex:(011 )34545
MEMS
BR.O
sorteadodeste mds,
que
re-cebera gratuitamente
uma
assi-naturade
urnanode MICRO
SIS-TEMAS,
6Simeao
DiasGomes,
do
RioGrande
do
Sul.ASSOCIAQAO
DECLASSE
Atuando
nesta areadesde
1976.ha muito
tempo
que
sentiamos oabandono
literarioem
que
vivia-mos.
Com
a publicagao deMICRO
SISTEMAS,
estamos
muito felizese
queremos
parabenizar aosque
conseguiram concretizar esta id6ia
brilhante e oportuna,
bem
como,
deixamos o
nosso abrago a todosOS
que
fazem
MICRO
SISTEMAS.
Realmente,
voces
estaopreen-chendo
urnenorme
espago que
existia naareae
estamos
torcendo paraque, acada
edig^o. oconteu-do conteu-dos temas abordaconteu-dos
pelare-vlsta
aumente
enao
deixede
ser tao
bom
quantovem
sendo
desde
o intcio. Alias, paraque
sepossa perceber a evolugao
da
re-vista, basta daruma
rapida olhada nas edigdes ja publicadas.Conti-nuem
assim,voces
estSono
caml-nhocerto!!Aproveitamos a oportunldade parafazer
uma
consulta: quais OS orgaos e associagdes nosquaisuma
empresa de
prestagaode
ser-vigos da nossa area
pode
edeve
serfiliada?Como sefiliar?
Prodac
-Processamento de
Dados
Campinense
Ltda.Campina
Grande
-PB
£
muito gratlficanteuma
carta assim, obrigada pelos elogios e incentlvos.No
que
di2 respeito a associagao indicadaparasuafilia-gao. existem duas: a
Associagao
Brasileira das
Empresas de
Servi-Qosde
Informatica - Assespro; ea
Sociedade de
Usuariosde
Com-putadores e
Equipamentos
Subsi-diaries—
SUCESU.
Mais
proximode
voc§. existe aSUCESU-PE.
que
ficana
Rua
Jos^
Gongalves de
Medeiros. 116.Bair-ro Madatena. tel (081) 227.1547,
CEP
50000. Reclfe-PE.E
vocepo-de
contactartambem
a Assesprono
Riode
Janeiro,que
estalocali-zada
na
Av. Rio Branco.45
si.1405/1406. Tel (021) 253.1680.
CEP
20090. Rio Janelro-RJ. Nestes dois endereQos eles Ihe daraoto-das
as informagoes necessarias.MSAGRADECE
Estou
escrevendo
para comuni-car aos leitoresdesia conceituada revista a particular ateng§oque
recebida diregao
da
mesma.
Escrevi
uma
carta paraasegSo
de cartas pedindo para
que
oslei-tores se
comunicassem
comigo
afim de adquirir
uma
xeroxda
li-gao n9 5
do Curso de
BASIC, aqual
nao
possuia.Nem
foi precise esperar.Poucos
dias depoisrece-bia
em
minha
resldenciauma
car-ta
de
MICRO
SISTEMAS, contendo
oqueeudesejava-A
voces,de
MICRO
SISTEMAS.
meu
muito obrigado,esperando
que
continuemsempre
assim atenciosos,nao
sopara obteruma
maior simpaliade
seus leitores,mas tambem
paraque
o Brasilinteiro
possa
mergulharde
cabega
no maravilhoso
mundo
da
infor-matica.
RicardoTorrano Mathias Mirandopolis-SP
Venho
pormeio
desta parabe-niza-los pela qualidadede
MICRO
SISTEMAS,
eesperoque
este nivelpermanega
em
uma
revistagenui-namente
Made
inBrazil.InaudioAlvesFreitas
Jacarei-SP
Sou
assinantede
MICRO
SIS-TEMAS
que. por sinal, fica melhor acada
exemplar.Gostarlade
apro-veitar para parabeniza-los pelapassagem
do primeiro aniversarioda
revista,fazendo votosque
aca-da
novaMICRO
SISTEMAS
mais e mais gente possa alcangar oprivi-legio
de
lera suarevista.Bene
VicenteSchirmerHamburgoVelho-RS
Apos
passar algunsanos
na Universidadede
Sao
Paulo,onde
cursei
Mestrado
e Douturado na area de Tocoginecologia, tive a oportunldadede
fazer algunscur-ses introdutorios
de
estatistica e observeique
osmicrocomputa-dores
poderiam
ajudar-me muitona
publicagaode
trabalhoscien-tificos. Estou, por isso,
dando
os primeirospassos
em
programa-gao
BASIC, linguagemque
me
pos-sibilitaraa utilizagaodaqueles apa-relhos. Fellcito
ao
ProfessorOrson
Galvao
pelas brilhantes aulaspu-blicadas
em
MICRO
SISTEMAS.
Mario Approbate
Goiania-GO
Alem
de
parabeniza-los pelo excelenie trabalho pioneirode
MICRO
SISTEMAS,
deseje cumpri-mentarem
especial oresponsa-vel pelo
Curso de
Programagao
Sintetica, Luiz A. Pereira,
que
me
ajudou muito a
conhecer
"os mis-terios" daminha
calculadoraHP
Marcie Luiz
Cardoso
Marilia-SP.
Nao
bastavaMICRO
SISTEMAS
ser tao
boa
quanto ja e, vocesti-nham
que
"inventar"um
cola-boradorigual aoDr. RenatoSabba-tini,
nao
e? Claro, objetive, eao
mesmo
tempo, interessanteecien-tifico, lexto
do
Dr. Sabbatini nos faz acreditarque
japodemos
com-petir
com
os "Douteres" lade
fo-ra. Parabens por mais essa "des-coberta".PedroR.Santiago Rio
de
Janeiro-RJJOYSTICK
Gostarla
de
sabercomo
adquirirum
parde
joysticl<compativelcom
oCP-500daProl6gica.
Carlos
Eduardo
T. deMenezes
Cachoeirode
Itapemirim-ES
A
Proioglca e diversos revende-doresde
periferlcos aflrmaramque
aindanao
existe este equlpa-mento.de
fabrica(;ao naclonal e compativelcom
oCP-500,no
mer-cado.ALGUMAS
CONSIDERACOES
Com
relagaoao
artigo"Uma
introdugaoao
CP/M",
divulgado na edigao n° 12, pagina 18.gosta-ria de apresentar
algumas
consi-deragOes:1°-
No
paragrato primeirodo
refe-rido artigo !e-se
"Um
sistema ope-racionalnada mais
eque
um
pro-grama
fejtoem
linguagemde
ma-quina...".
Um
sislema operacionalnao
e. obngatoriamente.um
pro-grama
desenvolvidoem
linguagem de maquina.Um
exempio
disto e o proprioCP/M.
desenvolvidoem
PL/M
que nao
euma
linguagem demaquina;
2°
—
No
texto: "...uma
vezque
oprograma do
usuario eslejacarre-gado
no TPA. as areasocupadas
pelo
CCP.
BDOS
eBIOS poderao
ser
usadas
como
areasde dados
peloprograma... ',
Nao
estacorre-to. pois
somente
oCCP
pode
serutilizado
como
areade dados
pelo programa;3°
—
No
finaldo
artigo, encon-tram-se os seguinles exemplos: 'A:X.Y'-."DIR
B:MMM.LOG"
eSAVE
C:XUXU.MEU-.
O
terceiroexempio (SAVE
C:XUXU.MEU)
es-ta incompleto. pois
nao
foimencio-nado
numero
de paginaS(256by-tes)
que deveriam
sergravados
noarquivo
"XUXU.MEU"
localizado no drive "C".Um
exempio
correto seria:SAVE
1 C:XUXU. MEU,
que
grava no arquivo
"XUXU
MEU"
no
drive"C"
256
bytes a partirda
posigaoOIOOH
damemoria.
RonaldoLevis Rio
de
Janeiro-RJ
Caro
Ronaldo.enviamos
assuas
observagoes
para o autordo
arli-go. Claudio Nasajon.
que
nos res-pondeu:"1?
—
CP/M
eum
programa que
e vendido e
executado
em
lingua-gem
de
maquina, sebem
que
te-nha sido desenvolvido
em
outra linguagem. Assim. pode-se de-senvolverum
programa
em
Cobolou
mesmo
em
BASIC
e,apos
"lin-keditado". ele estara
em
codigo obieto executavel (linguagemde
maquina). Talvez aexpressao '
'tei-to
em"
deixassemargem
a duvl-das.porem
oCP/M
sopode
serexecutado
se estiverem
lingua-gem
de
maquina.2°
—
Com
relagaoao
uso das areasocupadas
peloBDOS
eBIOS
como
area
de
dados, aminha
afirmagao 6 guiada porduas
constatagoes:a primeira estano
quarto paragrato da pagina doisdo
livro ''An
Intro-duction to
CP/M
Featuresan
Faci-lites"da Digital Research, edigaode
Janeirode 1978,que no
original.afirma: "It should
be mentioned
that
any
or all of theCP/M
com-ponente
subsystems
can
be
'overlayed'by
an
executingprogram. That isonce
user'sprogram
isloaded into the TPA. the CCP.
BDOS.
and
BIOS
areascan
be
used
as theprogram'sdata areas":e a
segunda
em:
de
um
POKE
832.00 e
nao
sepodera
graverem
discoconteudo da memoria.
39
—
O
colega esta perfeitamente correto na sua observagao.Peqo
desculpas pelo esquecimento'.
DECISAO
Sou
um
garotode
12 anos e es-tou interessadoem
comprar
um
micro. Gostaria
de
saber sedevo
comprar
estemicro agora(o microque
eu compraria seriaum
TK82-C,com
joystick, fitas e^jogosde
fitaspara estudos.
como
maiematica
etc..,). Gostaria
tambem
de
saberse exisle fita
que
ensine BASIC, pois eunao
sei.Uma
observagao: esle microeu
usariaprincipalmen-leparajogos
BrunoAguiarGrieco Rio
de
Janeiro-RJf
estimulante receberuma
car-ta
como
a sua. Bruno,porque
mos-tra
que
a nossa iniciativa pioneira na areade
microcomputagao
en-contra respostaem
tcdas asIda-des
e finalidades. Agora,com
rela-Qao
a sua pergunta sobre secom-pra ou
nao
um
micro, euma
deci-sao
que
sovoce
mesmo
e quernpode
ter(alemdo
mais.nos
somos
suspeitos" para te responder.
voce
nao
acha?). Jacom
relagao as fitas para ensino da linguagemBASIC
existem diversas, tanto de fabricantesde
equipamentos
quanto
de
cursose
lojasde
micro-computadores.SUGESTOES
Gostaria
de
cumprimenta-los pela edigaode
MICRO
SISTEMAS,
que
muitonostern auxiliadono
co-nhecimento
de
Processamento
de
Dados. Assim, decidi escrever-Ihesexpondo omeu
problema;nem
todos
detem
oconheclmento do
idioma ingles,
como
e omeu
caso. Eao
se tentar adquirirconheci-mentos
sobre a "linguagemde
maquina"
esbarramos
com
esteproblema. pois
somente
encontra-mos
livrosescritosem
Ingles. Ora. seem
Protugues o assuntoja eum
tantocomplicado,em
Ingles torna-seimpossivel.Gostaria, portanto.
de
sugerirque
se elaborasseum
Curso de
Assembler, a
exempio do
Cursode
BASIC, publicado
em
MICRO
SIS-TEMAS
do
n° 2 9, Creioque
talcurso viria
de
encontronao
so asminhas
expectalivas.mas
asde
muitos outros leitores
que
certa-mente esbarram
nomesmo
pro-blema.
PauloPadiiha
Donadio
Sao
Paulo-SP
Caro
Paulo,em
fevereiroMICRO
SISTEMAS
Iniciao
Cursode Assembler que
tantos leitores.assim
como
voce expos
em
sua
amavel
carta, nos solicitaram.Aguarde.
Gostaria
de
sugerirum
artigo onde, a partir da copiado
leclado. seja possivel lero que
vem
escrito nas teclas,comparando
assim as diferentes Instruqoes utillzadasem
linguagem BASIC.A
revista po-deriatambem
brindar aos leitorescom
um
poster a coresdos
equi-pamentos
disponivels,principal-mente
de formaque
se possa leras instruQ6es e
comandos
do
te-clado.
Simeao
DIasGomes
Jaguarao-RS
Parabenlzo-lhes pela revista e aproveito para pedir
que
incluam, se possivel.mais
informagoes so-bre hardv/arede
microcomputado-res e perifericos, Gostei muito
de
artigoscomo
"Metodos de
Or-denagao" que
me
ajudam
inclusi-ve notrabalho. NelsonVitorAugusto
SaoCaetanodoSul-SP
Envie
suas sugestOes
paraMi-CRO
SISTEMAS.
Elasserao
ano-tadasem
nossa pauta
eprocura-remos, na
medida
do
possivel,viabiliza-las.
Entadnsiaetoerieriie.LucianoNiiodeAnaraaeraesceveu
oataOSlO'nais Qoneiaaa Var^ha e Data News ,eoa'a
arev'Sia >afOs4 fof.'S Luciano«econoTusla.fraOa/'ia
noVintslenodaFaiena.ieaiualfienie.escreveui^acoluna
nolornal ca'roca L/'f'TidHca /odas asqwittaS'le'ras
As oamioes eco'noniariQscJeLuciano'ViloHeAndracJg esrao se-noreoresentes e-n MICROSIST£*4ASloOa veiqueo
assuniolorMicroco'Tfoulaao'es e Xadrei
O
surpreendente
ELITE
Muitos enxadrislas frequenta-dores de clubes sorriem incredu-los e
nao
acreditamque
possam
serderrotadosporum
"micro".Os
que
ja tiveram a fortunaouo
infor-tunio
de
enfrentar o Elitenuma
partida relampago,passaram
a respeita-lo ou teme-lo. respectiva-mente.Dentre os micros comerciali-zados na atualidade, o Elite
Challenger
parecenao
ter rivalque
o sobrepuje.A
seguirapre-sentamos
uma
partida iogadacon-trao
Great
Game
Machine
(GGM),
vencida
com
facilidade invejavel.O
Elite deixou o adversario ocu-par centre para depoisataca-lo, destruindoo
com
golpeslati-cos que
garanliramvantagem
ma-terial.
A
seguir.teceu redede mate
em
tornodo
rei branco.Tudo
mui-tohumano...Ambos
OS aparelhosdispunham
de
cincosegundos
paracada
]o-gada.
GreatGame
Machine
xElite1 -
P4D
C3BR:
2 -P4BD
P3CR:
3-C3BD
B2C; 4 -P4R
P3D:
5 -P4BR
0-0 6 -C3BR
P4R, 7 -PDxP
CSC;
8 -P3TR
C3TR;
9 -B3R
C3B:
10-PxP
PxP; 11 -B2R BxC
4-: 12 -PxB
TlR; 13- D3D{?).Recomendam
osmestres: a
dama
deve ser a ultimapega
a ser mobilizada na defesados
peOes
e,em
ultima instancia.orei 13-,,.P4BR: 14-
DSD
-h B3R; 15 -D3D
PxP; 16-DxP
BxPT; 17-DSD-K
B3R:
18 -D5CD
C4B.
19-B4D
C6C; 20
-T6T
CxB(7R); 21-DxP
B2D;
22 -R2B
C(3)xB; 23-D5D-H
B3R; 24 -D7C
72R; 25-D6T
C4B; 26
-TxPC
-t- PxT; 27-P4CR
C3T;28
-P5CR
CSC
-I-;29
-R1B
C6R
+
;30R2B
BxP; 31 -D61B
CxPBR; 32
-C2D
C6T
-t-; 33 -R3C
B4D;
34-DSC
T2T;35
-C3B
D1 BR; 36-C4T
D5B
+
;37-RxC
TxC
mate.W
^^
W^.
WM^ilm^W^.PosiQaofinaldo xeque-maie doEliteno
GGM
problemas
parao
EliteProblema
1,Leonid Kubbel,1922
m.
mm.
9.
€m
diagrama
acima
e, louvando-senuma
mengao
de
Pierre Nolot, declarcuque
o Elite gastou 1minute e 3
segundos
paraencon-trar a
chave
dacombmagao
que
da
a vitoriaas brancas. Este colu-nlsta constatouque o Great
Ga-me
Machine
gasloupouco
maisde
4 minutes. E voce, caro leitor?O
desfecho
e surpreendente!
problema
2, Stein x Ljubojevic^:JLm
mm
Awm
'^
aWM
a
Arrabal,
famoso
teatrologo tran-co-espanhol publicouno
Express
As
pretasjogam
eganham
vantagem
material, Este emais
fa-cil
que
anterior.Veja a resposta destes dois problemas ao final
da
segao.Fbrmula
francesapara derrotar
micros
O
sr.Raymond
Lhorte. enxa-drista trances, nosda
a seguinte receita para derrotar os micros, publicada na revistaEurope
Echecs:
prepare tranquilamenteum
ataqueclassico contra o roque, cujo desenrolar ultrapasse o ho-rizontedos
micros.Apresentou
come
exempio
a seguinte partidajogada
em
Bale. Suiga.em
1982. H.KunzlixMephisto2
Gambito de
Dama
Recusado
I -
P4D
P4D:2-P4BD
P3R;3-C3BD
C3BR;
4 -PxP
CxP; 5-P4R
CxC;
6-PxC
B2R; 7-C3B
0-0;8-B3D P4BD
9 -P4TR! C3B;
10 -P5R! PxP
(?) II-BxPT +
! RxB: 12-CSC
+
R1C
13-
D5T
BxC. 14 -PxB
P3B; 15-P6CPDxP:l6-D8Tmate!
Soluqao dos problemas
+
asoaxQ
e 'Qxa 0'<d •Z9S
apepiienb eop
-UBMuee
'iad^O
-v-Z
BiuaiqoJdUJBMUB6
seouEjq se 3 iejeujaza-9*a
=
i8d9Siozti-9:at7b'
i
+
BV6
- V 'lidaCd
-e'OPH
999
- Z -Oxa
iia90
-I. - I. BiuaiqoJd45
programas
prontos
p/rodar
em
TK82C NEZ8000
Arquivos-Estoque-PianoConlibil
Foihade
Pagamento Agenda
Tele-fonica-ContaBancaria-Invasores
-Caqa
ao
Pato-Triiha-Jogo
daVe-Iha -Forca-
dado
-Tabelas-Tabua-das Conversao de Coordenadas
-Media - ProgressSo - Tabela Price
Fibonacci-DepreciacSo-Biorilmo
-etc.-etc.
rwontoSANTOS LIMA
CrS 2.p00,00avendanaslivrariase
lojas
do
ramo, ou solicitea MicronEietronica
Com.
Ind. Ltda. Av. S.Joao, 74
—
S3o
josedosCampos
-SP
Incluircheque nominal
com
acres-cimo de10%
para fretee embala-gem.S
—
P '^—
7^-S\—
75S\—
\"^/—
S
mSTX^
COMEfiClOEREPRESEWTAtOES UTOA.
SOFTWARE
DISPONiVEL
TRS-80/DISMAC
D.8000/SCOPUS
—
Contabilidade Geral—
Contas aPagar—
Comas
aReceber—
Arquivos—
Controlede EstoqueAPPLE
/UNITRON/
MICROENGENHO/
POLYMAX
—
Contabilidade Geral—
Contas aPagar—
Contas aReceber—
Arquivos—
Mala
Direfa¥.maisumainfinidadedejogos LH.M.
—
SOFTWARE-HOUSE
AV.
FRANKLIN
ROOSEVELT,
23GRUPO
1203—
TELS.:262*5437CEP
20.021—
RJ.CLINICA
PARA
TRATAMENTO
DE
MICROCOMPUTADORES
•
Check-up
Eletronico
•
Tratamento
Preventive
e
Corretivo
•
Desenvolvimento
R'sico
e
Intelectual
•
Diagnostico
Precoce
Autorizada
Prologica
e
DIGITUS
CONV^NIOS
PARA
TRATAMENTO
PERIODICO
CONSULTE
NOSSOS
POSTOS
DE
ATENDIMENTO
Sao
Paulo: Praca da Republica,272 -
Cj.32
Tet:
231-2678
- CEP.01245
Rio
de
Janeiro: Av. Presidente Vargas,542
S/1908
Tel:263-3171
-
CEP.20071
Voce
lent urnmicro on
uma
culculachra?
Nuo
imporia:
com
urnTKH2-C,
NE-Z8000
ou
mesmo
lima
HP-41C/CVvoce
pod£
se divertirbastante
com
oJogo
da Forca!
Duas
versoes
para
o
logo
da
Forea
Geralmente. o
Jogo da
Forca e disputado pordois adversarios.Um
dosjogadores,sem
deixarque
ooutroveja.'escreve
uma
palavrano
versode
uma
foihade
papel.
No
anverso, eleescrevea primeira ea ultimaletradapalavraoculta.informando
tambem
a quantidadede
ietras existentes.Cabera ao
outro participante. descobrir. letraporletra. apalavra secreta.Cada
letrainexister)teque
e propostacorrespondea
uma
partedo
desenho
da(area.Vence
aquele
que
primeiroatingiroseu
objetivo:um.de
descobrir a palavra secretae.
o
outro.de
completar a forca.Paradisputar este interessantejogo,apresen
tamos
a seguir.doisprogramas: oprimeiro.desenvolvido por CarlosHenriqueKlein, para ser aplicadono micro TK82-Cou
NE
Z8000
:e o segundo.de
autoriade Nelson Luisde
Carvalho Freire.para a calculadoraHP-41C/CV,12
No
micro
9para
iniciantes
e
'^avangados
99
CatlosHenriqueKlein
Para dfsputar o
Jogo da
Forcacom
seu micro,voce
pode
escolher entre dois niveisde
dificuldade: voce po-dejogar noestagiode
inicianles outentar o "avanpado". primeiro nivel {veja a listagem intituladaPrograma
em
BASIC),chamado
de "infanto-juvenii".e matssimples. Ja segundo,denommado
"adulto".pode
apresenlar maiores dificuldades.Fazendo algumas
modificagoes.voce
pode. por exempto. reduzir otempo
disponiveide
cada
palpite para20
segundos,alem de
diminuir onumerode
palpitesparaapenas
cinco.Parajogar
no
nivelmais
"avangado", e necessario.e-fetuarmodificaQfies nasseguinteslinhas;?(l P(tlHT AT 11.9!'4 UEZES; NO PUiHTii ELE SEB«*
U
PRINT AT laiCi'ENFrtPCflSP. ElE TEM 20 SEGUNPOS' 95 PPI«T AT i7.«i*eUfiHTflS LETPflJ ELfl TElf? . '!30 PCINT fii 1?.<1!'BIGITE fl PRLfi"?R DEPCIS PUE ft'
95 PPINT AT 21>0i'TELft ESTIUPP Ll'tPB.'
l?n ?l?[«r AT U-fi;'*iO^E POPE EtPflP OUflTBfl liEZtS>HAS" leO PBIHT AT 15-1)1"NO 91JINT0 EP'm SE?R EHFOPCAEO,'
i9fi (*RiHr fir i7.ii;'DlG!TE emtep' 210 LET BS(Filt=!HlfEVI
Eainda, na sub-rotina, voce deve fazer asseguintes
al-teragoessistennaticas: elinninarde
";TAB
24..."em
dian-te. nas linhas 730. 750, 770 e 790: e na linha 900, substituir
'TAB
23..."por"TAB
24...".Alem
disso,voce
deveramudar
os valoresalternati-vosde "H",da
seguinteforma:75^ I- H=2.., ?60 IF H=2... 7713 IF H=3...
?U
If H=3... 790 IF H=4,.. BOfi IF H=d.., 810 IF H=5.., 820 IF Hr5...Tamb^m,
ap6s
"TAB
24..."voce
precisa alterar car-tesvalores,conforme
aslinhasabaixo:•plfi III X 7S0 ..,"2'' ?eO lit '' 800 U^U
5M
.,,"'yE, finalmente,
voce
dever^ incluir estasnovas
linhasdeprogramagao:
82 PIflHT AT 15iO;'POR LETSfl. PEH5E NUflfl PflLflUPfl.'
165 PRINT AT IhUfUOCE TEH 20 SEGUNDOS POR LETRfl.' 192 INPUT H$ 195 PRINT AT 19.0;'COHECE Jfl* 202 PAUSE 1300 204 POKE 16437i255
Programa
em
BASIC
3 4^ ,-.-.-:> '5-v8r i ." 3=5 Id :;' !f'25-i-ii '**•.' ST o.y '« ?osr;ft «*"u -rx
B' j-D! uQCt SE'IE EISI'^" UKfi Pfli.fl''Jfl E"i!\ p:>T ST 5.5; SSJ A«I(iO TF«iT4i»a DEiCOMi-lfi' V. Pi?;HT flT 7,5;'ft PflLfliiBfl HEUt TE? IE 5 fi 15'
5-: ;5;h' 3T s.i)J i-ETflAS. SEll AfliGO POiEPA EMflR* 70 ?if;M «"
lift.
?
'JEZES! NOmm
EP50 aE sepa"u
'?:nt at m.q;ES?OBCflB0, PENSt MijWfl PflLfti'Sfl."as PJINT A" 15.5.•ayflNiAs lEtpas Eifl teo^ •;
ae \H?^- A
37 := fl<5 flP flH5 Ti*EN GDTO 86 ^8 PSIMT a
is ji« stffli
Si P3IST BT 17.0! "PISITE ft PALfliJRfl BEP0I8 OUE «'
S5 F?f!|t a* !,?.0!TELn tSTIlitP liupa."
-V ^s..S- 5C0 5' PO^E :6*37.?55 ''}
as
-.2 =i' :=i '3 A ;-:4 ." as'i>=tNti:£vt :! >iit' :,li DIS Irlr25,^1 11- Ji'' L*'«'
11? C,:.
lit P?;!iT 4T Oil(i;'»» Fiisrs .*•
ilv ??:<: 3: 3.Ci^SEiJ '"Tii^flNDE"' Airr,3 ?UEP
m'
_i) ??:!.T ai S'tJI'iteCE DE^CiJBPa IJRA PflLSliflA'::: =?!•.' S- 7.ui"0C-JLTfl 3E "Ifii- ^ETRfiS.' :_: 3;[s' fl- 9.u:"DIG:tE iJMA lETPA be CAJfl I'EZ,"
." =;i<(T ;:
U"0!'^ii]Ct POJlt £?PSP noi-E iititS'''"r
IJO PJjN' A' ij.ai'NO SEClnf) SEPfi ENFflRCABO.
'
130 pf.h' AT i5.ai*P0i!c CO-itCflti'
2C;
IC
Fsft; 21& iSPu^ SI!Fil>21", r2i C=l Tg fl
iai =i:ti: AT IjCi"-' 253 »t!^^ C
25^
_"
!=:•!IT- rr; ",-' 7,] f^
3?c «E--' :^
315 .E" Ii»^t)=Cf
iU
y
5£i'E^=!l*i'E-!' ''<£* oO^fi AOi/?i^ -F 3l';';>5* t*l•
'<"«£'' GiJTij
5fl'''
3K. "i-VT f- J.l.Oi'OfJTPS i.ETPfi'
3*j 30'C 2'T|J
10.) »?IH* ^T :,iic.l
:; »PIN7 hT 2!i:Cf 510 QOSUB 7J3 5:^ 3yTf) 330
s;.;i PfiNT ST j.iiri
Si>\ =;!»(T AT ^'O^'WilTn 'BEI,'
6>.; =>;'r fit 7.i5!'iiFsrB iJEZ ''OCE ESCSPOu.'
m
P?i<.T AT 9i5:'fi50?fi t A SiJft I'Ei DE DEIXRP'giil Pf!NT fit UiOi'StiJ PflPCE!P& El APliPQ?.. CFPTO-"
5=jj i!i=t;T FJ
55) :? Et<ii='S' THFU GOTO 2
5?5 5'5P
?S0 lE" ij='j-»i
710 irjjsfi ThEN ifETiJPH 7?ri FQS h=i_Tri G
730 iF i=i T4E1 PiPif' ST 5,9;r)iPs USifhPf ?;i>tr ur^sr 5:
CHPJ 3!Cn?i 3;f:«Pf l5lTfiB ;ai"i" 7*0 [r M=; TKES P?iNT AT S.^IChPI 133J'
75:1 £= H;3 THEN PflNT fit 7.9iCllPt iS^t" 7S0 :F «=4 THE*i 'PINT AT g.QJCHPl ISSl"
77il iF ri:i THES =?iNT AT ^i^-CHei ':33i"
CHP* i5v;TflJ 2<:'5'
7?.:. 'r ti=S ThEW PiSiST ST IfliJlfHSS ]55!" CiSj liSiC^JSs i?siC-rfBi !3*;ra5 in:'-^'
'?:;; :? (J=7 THEN PPiS' AT H-^IChP! iS?!'
C-HPi iJ§;"AE ><r7'
.ifif. ir H:8 THEPj osi«T OT I2.9!:«i;i 133!" "S3 ;i:"fi'
5i:: ;? r4:? THEh PP;NT fit 13.5irt(8f !33!° StO IF •*=!') ''HEN GCiiO ?flO
aiii ?tiyPH
$/iv p!;ht fiT i4,f|;f:nP$ i33iC'*Pt 128iCHRt t28:TfiB
Zi\'W-?ltj ?S!rtT fii igi(ii'iiOrE -01 ENFOSCftrO."
m
'K'-'' ^^ iS.Ol^flrjfiPA E fi "E? :iO SEU PfifCEIPti.'}]:! P'SIfiT aT 20"5i'(;EP'O'''
=!Cier lelTfl? 2sJ'?-'ifHPt !:E.!'AB Z^'^y
"irHrl gll"n? Jfli'l'
';i>?f iI9:c>*Ps i2gi ':>:-,n ^;:iBi 129;
'littfi i:::iryPt 12?!
'IChM i2?i' •'•'-'f :>•
itMSi ft- -fc-;! :jiii
Carlos Henrique Klein 6 medicoe possui curso de pos-graduagao
em
Saiide Pubiica pelaFundagaoOswaidoCruz,ondeatualmenietra-baihacomo Pesquisadof Assisiente J^ pubiicou varros irabalhos
irga-dosa areadesaude.
g
MICROSlStEMAS.ian0"o/83 *DUAS
VER^OESpara O JOGO DA FORCA
Para
a
HP,
um
program
a
aprimorado
NeisonLuisde CarvalhoFreire
programa do Jogo da
Forceque
publicamos ase-guir e
uma
versao aprimoradado programa
que
constano
manual
da HP- Para ser aplicada a calculadoraHP-41C/CV, esla
nova
versao apresenta alteragoesque
tor-nam
ojogo bennmais
estimulante.Denlre as principals modificagoes feitas,
podemos
deslacar
que nao ha
numero
certode
letras na palavrado
desafianle,que pode
variarde duas
a 12 letras, e senn a necessidadeda
colocagaode
espagos.A
palavrado
desafiante
aparece
por inteira,de
uma
sovez. Outra modificagao:oprograma
"conta"o
numero
de
letrasda palavrado
desafiante e mostra amensagem
para o de-safiado. Foi determinadoum
numero
limitede
errosdo
desafiado; a
cada
erro,o programs
exibe amensagem
ERRO
N:seN
> 6.entao avitdriacabe ao
desaliante. Devido a exlensaodo programa
{167)eao
numero
de
registradores utilizados (33).torna-se necessario
adlcio-nar
um
modulo
dememoria
na HP-41C..-.v. lriii[iui;u'. Dddos r..^,-.v
mtonc CT*>.
.
2 Inicii,- aijrci'tt.irsu ..:. r v:: vy.j.\f,h
J ilciatiancf intt&im a
|.o-IdVrB«CBiguca deiaflacjo
vcja. ;>rDI>iona It/5c cnLrr
9a«ur^ulna aa doiafjikil'^ -p^LAyRA P F,
H t'ftLAVfl*TEf" Palavt.1 dc dFEjflada) 4 l.KT-W cuntavtwa -LET-,. " v-s i'tStEBDO dL' .ic«rto mosttrt .1fjosi^ac- dj da letta na p-dlavra do d^.-tomrtijraiwine volta ao [JSB-o * 21Cmcoao dc e^irorHnLra nVdr cirrDX apalavra do dcftaflado i* vr;llii-.i-ii
l.an-linU't.ra> sto acabar pais vrjou conetor"anque I
rroa
;,'. ".trBinatuoltcjoj.aiSDJ • lni.;i..if«tiiteniitanco il(
capa-50s)
Um
exemp(o doprogramafeitoparaaHPNelsonLuisde CarvalhoFreire6estudante de Engenharia MeEaiur-gicana Escotade Engenharia de Mau^.ondefezcursodeFORTRANe
de rnicrocomputadofes 17da IBM E eslagiariona area de
Meiaiogra-fia.noInsiilulode PesquisasTecnologicas
'
Programa para
aHP41C/CV
01 LBL'FORCA 29 XEO'PO 57 LBL 01 85 BCL 01 113 ERRO 141 LBL 07 02 CLX 30 27.015 58 CF 23 86 BCL 15 114 AfiCL X 142 DSE 33
an STO 29 31 28 59 ^LETRA? 87 WY? 115 AVIEW 143 GTO'F4 04 1 32 XEQ'I-O «0 PROMPT 88 GTO* PI 116 PSE 144 RTN OS STO 32 33 BCL 28 61 FC? 23 8a SF 29 117 1 145 LBLfF5 06 CP 29 34 STO 14 62 GTO 01 90 FIX 4 118 ST+ 32 146 '(1 espaqo)
m
FIX Q 35 STO 15 63 ASTO 29 91 CF 00 119 croTi 147 ASTO X OS '(6 espafos) 36 13.001 64 LBL 02 92 'PAKABENS 120 LBL 05 148 RCL IND 30 09 ASTO 28 37 STO 30 65 RCL 29 93 AVIEW 121 SF 29 149 X=Y7 10 'PALAVRA? 38 XEQ'PS 66 RCL IHD 28 94 'A PALAVRAE 122 FIX 4 150 XEQ 0311 AON 39 12 67 X«Y? 95 ARCL 00 123 TQUE PENA ISl DSE 30 12 PROMPT 40 RCL 29 68 )CEQ-'F2 96 ARCL 01 124 AVIEW 152 GTO'FS
13 ASTO 00 41 _ 69 DSE 28 97 AVIEW 125 PSE 153 RTN 14 ASHF 42 'A PALAVRATEM 70 GTO 02 98 RTN 126 A PALAVRA ERA 154 LBL 03 15 ASTO 01 43 ARCL X 71 FC7C 00 99 LaL'P2 127 AHCL 00 155 CLA 16 ARCL 28 44 '- LETRAS 72 GTO'P3 100 SF 00 128 ARCL OJ 156 ASTO IND 30 17 ASTO 01 45 AVIEH 73 27.021 101 RCL 28 129 PROMPT 157 1
18 ASTO 15 46 PSE 74 STO 33 1U2 14 130 LBL'Fi 158 ST+ 29 19 CLA 47 LBL'Fl 75 SF 01 103 + 131 CLA 159 RTN
20 ARCL ao 46 CLA 76 XEQTF4 104 STO 31 132 ARCL IND 33 160 LBL'PO
?1 ARCL 2a 49 ARCL 14 77 21.015 105 RCL 29 133 FS? 01 161 '(I espa70) 22 ASTO 00 50 ARCL 15 78 STO 33 10b STO IHD 31 134 GTO 06 162 ARCL IND X 23 ASTO 14 51 AVIEW 79 CF 01 107 RTN 135 ARCL 14 163 ASTO IND X 24 13.007 52 PSE 80 XEQ"'F4 108 LBL'F3 136 ASTO 14 164 ASHF
JS 15 53 PSE 81 BCL 00 109 6 137 GTO 07 165 ASTO IND Y 26 XEQ'PO 54 PSE 82 BCL 14 110 RCL 32 138 LBL 06 166 DSE Y 27 7.00i 55 13.001 83 X#Y? ill X>Y? 139 ARCL 15 167 GTO'TO 28 14 56 STO 26 B4 GTO^Fl
U2
CTO OS 140 ASTO 15 168 ENDS
PROGRAMAMOS
ClAf
MICROCOMPUIADORES
--p^^
DESENVOLVEMOS
PROGRAMAS
paraANECESSIDADE DESUAEMPRESA.(Qj-fj
^22
5647
1(BASIC-HPSS.CPSOO.S.700.CP200eoutrosdomesmaiinguogem.)
SBOpaulO
Fenix
II
O
Fenix I! possuiUCP
Z80A
tra-balhando
com
cores,no
sistemaPAL
M. ecom
alta resolugaografl-ca.
Com
possibilidadede
usar ate 4 disquetesde
5 1/4", o Fenix II ecompativel
com
o micro ameiica-no TRS-80,Modelos
I e 11. FenixII e fabricado pela Fenix Sistemas
e
Computadores
Ltda.de Sao
Pau-lo.
HARDWARE
O
Fenix II ternuma
UCP
Z80A
com
velocidadesde
1,77 e4MHz.
Ele
vem
com uma
memoriade
12 Kde
ROM.
16K de
RAM
(expandivel ate48 K) e 16 K para Irabalharcom
altaresoluQaografica,
Seu
teclado possui 74 leclasdo
repertorioASCII, contendo teclado
numerico
reduzido de 12 teclas,letras maiusculas e minusculas. teclas
de
controle de cursor,de
controle da velocidade
de
leiturade
cassete(high/low)eduas
teclas programaveis (Fl e F2).O
Fenixpode
usargravador cas-setecomum.
com
velocidades degravapao
de500
e1000
BPS, ouainda disquetes de 5 1/4".
com
fa-ce e densidade simples. Ate 4
dis-quetes
podem
ser ulilizados. ea
Fenix coloca
tambem,
opcional-mente, a possibilidadede
se usar disquetesde
dupladensidade e dea-'.
O
video utilizado peioFemx
po-de ser urn televisorcomum,
preto e branco ou a cores.Um
monitorde
video a corescom
altaresolu-MlCnOSISTEMAS.Janeiio/83
gao
grafica(92.160
pontos)esaida sonora ligada aUCP
e olerecido opcionalmente pela fabrica.dis-playutilizadoe
de
16 linhas por 32 ou 64 colunasde
caracteres e o Fenix II possui doismodos
grafi-cos,
com
baixa resolugaode
48x
128 pontos e alta resolugao de192x480
pontos.podendo
traba-Iharcom
aleoito coresem
ambas
as resolugoesecom
superposigaode
resolugoesaliae baixa.Fenix II possui
uma
portade
expansao
com
40
pinos na partede
trasdo
aparellio.Sao
ofereci-dos
como
modulos de
expansao:memoria
RAM
de
16ou de
32 K,Interface paralela para
impresso-ra. controlador
de
disquetes.inter-face serial
RS232C
e saida paraum
segundo
gravadorcassete.SOFTWARE
O
equipamento
ulilizaum
BASIC
interpretado residentena
memoria
ROM
que contem
numeragao
auto-matica
de
linhas. fungoes trigono-metricas pre-programadas. 16di-gitosde precisao nos calculos. va-riaveis alfanumericas de ate 255 caracteres e matrizes multidimen-sionais.
Um
cursode BASIC
em
fi-ta cassete
acompanha
o equipa-mento.sistema operacional foi de-senvolvido pela Fenix e conta
com
comandos
em
portugues,pouca
utilizagaode
memoria
RAIvl(apenas 10 K). editorde
programas. cross-reference, relogio, oito ttposdife-rentes
de
arquivose protegao atra-vesde
palavraschaves.enderego
da Fenix e na Av.Cotovia 350.
Moema.
Sao
Paulo—
SP, tel,;(011)240,90046 Fenix II
esta a
venda
nas principals lojasespecializadas.
Livraria Editora Tecnica Ltda.
Amaior
livrariada
America
Latina
especializada
em
informAtica.
computaqao
e
eletrcdnica.
Mais
de 3.000
titulosem
portugues,
espanhol
e
Inglesem
permanente
exposigao.
Rua dosTimbiras257 01208 SaoPauloTel. (0111220-8983ex. postal
Acho
quejd
estamos
todos
afiadosa
ponto de comei^armos
aentender
sobre microprocessadores:
Vamos
estudaro
8080,da
Intel.Conhecendo
uma
UCP,
a
8080
da
Intel
lllu.
iJ
Orson VoerckeiGalvao
Pois e turma
Chegou
a horada
gentecomegar
ajun-tar
nogoes
anteriormente ap>esentadase
dissecarum
microprocessador (daqui pra frente designado yP). Escolhi para esta tarefa
oyP
8080 da
Intel,que
e.ao
lado
do
Z80
da
Zilog. talvezopP mais
popular ede
uma
imensa
gama
de
aplicagoes.uP 8080
euma UCP
compieta contidaem
um
sochip. Esta
UCP
contem
uma
viade dados
com
8
linhasque
permite a entrada/saidade
um
byte inteiro (8 bits)na
UCP
de
forma paralela (os 8 bitsentram/saem de
umasovezda
UCP).Para acessar a
memoria.
oyP 8080
disp6ede
uma
viade
enderegos
com
16linhas. oque
vai permitir acessar65536
posigoesde
memoria
(0—
65535).Tambem
pelavia
Je enderegos
e feito oenderegamento
dosperiferi-cos
da
UCP,
porem
com uma
particularidade:apenas
8 das 16linhassaoutilizadaspara estefim.as linhas a7Istopermite o
enderegamento de
256 (0—
255)periferi-cosdiferentes.
Ai
voces
ficam imaginando: e o restodas
linhas (8—
15),
o que
acontececom
elas???Simplesmenle
con-terao
uma
cdpiado
conteiido das linhas—
7. Watstarda voltaremos ao assunto.
Alem
destasduas
vias.existem
tambem
diversossinalsque
servem
para ocon-trole
de
operagao.daUCP.
"Mas
istotudonum
chip?De
que
tamanho??"Eissoai.
meuamigo.Tudo
istoestaem
uma
area de 1cm^ encapsufada
em um
retangulode
plasticode
52mm
x
14mm
x 4mm.
Das
lateraisdeste retangulo se projetam 40 pinos.20 de cada
lado,que
vac permitir a
conexao
com
o exteriordouP,
Na
fotopodemos
ver o aspecto fisicodo
micro e na Figura 2uma
microfotografia daUCP,
com
separagoes
entre suas diversassegoes
funcionais.Na
periferiada
UCP
estaodistribuidosospontes
de
contatodos
sinaisevias daUCP
com
ospinosdo
chip, E finalmente,na Figura 3a correspondencia entre a
numeragao
da pinagem
e os sinaisque
aitransitam.Notem
aindaque
na Figura3 assetasindicam osenti-do
do
transito dos sinaisem
relagao aUCP,
Isto quer dizerque
porum
determinado pino serao recebidos sinais pelaUCP,
por oulro so serao emitidos sinais daUCP
e,finalmente. porum
terceiro, tantopoderao
entrarcomosair
sinais,Vejam
que cada
sina! recebeum nome
que
identifica a sua fungao. Por exempio,DO
significa linhade
dados, linha 0,enquanto
A3
quer dizer linhade enderegos
(Adress). linha3.
Agora
de
uma
olhada no pino 18.Como
javimos
em
numeros
anteriores.um
sinal digital tern dois estadosaosquais
podem
serdados
significados.NoyP.
OS estadosde
um
pinopodem
tanto indicarsitua-gOes
inversasde
um
determinado fato, tipochove/nao
chove,
ou
entao indicar dois faloscompletamente
dife-rentes.
como
branco/preto.No
primeiro caso. osignifi-cado
dos estadosdo
sinal adquireuma
conotagao
falso/ verdadeiro;no segundo caso
osignificadodos estadosdo
sinalassume
uma
conotagao
uma
coisa/ou outra Tantoem
um
caso
como
no outro,o
nome
do
sinalin-dica estado
do
pinoque tem
maior interesse,Quando
e colocada
uma
barra sobreo
nome
do
sinal, quer se dizer:Este
sinaltem
significadoXX
(onome
do
sinal)quando
estivernoseu
nivel baixo.Um
exempio
real e osinal
do
pino18{WR)que
indicaque
quando
osinal deste pino estabaixo, aUCP
estaquerendo
escrever{WR
ITE)algona
memoria.
No
caso
dos pinos bidirecionais. existeum
terceiro estadoque
echamado
de
estadode
alta impedancia.Quando
neste estado nao transita sinalem
nenhum
dos
sentidos, estetipo
de
viaechamada
"tri-state"^^-
---11-&1S*lt *13 *«_*11, '^4P
Ftgura2
—
Micrototograliado8080,comsuasdiversassegdesluncionaisVamos
agora iniciaradescrig§odas
unidades funcio-naisdo
yP
8080.Sao
eias asseguintes:* Matriz
de
registradoreseenderegamenio
*
Unidade
Logicae Aritmetica*Registrador
de
instrugoesesegao
decontrole'Via
de
dados
tri-state.bidirecionalNa
figura 4,podemos
ver a representagao grafica daarquitetura interna
da UCP.
Acompanhem
na Figura 4 a descrigaodada
a seguir:—
Matrizde Registradores
eEndereqamento
—
Esta matriz euma
pequena
memoria
RAM
(Randon
Acess
IKTGtNAIf BlISi
Figura 3
—
Apinagem do8080.comosrespeciivossmaisMemory)
interna aUCP
edivididaem
seis unidades dis-tintas,cada
uma
com
capacidade de
16 bits, Estasuni-dades
eslaodisiribuidasda
seguinte forma:* 1 contadorde
programa
de 16bits(program counter);"
1 ponteirodepiihade 16bits(stack pointer):
* 3grupos
de
registradores, sendo cada grupodivididoem
dois registradoresde
8bitscada,tendo estesos OS seguintesnomes:
B, C, D, E, H, L.Um
determi-nado
gape
de
registradores e identificado pelonome
dos registradoresque
ocompCem:
BC, DE,
HL(reg, B,reg.C, reg. D, reg.E, reg,H, reg. L): * Registradores temporarios
de
8bits cada.de
nomes
WeZ{reg.W,
reg.Z).A
fungaodo
contadorde programa
(doravantechama-do apenas
de PC) e manter oenderego
de
memoria
daInstrugao que vai ser executada.
O
conteudo destere-gistrador eatualizado
aulomaticamenle
acada
novains-trugao executada.
Os
registradores sao utilizados paraarmazenarem
dados
aserem
operados no interior daUCP.
Elespodem
ser ulilizados tanto individualmeniecomoaos
pares. KEGISIRADCW IEMP0SA810 , [I 4 *—
AEOtsnAOOR UNH)ADE LO&CA AUTMEtlCAT~T
DCCOOVIC-OOB DC A].lMfNIACAO -COHTKOIE Cli<>.VIA OCBSDOS1
r
coNtnott i t I t ift
vlAKDftDOS jwulIll^£«ADO» IKWItlBOOtP^IHA coMWOoa!>£PKWAw*1
BijFrMoc inof.wr,CKTT
Figura 4
—
Diagrama deblocos luncionaisdaUCP8080CONHECENDO UMA
UCP.A8080DA
INTELPorem. os registradores temporarios
W
eZ
nao sao
acessiveis
ao
usuarioporque
sao utilizados para mani-pulapCesinternes aUCP.
Existe a possibilidadeda
trocade dados
entreos
registradores individualmente e
tam-b6m
entre alguns paresde
registradores e oPC
ou o ponteiroda
pilha.Os
dados
contidos namembria
sem-pre
sao enderegados
peloconteudo do
bufferde
ende-regos {Adress Buffer). Este buffer recebe
dados de
qualquer
dos
paresde
registradores,do
ponteirode
pilha
ou
do
PC. Qualquer referenda amemoria
e feita
atrav^sdestebuffer.
Para os
que
nao sabem.
obuffereuma
memoria
onde
s§o colocadas informagoes
que
estaosendo
utiiizadasem
urndeterminado
momento.
Podemos
encara-locomo uma
especiede
balcaoou bancada
de oficinaon-de sao
colocadosos objetos envolvidosem
determinadotrabaiho.
Os
dados
namemoria
podem
estar organizadosde
uma
forma especial,chamada
de
pilha. Trata-sedo
segumte:
dado
urnenderego
inicial e colocado este en-derego na pilha atravesde
uma
instrugao especial e transferido oconteudo
de/para qualquer urndos
pares
TK82-C
MICRODIGITAL
lba
e
S»GA
AS
^hstbuqOe
1? Othepara afotoe leiaosdizeres queestaoao lado.
—
Voc6 acaba
devero MIcrocomputador TK82-Cede
iersuas caracterlsticas. 2? Leia onoma
abaixo.—
Voc6
acaba devero mais novonome
especializado na venda desse Microcomputador
da
MICRODIGITAL
3° Agoraoihe paraofinal
do
anuncio.—
O
que voc6 viu foi urncupom
onde
estSo relacionadostodos os materialsquetemos
avenda.
4? Per ultimopreencha esse
cupom
com
osseus pedidos, recorte-o e nos enviem.ouentSo venha nos fazeruma
visitanaRUA
DIASDA CRUZ
n?453FurKlosMEIER
Tel.: (021)269-1796- RIO
DE JANEIRO
- RJABERTO
DE
SEGUNDA
A SEXTA DE
9:00ks20:00hs.SABADOS:
9:00ds 18:00 eDOMINGOS
9:00is 12:00hs.Despachosparatodos os Estados
med
lanteOrdemdePagamentoouChequeNominalcom
acr6scimode10%
paratreteeembalagem.Nome:
^
DiDflTfl
PROCESSAMErsiTODE
DADOS
DESENVQLVIMENTO
DESISTEMAS
EREPRESENTACOES LTDA
CARACTERiSTICAS
Z80A-
3.25MHZ
8Kb
ROM
-2KRAM
DISPLAY
-32x24GRAFICOS-
64x48BASIC
eLinguagemde
Maquina,AMPLIACAO
P/16e64Kb
IMPRESSORA
JOISTICK Quant MaterialComputador
TK82-C completoMembria
16KB
Mem6ria
64KR
TK
Printer Joistick FitaXadrez-SICOM Prazode entrega 20dias 20 dias 60 dias 90 dias 30 dias 20 dias Prego unitdrio 79.850,00 33.650.00 B9.850.0Q 119.850,00 4.890,00 6.890,00 Total End.: Cidade Est.Anexo
inclusocheque
n°_Banco
CEP
novalordeCrJ,
»t