Hier für alle CPC Interessierten ein neues Basic Demo. Ich komme halt nicht los von diesem schicken scharfen Basic..
Der Knackpunkt diesmal war das Auslagern von vorberechneten Koordinaten in Tabellen und Wiedereinlesen von Disk.
Ich dachte ja, das spart Berechnungszeit und beschleunigt den Aufbau von Effekten. Wenn man aber 2912 Punkte zum Plotten einer Spiralgrafik hat, und für jeden Punkt eine x- und eine y-Korrdinate als Fließkommawert, dann nimmt das mal eben fast 70k Speicherplatz auf der Diskette weg und man hat beim Einlesen keinen Zeitvorteil mehr gegenüber der Echtzeitberechnung der Koordinaten. Der Trick war am Ende, die Spiralgrafik auf 224 Dots herunterzubrechen und einen Algorithmus zu finden, die Punkte mit Line-Befehlen korrekt zu verbinden und die Koordinaten als Integers zu speichern. Reicht von der Präzision her ja völlig aus. Die Spiraldatei ist dann nur 4k groß und der Speed-Vorteil des Diskettenlaufwerks macht sich bemerkbar.
Das "HF" Logo besteht aus 225*2 Fließkommazahlen und fasst 6k. Das habe ich nicht mehr angefasst, weil es ladezeittechnisch nicht mehr weh tut, seit die Spirale so klein ist.
Es ist ja auch für "produktive Arbeit" unter Windows/Linux, etc. gut, wenn man mit Programmcode ini- oder cfg-Dateien interpretieren kann oder Exporte von ERP-Systemen oder was auch immer. Das ist ja gewissermaßen ein Basic Skill.
Locomotive Basic Demo by Bytebreaker
<EDIT>Syshack: Link als Text war OK, habe nur die URL Tags korrigiert und es funzt nun