Professional Documents
Culture Documents
Ccemc1000 Giovanni Nunes e Emerson Costa 020 Manual Do Basic
Ccemc1000 Giovanni Nunes e Emerson Costa 020 Manual Do Basic
MC1000
MANUAL DE INSTRUÇÕES E BASIC
1ª EDIÇÃO
Capítulo 1
Introdução
O que você pode fazer com seu microcomputador
Uma aplicação imediata para seu micro é aprender a programar na
linguagem BASIC e desenvolver programas para facilitar seu trabalho ou
utilizar programas que podem ajuda-lo de muitas maneiras para cuidar de
suas despesas pessoais, para fins educacionais ou apenas com seus
videogames.
Tente pensar em mais coisas que você gostaria que ele fizesse para você.
O que é um programa
Capítulo 2
Após ter acoplado seu micro à TV, ligue e ajuste-a no canal 13. Agora
ligue a fonte de alimentação na tomada e o plug da fonte no conector
indicado "9V DC". A tela ficará como na foto abaixo, sendo que o número
de bytes dependerá do uso ou não de expansões. Após isso, aparecerão
na tela o sinal "OK" e o cursor (retângulo piscante).
O teclado
Quando a tecla <RESET> é digitada junto com a tecla <SHIFT>, faz com
que a memória do micro volte ao seu estado inicial, isto é, os ponteiros
são inicializados. Para usar as teclas conjugadas com <SHIFT> faça o
seguinte: primeiro pressione a tecla <SHIFT> e mantenha-a assim e,
então, digite a tecla que desejar. Após ter feito isso, solte as duas teclas.
A tecla <RETURN> deve ser usada após cada entrada, seja ela uma linha
de comando ou a resposta a um INPUT. Esta tecla serve para indicar ao
computador que aquilo que foi digitado já pode ser processado.
A tecla <RUBOUT> faz com que o cursor retorne uma posição cancelando
o caracter por sobre o qual passa.
Para que esta facilidade fosse possível, foi necessário suprimir as letras
minúsculas, portanto só é possível o uso de letras maiúsculas.
Precauções
Abaixo estão relacionados os cuidados que você deve ter com seu MC-
1000.
Capítulo 3
NOTA: Após você ter digitado uma linha certifique-se que não há nenhum
erro, só então tecle <RETURN> e passe para a próxima linha. Se existir
um erro de escrita, tecle <RUBOUT> para apagar os caracteres errados,
então digite os caracteres corretos e tecle <RETURN>. Consulte o
capítulo 6 se encontrar alguma dificuldade.
Som
Digite:
10 TEMPO 150,2,1
20 SOUND 87,15,1
30 SOUND 96,15,1
40 GOTO 20
RUN
Cor
Agora digite:
NEW
10 HGR
20 FOR A = 1 TO 10
30 B = B + 10
40 PLOT 30+B,60 TO 30+B,180 TO 90+B,120 TO 30+B,60
50 NEXT
60 FOR I = 1 TO 500:NEXT
RUN
Capítulo 4
Informações úteis
A tecla <RETURN>
Pressione a tecla <RETURN> uma vez. Isto diz ao computador que você
terminou de fazer uma entrada. Caso você não o faça, o computador irá
tratar todos os caracteres subsequentes como parte da entrada corrente.
Sendo assim, tecle sempre <RETURN> após cada linha de programa,
instrução ou resposta a INPUT. Portanto, consideraremos que você já sabe
isto e não será mostrá-lo a cada exemplo.
Operadores numéricos
Os seguintes operadores numéricos são usados em BASIC:
+ adição
- subtração
* multiplicação
/ divisão
- negativo de um número
= igualar duas expressões ou dar um valor a uma variável
↑ exponenciação
Prioridade de execução
Seu computador toma todos os números reais como decimais com seis
dígitos significativos após a vírgula. Por exemplo:
Aqui
Você não deve preocupar-se com esta notação caso não esteja
familiarizado com ela, pois ela não será usada por hora.
Palavras reservadas
Constantes numéricas são números com valores fixos, por exemplo 841 e
−31. Variáveis numéricas são quantidades matemáticas às quais podem
ser atribuídos diferentes valores numéricos. Os valores não são fixados
até que eles sejam relacionados às variáveis. Você deve dar nomes às
variáveis para que o computador determine áreas na memória para as
mesmas.
"45735"
"MC-1000 CCE" (os espaços dentro das aspas fazem parte da string)
"6B2E"
"" (um par de aspas sem nenhum caracter e nem espaços é
chamado STRING NULO)
Com o sinal de dólar ($), o computador sabe que ele está trabalhando com
uma variável string.
Exemplos:
Capítulo 5
A instrução LET
A instrução LET é usada para atribuir um valor definido a uma variável.
Exemplo:
LET A= 4+3+84
LET BC = 78
A instrução PRINT
A = 13+4+7 : PRINT A
O resultado apresentado na tela é 24. Note que, neste caso, você está
usando o modo direto. Note também que existem duas instruções na
mesma linha.
Faça o seguinte:
AREA = 3*3
PRINT "A AREA DO MEU QUARTO E ";AREA;" METROS QUADRADOS"
Limpando a tela
O comando RUN
Digite o seguinte programa:
10 A=1000
20 PRINT "OLA! EU SOU O MC";A
30 PRINT "COLOR COMPUTER"
40 PRINT "DA CCE"
Outro exemplo:
10 PRINT "AQUI ESTA OUTRO PROGRAMA"
20 L = 25
30 PRINT "O COMPRIMENTO DE UM LADO DE UM QUADRADO E ";L;"
METROS"
40 PRINT "O PERIMETRO E ";4*L;"METROS"
50 PRINT "A AREA DO QUADRADO E "; L↑2;" METROS QUADRADOS"
RUN
Digite:
NEW
15 PRINT "ESTE E UM NOVO PROGRAMA"
25 A = 7+7+9:B=17+16+19
35 PRINT A;" E UM NUMERO IMPAR"
45 PRINT "O RESULTADO DE A+B E IGUAL A "; A+B
RUN
Como você pode ver, o programa velho foi apagado e só ficou o novo na
memória.
A instrução INPUT
Lendo dados
Ao invés de usar a instrução INPUT para atribuir valores a variáveis uma a
uma, você pode usar a instrução DATA para armazenar uma lista de
números ou strings na memória.
10 READ A,B,C,D,E,F
20 READ G
10 DATA 1,2
20 DATA 3,4
30 DATA 5,6,7
40 READ A,B,C,D,E,F,G
50 PRINT A,B,C,D,E,F,G
RUN
50 PRINT A;B;C;D;E;F;G
NEW
10 READ X$,Y$,Z$
20 DATA " JOGOS "," EDUCACAO "," ORGANIZACAO "
30 PRINT "O COMPUTADOR PODE SER USADO PARA ";X$;Y$;"E";Z$
RUN
Comentários em um programa
Você pode usar a instrução REM para colocar comentários no seu
programa, para que se saiba de que assunto se trata. O computador não
executará a mensagem após o REM, ela somente aparecerá quando você
listar o programa. Você pode colocar esta instrução em qualquer parte do
programa. Exemplo:
NEW
10 REM CALCULAR O QUADRADO
20 INPUT "DIGITE 4 NUMEROS";A,B,C,D
30 PRINT "OS QUADRADOS DOS NUMEROS SAO:"; A↑2; B↑2; C↑2; D↑2;
"RESPECTIVAMENTE"
A instrução CLEAR
Capítulo 6
Editando seu programa
Este capítulo mostra a você como revisar e corrigir seu programa. A
primeira metade deste capítulo é muito fácil de ser seguida, o restante é
para aqueles que já têm alguma experiência em computação ou aqueles
que pretendem aprimorar-se com mais técnicas.
Caso você queira apagar algo em uma linha que estiver digitando, você
deve usar a tecla <RUBOUT>. Ela é usada para apagar um caracter ou
espaço imediatamente antes do cursor. Digite esta tecla quantas vezes for
necessário.
Caso você queira apagar uma linha de programa como já foi dito
anteriormente, simplesmente digite o número da mesma e pressione
<RETURN> e ela será anulada da memória.
11 PRINT "EDUARDO"
12 PRINT "FLAVIA"
EDIT X <RETURN>
NEW
10 PRINT "COMO REVISAR UM PROGRAMA"
20 PRINT "QUAL LINHA VOCÊ QUER CORRIGIR?"
30 PRINT "TODAS AS LINHAS ERRADAS"
40 PRINT 30+40
50 PRINT 1+2+3+4+5
A função L
EDIT 10 <RETURN>
A tela mostrará:
10
Se você não tem nada a corrigir na linha 10, somente tecle <RETURN>. O
conteúdo da linha 10 é mostrado na tela e o modo de Edição é
abandonado. A linha 10 permanece inalterada.
A função I
EDIT 10 <RETURN>
a resposta será:
10
Agora pressione a tecla <SPACE> várias vezes até que o cursor pare no
lugar onde será inserida a letra, assim:
A função D
EDIT 40 <RETURN>
e a tela mostrará:
40
então digite <L> e depois pressione a barra de espaço aos poucos, até
que a tela mostre:
40 PRIN
40 PRIN/M/
A letra M foi apagada, por isso, a mesma é mostrada entre barras. Caso
você quisesse apagar mais alguma letra, você teria que digitar <D>
novamente, ou <SPACE> para continuar a mostrar o conteúdo da linha.
Para sair do modo EDIT, pressione <RETURN>.
A função S
Esta função deve ser utilizada para substituir um caracter por outro.
Digamos que na linha 30 você digitou TODOS ao invés de TODAS. Para
corrigir digite:
EDIT 30 <RETURN>
30
agora digite <L> e vá pressionando aos poucos a tecla <SPACE> até que
a tela apresente:
30 PRINT "TOD
então digite <A> <S> e depois a letra R A; e para sair do modo EDIT tecle
<RETURN>.
A função H
50 PRINT
agora tecla <H> e depois 2*4*6*8 então <RETURN>. Liste a linha 50 para
ver se a troca foi feita corretamente.
A função X
EDIT 10 <RETURN>
10
A função Q
EDIT 30 <RETURN>
Capítulo 7
FOR...TO...STEP...NEXT
Exemplo 1
10 FOR A=1 TO 100 STEP 2
20 PRINT A;
30 NEXT A
RUN
10 FOR A= 1 TO 100
PRINT A
Exemplo 2
O nome da variável após o NEXT pode ser omitido, mas em programas que
possuam muitos loops é melhor fazer uso do mesmo.
Exemplo 3
10 HOME
20 INPUT "DIGITE HORA E MINUTO";H,M
30 GOSUB 140
40 FOR HI = H TO 23 ───────┐
50 FOR MI = M + 1 TO 59 ──┐│
60 FOR SI = 1 TO 24637 ──┐││
70 NEXT SI ──────────────┘││
80 GOSUB 150 ││
90 NEXT MI ───────────────┘│
100 M= -1 │
110 NEXT HI ───────────────┘
120 H = 0
130 GOTO 40
140 HI = H:MI = M
150 HOME:PRINT:PRINT:PRINT:PRINT TAB( 12);HI;":";MI
160 RETURN
O loop SI está dentro do "laço MI" que por sua vez, está dentro do loop HI.
Portanto NEXT SI deve vir antes de NEXT MI, que deve preceder NEXT HI, pois
eles não podem se cruzar.
GOTO
IF...GOTO
IF...THEN
ON...GOTO
=
igual
<> ou ><
diferente
<
menor que
=< ou <=
menor ou igual a
>
maior que
>= ou =>
maior ou igual a
Exemplo:
Operadores lógicos
Capítulo 8
Sub-rotinas
O que é uma sub-rotina
Em um programa longo, normalmente é preciso efetuar uma mesma
seqüência de instruções várias vezes, tal como preparar valores para
cálculos posteriores. Para fazer isso, o programa desvia do fluxo principal
indo executar seqüência de instruções. Após isto, a execução retorna ao
programa principal. Esta pequena seqüência é chamada de "sub-rotina".
Você verá mais a este respeito durante este capítulo.
Exemplo:
10 FOR I=1 TO 3
20 INPUT "DIGITE UM NUMERO";X
30 PRINT "IRA PARA A SUB-ROTINA"
40 GOSUB 90
50 PRINT "SE X = ";X;
60 PRINT "O VALOR DA FUNCAO Y E ";Y
70 NEXT
80 END
90 Y=X↑3+2*X↑2-30*X+1
100 PRINT "ESTA SUB-ROTINA FOI EXECUTADA ";I;" VEZES"
110 RETURN
Capítulo 9
Funções numéricas
Neste capítulo, serão mostradas todas as funções matemáticas que o seu
MC-1000 pode executar.
Funções trigonométricas
Exemplo:
10 REM DESCUBRA O VALOR DO SENO DE 1.1
20 PRINT "O SENO DE 1.1 E "; SIN (1.1)
Analogamente,
A função RND
Exemplo:
PRINT RND(3)
PRINT RND(8)
PRINT RND(0)
PRINT RND(-17)
PRINT RND(-9)
A instrução DEF FN
É muito trabalhoso construir todas as funções matemáticas para o
computador. Para isso, você pode usar a função DEF FN para definir suas
fórmulas ou funções não incluídas em seu micro. Exemplo:
10 DEF FN Y(X) = X↑2+3*X-7
15 X=2
20 PRINT FN Y(X)
Outro exemplo:
Capítulo 10
Som e música
Seu computador pode gerar músicas e sons através de 3 canais, cada um
com 8 oitavas. Você pode compor músicas ou simular vários sons, como
aqueles nos vídeo games.
TEMPO A,B,C
onde
SOUND X,Y,Z
onde
Exemplos:
10 TEMPO 100,2,1
15 HOME
20 FOR X=1 TO 7
30 READ A,B,C
40 SOUND A,B,C
50 FOR I=1 TO 250:NEXT I
60 NEXT X
70 RESTORE
80 GOTO 20
90 DATA 80,5,1,82,5,1,84,5,1,85,5,1
100 DATA 87,5,1,89,5,1,91,5,1
Nota: use a instrução TEMPO somente uma vez por canal, a não ser que
você queira redefinir o compasso do som.
Capítulo 11
Gráficos e cores
Cores
Seu computador pode mostrar 4 cores diferentes (incluindo o fundo) na
tela da TV. Quando você seleciona: GR, nós visualizamos 3 cores. Existem
4 códigos para representar as 4 cores (obs: GR aciona o modo gráfico):
0 = fundo
1 = amarelo
2 = azul
3 = vermelho
Textos e gráficos
Modo texto
Você pode usar a instrução TEXT para selecionar o modo texto, usando o
seguinte formato:
TEXT <RETURN>
GR <RETURN>
Você também pode usar o modo de execução direta para entrar em modo
gráfico apenas digitando GR, depois COLOR=2 e em seguida os
comandos PLOT para desenhar.
Formato 1
PLOT X,Y
30 PLOT 64,32
Formato 2
Esta instrução colocará uma linha reta do ponto (X1,Y1) para o ponto
(X2,Y2), depois uma linha de (X2,Y2) para (X3,Y3), e assim por diante até
o ponto (Xn,Yn).
Na tela surgirão 3 barras, uma em cada lado e uma outra na parte inferior.
Formato 3
PLOT TO X2,Y2
Esta instrução colocará na tela uma linha reta iniciando no último ponto
traçado até o ponto X2,Y2. Se nenhum ponto foi assinalado previamente,
então a linha partirá do ponto de origem (0,0) e irá até o ponto (X2,Y2).
(0,0) X
┌────►────┐
│ │
Y ▼ │
│ │
└─────────┘
Exemplos:
10 HGR
20 FOR X=0 TO 255
30 PLOT 0,0 TO X,191
40 NEXT
NEW
10 HGR
20 FOR T=1 TO 16 STEP .10
30 X=SIN(T*2+1.57)*120+125
40 Y=SIN(T*2)*80+85
50 X1=SIN(T*3+1.57)*120+ 125
60 Y1=SIN(T*3)*80+85
70 PLOT X,Y TO X1,Y1
80 NEXT
Observe que a diferença entre PLOT e DRAW (ou UNPLOT e UNDRAW) é que a
instrução PLOT usa coordenadas absolutas com origem em (0,0) e DRAW usa
coordenadas relativas com origem no último ponto assinalado.
Troca de origem
INVERSE <RETURN>
NORMAL <RETURN>
e você está novamente com caracteres claros sobre fundo escuro. Este
comando também pode ser usado no modo indireto.
A instrução COLUMN
Confira qual foi seu erro e volte a trabalhar normalmente. Você poderá ter
maiores informações a este respeito no manual que acompanha a placa
de 80 colunas.
Capítulo 12
Strings e matrizes
Nos capítulos 4 e 5, nós lhe mostramos o que são strings e como
introduzi-las ou imprimi-las. Neste capítulo, introduziremos algumas
funções e a idéia de matriz.
A função ASC
A função CHR$
Esta função é o oposto da função ASC. Você pode usar esta função para
obter um caracter do teclado se você souber seu código ASCII:
10 FOR I = 0 TO 255
20 PRINT "CHR$ (";I;") = "; CHR$(I)
30 PRINT
40 NEXT
Outro exemplo:
10 FOR I = 1 TO 6
20 READ A
30 PRINT CHR$(A)
40 NEXT
50 DATA 76,73,76,73,65,78
Concatenação de strings
A concatenação de strings refere-se à "inclusão" ou encadeamento de
duas ou mais strings de caracteres para formar uma mais longa. Exemplo:
10 A$ = "ED"
20 B$ = "UAR"
30 C$ = "DO"
40 PRINT A$+B$+C$
NOTA: você pode usar o sinal "+" para somar strings, porém os
sinais −, * e / não podem ser usados.
Desta maneira, você pode formar uma nova cadeia com um máximo de
255 caracteres, incluindo espaços.
A função LEN
O formato geral é
LEFT$(A$,N)
Você pode também usar caracteres que não estejam nos extremos da
string usando a função MID$. O formato geral é:
MID$(A$,X,Y)
A função STR$
Ela converte um número em uma string. Por exemplo, o computador
entende o número 101 como um valor numérico, mas se
utilizarmos STR$(101) o computador entenderá como uma string = "101".
Exemplo:
10 INPUT "DIGITE DOIS NUMEROS";A,B
20 PRINT "A SOMA DOS DOIS NUMEROS E= ";A+B
30 PRINT "OU" STR$(A)+STR$(B)
40 PRINT "VOCE PODE VER A DIFERENCA!"
A função VAL(X$)
23 −56 0
Para dar nome a uma matriz com elementos numéricos, siga as mesmas
regras das variáveis numéricas. Para uma matriz com elementos
alfanuméricos, siga as mesmas regras das strings (não esqueça o sinal $
depois de cada nome).
1.5,3.7,8.9,0.4,7.6,2.8,9
A diferença entre os nomes das variáveis e dos nomes das matrizes é que
os nomes das matrizes têm parênteses. Por exemplo AB e X$ são nomes
variáveis enquanto AB(Y) e X$(3) são nomes de elementos de uma matriz.
10 A(0)=1.5: A(1)=3.7: A(2)=8.9
20 A(3)=0.4: A(4)=7.6: A(5)=2.8: A(6)=9
30 A$(0)="DAGOBERTO":A$(1)="ADAMIL":A$(2)="EDSON" :A$(3)=
"SUZANE"
40 A$(4)="FREITAS":A$(5)="ADELIA":A$(6) = "PRATTI"
50 FOR X=0 TO 6
60 PRINT A(X),A$(X)
70 NEXT
NOTA: você pode usar uma variável dentro dos parênteses da matriz para
ter acesso ou chamar a matriz como no exemplo acima.
A(X1,X2,X3...Xn)
O formato geral para a instrução DIM para uma matriz A de n-ésima ordem
é:
DIM A(d1,d2,d3...dn)
Por exemplo, uma matriz tridimensional (3ª ordem) A(X1,X2,X3) pode ter
dimensões:
DIM A(2,2,3)
Capítulo 13
Ele deverá ser de boa qualidade e com tomadas EAR e MIC (alguns
fabricantes as chamam de EARPHONE ou MONITOR).
Pare o gravador. Agora, volte a fita para o início (ou pouco antes do início).
Tecle <SHIFT> <RESET> e digite:
LOAD 123
LIST <RETURN>
10 DIM AB(30)
20 FOR I = 0 TO 30
30 AB(I) = I*I
40 PRINT AB(I)
50 NEXT
10 DIM PQ(2,2)
20 LOAD* PQ
RUN
Capítulo 14
Instruções relacionadas ao sistema
Neste capítulo, introduziremos mais instruções relativas ao sistema do
MC-1000. É recomendável a leitura de livros técnicos para um
aprimoramento nesta área.
A instrução FRE
Mapa de memória
Uso
Tipo Endereço Fitas cassete de
BASIC
jogos
RAM 0–FF buffer de execução do programa DEBUG
100–1FF buffer de execução do Monitor
200–2FF buffer de linha Área para programas
300–3D4 buffer de execução do Assembly
interpretador BASIC
3D5–BCFF programa fonte BASIC
BD00– stack e matriz do interpretador
BFFF BASIC
ROM C000– Monitor e Interpretador BASIC
FFFF
10 FOR X = 1 TO 10
20 POKE 16383+X, 64+X
30 D = PEEK (16383+X)
40 PRINT CHR$(D)
50 NEXT
O cursor
Quando o computador está no modo texto editando programas BASIC,
você pode escolher um cursor piscante ou estável, através dos seguintes
comandos:
cursor estável
cursor piscante
A instrução OUT
Com esta instrução, você pode enviar dados diretamente a uma Porta de
E/S. O formato geral é:
OUT A,D
A instrução INP
Com esta instrução, você pode ler diretamente os dados numa porta de
E/S. O formato geral é:
INP(A)
A instrução WAIT
É com uma certa freqüência que dispositivos externos tal como uma
impressora está ocupada fazendo algo enquanto o computador tenta
enviar dados para ela. A instrução WAIT funciona como um semáforo para
controlar o fluxo de sinais através das portas de E/S.
e
WAIT A,B,C
LET e = d XOR c
Capítulo 15
Tabulação
Como numa maquina de escrever, você pode fazer tabulações para exibir
dados em posições específicas.
A instrução TAB(N)
Você pode usar a instrução TAB para imprimir um número ou uma cadeia
na posição do n-ésimo caracter horizontal desde a posição zero da
extrema esquerda. 0 ≤ N ≤ 31. Exemplo:
10 PRINT TAB(1);-1
20 PRINT TAB(1);1
30 PRINT TAB(1);"A"
40 PRINT TAB(5);6
A instrução SPC(N)
A instrução WIDTH
O formato geral é:
WIDTH n
onde 0 ≤ n ≤ 255.
WIDTH 29 <RETURN>
Capítulo 16
O comando DEBUG
DEBUG <RETURN>
Comando Função
D Display de dados
F Colocar dados
S Substituir dados na memória
M Mudar o endereço do dado
G Continuar a execução de programas (o mesmo que RUN em
BASIC)
X mostrar ou substituir dados em um ou todos os registradores
R Similar ao subcomando X
Q Retornar ao BASIC
O subcomando D
Se você cometer algum erro de digitação, você terá que redigitar o seu
comando, pois o computador anula automaticamente a linha digitada.
Quando os dados estão sendo mostrados, você pode fazer uma pausa
pressionando CTRL-S e continuar o display pressionando qualquer tecla.
Ou também pode parar a listagem através de CTRL-C. Para continuar,
utilize o comando D a partir de ponto de parada. Quando o computador
terminar de listar os dados, ele estará pronto para receber novos
comandos.
Exemplo:
D100,500
D157F 2000
O subcomando F
Formato: FXXXX YYYY DD <RETURN>
Exemplo:
O subcomando S
S0005 <RETURN>
e substitua 0005 por C3, 0006 por AD e 0007 por FF para o dado original.
Agora tente:
D0005 0007
NOTA: caso queira manter o dado original, tecle <RETURN> e será como
se você tivesse redigitado o mesmo.
O subcomando M
Formato: MXXXX YYYY ZZZZ <RETURN>
Você repete o bloco de dados que começa na posição XXXX e vai até
YYYY inclusive, para a nova posição começando em ZZZZ. O dado
original permanecem intactos. Exemplo:
D0005 0018
M0008 000F 0018
D0018 001F
O subcomando G
O subcomando X
Formato 1: X <RETURN>
X <RETURN>
Formato 2: Xr <RETURN>
XA <RETURN>
O subcomando R
Retornar ao BASIC
Digite:
Q <RETURN>
Capítulo 17
Instruções
1. Ajuste o volume do seu gravador para aproximadamente 2/3 do
curso.
2. Digite TLOAD (ou pressione <SHIFT> <T>).
3. Pressione a tecla <RETURN> e em seguida a tecla PLAY do seu
gravador. Enquanto o programa estiver carregando, a cor da tela
mudará num intervalo de tempo de aproximadamente 3 segundos.
4. Quando carregado, o programa aparecerá automaticamente na tela.
5. Se quiser carregar outro programa, pressione <SHIFT> <RESET> e
repita as instruções acima.
6. As teclas <CTRL> <H> têm a finalidade de alterar o nível dos
programas.
Mars Landing
Exemplo:
Obs.:
City Bomber
Kindergarten Math
3.
Nível 1 — é apenas para obter noções de quantidades e
números de 1 a 10.
jogos 2,6,10,14
jogos 3,7,11,15
jogos 4,8,12,16
Music Composer
Agora você e toda a sua família podem tornar-se músicos de maneira
divertida e fácil com seu MC-1000. Nenhum treino é necessário, basta
seguir as instruções descritas nesse manual e breve você estará
compondo sua própria música através do computador. É interessante que
você tenha pelo menos noções básicas de música para facilitar a
compreensão das explicações que daremos a seguir.
1. Melodia
Na sua tela aparecerão quatro pautas que você usará para escrever
o acompanhamento. Note que elas estão em clave de FÁ. Este, nos
chamaremos de "canal B".
3. Ritmo, ou contrabaixo
Estes três canais será combinados quando você estiver ouvindo uma
música própria ou uma das suas músicas favoritas. Entretanto, quando
você estiver escrevendo, tratará dos canais individualmente.
Quadro 1
Uma vez que você definiu a nota, você deve escolher sua duração
(tempo durante o qual ela soará). As notas que você irá usar podem
variar de uma semicolcheia (uma nota de duração muito curta) a
uma semibreve (uma nota de longa duração), como indicado abaixo:
Quadro 2
Semi Semi
Colcheia Seminima Mínima
colcheia breve
Tempo 1/16 3/32 1/8 3/16 1/4 3/8 1/2 3/4 1/1
Tecla 0 1 2 3 4 5 6 7 8
Notação do
MC-1000
Notação
musical
padrão
3. Depois que você terminou de entrar sua música, você pode ouvir o
seu computador tocá-la.
Primeiro você deve decidir quantas vezes deseja ouvir a sua música.
Para ouvir uma vez, tecle primeiro <A> e depois <E>. Para ouvir
repetidamente, primeiro tecle <B> e depois <E>. Pressionando <C>,
a música será interrompida.
Cada vez que você pressionar esta tecla, o cursor irá mover
uma nota para a direita.
<D> : apagar
<I> : inserir
Se você quiser fazer alterações na sua música após ter mudado de canal
ou tocado para ouvir, deverá seguir o procedimento descrito abaixo:
14 34 23 30 22 12 | 54 54 56
64 54 33 50 32 22 | 14 14 16
14 1̇4 63 2̇2 52 | 64 54 35 22
14 54 33 20 32 22 | 14 14 16
Apêndice A
Mensagens de erro
Mepois de ocorrer um erro, o computador exibirá uma mensagem de erro,
pára a execução do programa e retorna para o modo direto.
Mensagens de erro são eixibidas nos seguintes formatos:
Cód.
Significado
erro
II ÍNDICE ILEGAL
DI DIRETO ILEGAL
Variáveis tipo string ocupando mais espaço do que lhes foi reservado.
Use string menores ou menos variáveis.
Cód.
Significado
erro
RG RETURN SEM GOSUB
Um número foi dividido por zero, ou zero foi elevado a uma potência
negativa.
SE SEM ESPAÇO
Apêndice B
Palavras reservadas
ABS ON
AND OR
ASC OUT
ATN PEEK
AUTO PLOT
CALL POKE
CHR$ POS
CLEAR PRINT
CONT PR#
COS READ
DATA REM
DEBUG RESTORE
DEF RETURN
DIM RIGHT$
DRAW RND
EDIT RUN
END SAVE
EXP SAVE*
FAST SET
FN SGN
FOR SIN
FRE SLOW
GOSUB SOUND
GOTO SPC
GR SQR
HOME STOP
IF STR$
INP TAB
INPUT TAN
INT TEMPO
INVERSE TEXT
LEFT$ THEN
LEN TLOAD
LET TO
LIST USR
LOAD UNDRAW
LOAD* UNPLOT
LOG VAL
MID$ WAIT
NEW WIDTH
NEXT
HGR
NORMAL
NOT
Apêndice C
Acessórios opcionais
O fabricante deste computador também fornece a você os seguintes
acessórios opcionais que lhe serão de grande utilidade:
monitores;
drives;
cartão de interface para drive;
cartão de expansão;
cartão de 80 colunas;
software de jogos e aplicativos;
interface para impressora.
Caso você não consiga encontrar algum destes itens, seu revendedor
CCE poderá lhe indicar onde e quando o mesmo estará disponível para
compra.
Sugestões para o aperfeiçoamento deste manual, bem como indicações
de possíveis falhas encontradas no decorrer deste são bem vindas.
Favor enviá-las a:
NOME
:__________________________________________________________
PROFISSÃO
:_____________________________________________________
CARGO
:_________________________________________________________
TELEFONE :___________________
MANUAL
:________________________________________________________
SUGESTÃO
:______________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________