Att använda ToonTalk-tillägg

Endast för avancerade användare:

ToonTalk-tillägg är fåglar som kan flyga "utanför" ToonTalk till operativsystemet. Du börjar med bara en "främmande" fågel. Men den kan skaffa dig fåglar som var och en kan vara kopplad till vilken ToonTalk-extension som helst som finns installerad i ditt system. Du kan hitta den fågeln i slutet av din anteckningsbok för sensorer. Den har ett frågetecken tryckt på sin T-shirt. För att "öppna" ett tillägg, ska du ge den en låda med två fack: det första ska inehålla namnet på tillägget och det andra en annan fågel som kommer att hämta en ny fågel (i en låda). De meddelanden (lådor), den nya fågeln ska ha beror på vilket tillägg den ska flyga till.

Alla programmerare som kan göra Windows DLL-filer (Dynamic Link Libraries) kan göra nya tillägg. Så småningom kommer kanske programmerare lägga till nya tillägg för att exempelvis skapa musik, koppla upp till Internet eller göra 3D-grafik. För närvarande finns det bara ett tillägg som kan installeras:

ARKIV tillägget. Detta tillägg gör det möjligt för dig att öppna filer och läsa och skriva dem. En fågel som är kopplad till detta tillägg ska du ge en låda med 3 fack. Det första facket ska innehålla ett av de meddelanden som finns i listan här nere. Det andra facket ska innehålla namnet på den fil du är ute efter. Det tredje facket ska innehålla en fågel som ska ta emot en låda med en annan fågel i. Det är denna nya fågel som kommer att ta med sig meddelanden till filen.

  1. Skapa en ny fil. Om det första facket innehåller orden "Create file", så kommer en ny fil att skapas åt dig. Det andra facket ska innehålla namnet du vill ge filen. Det får inte redan finnas någon fil med namnet. Namnet måste skrivas enligt reglerna för det aktuella operativsystemet.
  2. Öppna. Om det första facket innehåller ordet "Open", så kommer en ny fil att öppnas åt dig. Det andra facket ska innehålla namnet på en fil som redan finns. Filen öppnas med hjälp av den procedur i Windows som heter CreateFile. Det innebär att det kan vara namnet på en fil, en rörledning, en mail slot, en kommunikationsport (t ex "LPT1" eller "COM1"), enhet, bildskärm med tangentbord eller en mapp som ska öppnas.
  3. Öppna seriell port. Om det första facket innehåller orden "Open serial port", så kommer en seriell port att öppnas som har de egenskaper som specificeras av namnet som ligger i det andra facket. Om t ex det andra facket innehåller "COM1: baud=1200 parity=N data=8 stop=1" då kommer denseriella porten nummer ett i din dator att öpnnas med inställningen 1200 baud, paritet av, 8 bit och stop 1. Denna procedur bygger på Windows BuildCommDCB för att beskriva portarna.

Meddelanden till filer. När du lyckats skapa en ny fil, ska du ha en fågel som flyger till den filen. Den ska ha filnamnet tryckt på sin T-shirt. Du kan ge den ett meddelande med tre fack. Det första facket kan ha något av de meddelanden som finns i listan här nere. Innehållet i det andra facket hänger på vad som ligger i det första. Det tredje facket ska innehålla en fågel som kommer att ta emot ett svar.

  1. Läs. Det första facket ska innehålla ordet "Read". Det andra facket ska innehålla ett tal som anger hur många bokstäver eller tecken som ska läsas. Fågeln får ett textkort med de lästa bokstäverna. Om slutet av filen blev nådd, så kommer antalet bokstäver att bli mindre .
  2. Skriv. Det första facket ska innehålla ordet "Write". Det andra facket ska innehålla ett textkort som ska läggas till filen. Fågeln får ett sifferkort som visar antalet bokstäver som faktiskt lades till filen.
  3. Läs Bytes. Det första facket ska innehålla orden "Read bytes". Det andra facket ska innehålla ett tal som anger hur många bokstäver eller tecken som ska läsas. Fågeln får en låda med ett fack för varje tecken som läses. I varje fack ligger ASCII-talet för det tecknet. Om slutet av filen blev nådd, så kommer antalet bokstäver att bli mindre .
  4. Skriv Bytes. Det första facket ska innehålla orden "Write bytes". Det andra facket ska innehålla en låda med ett fack för varje tecken ska läggas till filen. Varje fack ska innehålla ett tal som motsvarar ett ASCII-tal mellan 0 och 255. Om ett tal är för stort eller negativt, så kommer det att omvandlas. Fågeln får ett sifferkort som visar antalet bokstäver som faktiskt lades till filen.

Möjligheten att läsa och skriva bytes är särskilt betydelsefull när det gäller seriella portar och parallelportar.

hem | sök | köp | manual | nyheter | info | spel | frågor | support | downloads | utmärkelser | press | kontakt