Como Usar as Extensões
do ToonTalk
Apenas para utilizadores mais
avançados:
As extensões do ToonTalk são pássaros
que conseguem voar do ToonTalk para o sistema operativo. Começas só com um
pássaro "estrangeiro". Mas ele consegue trazer-te um pássaro ligado
a qualquer extensão do ToonTalk instalada no teu sistema. Podes encontrá-lo
perto do fim do teu caderno de sensores. Ele tem um ponto de interrogação na
T-shirt. Para "abrires" uma extensão, dá ao pássaro uma caixa com 2
buracos: o primeiro deverá ter o nome da extensão e o segundo outro pássaro
que virá com um novo pássaro (numa caixa). Os tipos de mensagens (caixas) que
o novo pássaro deverá dar dependem da extensão com que ele voa.
Qualquer programador que consiga fazer Windows DLLs
(Dynamic
Link Libraries) consegue criar novas extensões.
Talvez ao longo do tempo, os programadores acrescentem novas extensões, por
exemplo para gerarem música, ou fazerem ligação à Internet, ou fazer
gráficos 3D. Actualmente, só existe uma extensão que
pode ser instalada:
A
Extensão do Ficheiro - Esta extensão permite-te abrir ficheiros e
escrever neles. Deves dar a um pássaro ligado a esta extensão uma caixa com 3
buracos. O primeiro buraco deverá ter um dos nomes de mensagens listados em
baixo. O segundo buraco deverá ter o nome do ficheiro que queres. O terceiro
buraco deverá ter um pássaro que irá receber uma caixa com outro pássaro.
Este novo pássaro vai levar as mensagens para o ficheiro.
- Criar um Ficheiro
- Se o primeiro buraco contiver as
palavras "create file", será criado um ficheiro. O
segundo buraco deverá conter o nome do ficheiro que queres criar. Não
deverá existir um ficheiro com esse nome. O nome deverá seguir as regras
para os nomes do sistema operativo.
- Abrir
- Se o primeiro buraco contiver a
palavra "open", um ficheiro será aberto para ti. O segundo
buraco deverá conter o nome de um ficheiro que já exista. O ficheiro é
aberto usando o procedimento do Windows CreateFile.
Isto significa que o nome para abrir pode ser de um ficheiro, pipe, mail slot, recursos de comunicação (por
exemplo, "LPT1" ou "COM1"), dispositivos de
armazenamento, consola, ou directoria.
- Abrir Porta Série
- Se o primeiro buraco contiver as
palavras "open serial port", será aberta uma porta série com
as características especificadas no nome do segundo buraco. Por exemplo, se
o segundo buraco contiver "COM1:
baud=1200 parity=N data=8 stop=1", então a porta série número um do
teu computador será aberta a 1200 baud rate, sem paridade, dados de 8 bits
e stop igual a 1). Esta
ferramenta assenta no procedimento BuildCommDCB
do Windows para interpretar as descrições das portas.
- Mensagens para Ficheiros
- Depois de teres aberto ou criado com
sucesso um ficheiro, deverás ter um pássaro que voa para esse ficheiro.
Ele deverá ter o nome do ficheiro na T-shirt. Podes dar-lhe uma mensagem
com 3 buracos. O primeiro buraco pode ter qualquer uma das mensagens listada
abaixo. O conteúdo do segundo buraco depende do primeiro. O terceiro buraco
deverá conter um pássaro que receberá uma resposta.
- Read
- O segundo buraco deverá conter um
número com a quantidade de letras ou caracteres que deverão ser lidos.
É dado ao pássaro um bloco de texto com as letras lidas do ficheiro. Se já
tiver chegado ao fim do ficheiro, o número de letras será menor.
- Write
- O segundo buraco deverá conter um
bloco de texto para acrescentar ao ficheiro. É dado ao pássaro um número que mostra o número de letras que forma acrescentadas ao ficheiro.
- Read Bytes
- O segundo buraco deverá conter um
número com a quantidade de letras ou de caracteres para ler. É dada ao
pássaro uma caixa com um buraco para cada caracter que será lido. Dentro
de cada buraco estará um número ASCII para o caracter. Se já tiver chegado
ao fim do ficheiro, o número de letras será menor.
- Write Bytes
- O segundo buraco contém uma caixa com
um buraco para cada byte a acrescentar ao ficheiro. Cada buraco deverá
conter um número entre 0 e 255. Se o número for muito grande, apenas será
escrito o byte menos significativo.
É dado ao pássaro um números com os bytes realmente acrescentadas ao ficheiro.
A habilidade de ler e de escrever é
particularmente importante quando se está a trabalhar com portas de
comunicação série ou paralelas.
principal
| procura | compra
| manual
| notícias | informação | perguntas
| apoio | downloads | imprensa | contacto