🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: dnet.atari
Article #670

struct ICONBLK; und comp.sys.atari.st

#670
From: Lehrstuhl fuer Mathematik D
Date: Tue, 01 Aug 1989 14:55
49 lines
2758 bytes
Hallo Ihr da draussen!

1) Am Wochenende habe ich 1 1/2 Tage damit verbracht, einen Fehler in
meinem Programm zu suchen, den ich dann im AES oder der zugehoerigen 
Dokumentation gefunden habe. Folgendes ist passiert: Ich wollte ein
'Desktop' in meinem Programm zeichnen, d.h. einige Icons mit
Laufwerken, Muelleimer etc. Fuer die Laufwerke habe ich ein Laufwerksymbol
genommen, mehrere Kopien davon gemacht und in der zugehoerigen ICONBLK-
Struktur den Buchstaben eingetragen. Ich habe drei Dokumentationen, und 
alle behaupten:

struct iconblk {
		...
	int ib_char; /* Buchstabe, z.B. Laufwerkskennung */
		...
	} ICONBLK;

Also habe ich in mein Icon (namens the_icon)

	the_icon.ob_spec->ib_char = 'A';

eingetragen (z.B.). Das Desktop sah dann aber sehr eigenartig aus: von
den Icons waren nur die Masken zu sehen. Ich habe dann erstmal meinen
Wald von Pointern verdaechtigt, irgendwie die grafischen Daten des Icons
zu vernichten, aber nach langem Debuggen habe ich entdeckt, dass in Icons,
die von einem RCS erzeugt werden, der fragliche Eintrag so aussieht:

	the_icon.ob_spec->ib_char == 0x1041

waehrend meine Zuweisung natuerlich nur eine 0x41 dorthin geschrieben hat.
Ich habe dann mein Programm entsprechend geaendert, und es hat funktioniert.
Offensichlich scheint da noch irgendwo die Farbe mitcodiert zu sein.
Nur, wie gesagt, ich besitze drei sehr verschieden alte Dokumentationen,
und alle drei erwaehnen davon nichts. Nun meine Frage: besitzt jemand
genauere, vielleicht auch 'offizielle' Kenntnisse ueber diese Sache?
Irgenwie ist das schon aergerlich, wenn man sich mit solchen Sachen Tage
und Naechte um die Ohren haut.

2) Weiss jemand, wie man von einem BITNET- Rechner aus Post in die news-
group Comp.sys.atari.st absetzen kann? Ich kann zwar news von hier aus
lesen, aber das Schicken nach Uebersee ist etwas ganz anderes. Zudem ist
BITNET ja kostenlos... .

3) Direkte Antworten bitte am Besten nicht an diese Adresse schicken, wie
auch immer sie lauten mag, sondern an FM@DACTH51 (das ist eine Bitnet-
Adresse). Und bitte meinen Namen irgendwo hoch oben angeben; wir 
muessen unsere Mailboxen mit anderen teilen.

	Oliver Bonten
Technical Details
Message-ID: <1254@rwthinf.UUCP>
Path: arc1-ca.pugleaf.net!gmdzi!unido!rwthinf!mathed

Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII-7-bit
X-Google-Thread: 12bdcf,796e7651e09d17b0,start
X-Google-Attributes: gid12bdcf,public
X-Google-ArrivalTime: 1989-08-01 19:32:25 PST
Path: arc1-ca.pugleaf.net!gmdzi!unido!rwthinf!mathed
From: mathed@rwthinf.UUCP (Lehrstuhl fuer Mathematik D)
Newsgroups: dnet.atari
Subject: struct ICONBLK; und comp.sys.atari.st
Keywords: Schlechte Dokumentation der struct ICONBLK?
Message-ID: <1254@rwthinf.UUCP>
Date: 1 Aug 89 14:55:43 GMT
Distribution: dnet
Organization: RBI - RWTH Aachen
Lines: 49
Posted: Tue Aug  1 15:55:43 1989