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