Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Funktionen in Subroutinen Kategorie: Programmierung Basic (von Kay - 20.01.2005 9:49)
 Als Antwort auf Funktionen in Subroutinen von Gerd - 20.01.2005 7:40
um bei CCBASIC zu bleiben:

ein mischmasch bzw. quasi-optimaler kompromiß ist,
feste ausgaben in einer "tabelle" abzulegen. jeder text
erhält damit automatisch eine kennziffer durch die position,
an der er beginnt, wird durch eine schleife ausgelesen und
byteweise übertragen, bis ein kennbyte erreicht ist, das
das ende des textes markiert. diese methode hat den vorteil,
dass auch steuerbytes fürs terminal übertragen werden können,
zum bleistift ein clear screen etc.

kleines beispiel:

define satz byte
define wert byte

satz = 15 ' "Status: " ausgeben
gosub PRINT_SATZ
end

#PRINT_SATZ
   looktab PRINTS,satz,wert
   if wert = 0 then return
   put wert
   satz = satz + 1
goto PRINT_SATZ

table PRINTS
      '"Autostart V1.0" 14 Bytes   0...14
      065 117 116 111 115 116 097 114 116 122 097 104 108 058 000
      '"Status: "            8 Bytes 15...21
      083 116 097 116 117 115 058 032 000
tabend

 Antwort schreiben

Bisherige Antworten: