🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.sys.amiga.tech
Article #486

Re: ?:VectorInterrupts im Amiga

#486
From: Th.Huber
Date: Thu, 31 Aug 1995 16:16
97 lines
4582 bytes
In article <93298517@mhystic.hall.sub.org> "Bernhard Moellemann" <zza@mhystic.hall.sub.org> writes:

>Wie schon selber sagst "Betriebsystem", das ist das OS, nicht das DOS.

Also auch MS-OS ?

>Genau. Das wurde auch an den Regeln vorbeiprogrammiert (audio.device
>richtig benutzen, im höchsten Byte von Zeigern nichts abspeichern). Das
>Ergebnis siehst Du. Die Legalität von bestimmten Vorgehensweisen wird
>nicht dadurch definiert, wer diese Software ausliefert, sondern
>dadurch, was in den Manuals steht.

Ich halte mich mal zurueck diverse Fehler in den RKMs bzw. Autodocs zu posten.
Deine Argumentation erinnert mich stark an einen Info-Prof, der beweisen konnte,
dass sein Programm funktioniert, aber es in Pascal nie schreiben konnte .. =)


>> Erfahrung ist ein IMHO guter Weg die Sache anzugehen.

>"Erfahrung" - sprich "Ausprobieren" - kann immer nur zeigen, ob es mit
>der getesteten Kofiguration läuft oder nicht. Das sagt nichts über
>einen anderen Rechner oder einen auch nur anders ausgestatteten
>Rechner aus.

Ich wuensche so manchen Programmierer, dass er sein "sauberes" Programm auf
verschiedenen Amigas testen koennte. Der Glaube an die ewige Wahrheit der
RKMs wird heute doch nur noch von commodity-prgrammierern aufrechterhalten.


>Noch wichtiger ist, ob es auf existierenden Rechnern _läuft_. Und das
>kannst Du gerade bei solchen Interrupschweinereien nicht sicherstellen,
>weil Du gar nicht alle Karten, die diesen Interrupt auslösen könnten,
>kennst.

Wenn eine Karte einen INT ausloest, muss ein Treiber vorhanden sein, der den
INT abfaengt. Ist dem so, ist`s egal ob das eine oder mehrere Karten sind.


>Eine zusätzliche Karte, andere RAM-Bestückung, eine Turbokarte und all
>Deine "Erkenntnisse" sind für die Katz. Du besitzt einen A4000 _und_
>einen A4000T? Hast Du alle Seriellen Karten, Netzwerkkarten und andere,
>die Interrupts auslösen können, damit getestet ob es läuft? Hast Du es
>mit einem 60er und seinem riesigen Cache getestet?

A4000T wird scheinbar noch nicht auseliefert, ein Freund hat ihn sein ca. 2 Monaten
bestellt. Serielle Karten, Netzwerkkarten habe Ich genug, auch der 060 ist sicher in
1-2 Wochen hier.

>Siehst Du wie lächerlich Deine Behauptung ist, Du könntest allein
>daraus, daß Du es auf Deinen fünf Amigas getestet hast, beurteilen,
>ob es irgendwoanders Probleme gäbe?

Ich find`s nicht so laecherlich, wie Ich deinen Glaube an die "saubere" Programmierkunst
naiv finde. Falls es Probleme mit der Software gibt, klaert man das mittels Bugreport
und debugmodus.

>> Diese Art von Programmierung ist das Fundament von WB-emulationen (gfx-cards),
>Das Fundament bilden mit Sicherheit die AutoDocs und kein "wir brauchen
>keine Docs, wir raten selber".

Aber sicherlich kannst du mir erklaeren, warum man bei einigen gfx-cards fuer jeden
Kickstart eine eigene Treiberversion braucht, oder ?


>> Ich darf wohl vermuten, dass du entweder noch nie einen Treiber fuer eine
>> expansion-karte disassembliert hast, oder ?
>

>> Auch wenn`s dir nicht schmeckt, an den ints patcht jeder herum, von der playroutine
>
>Solche Routinen benutzt man nicht und sie werden auch nicht in
>Treibersoftware verwendet. Die Existenz von kranker Software
>impliziert nicht, daß das legal ist.

Nicht legal ? Also illegal ?

>> ueber WB-emulationen
>
>Beleg? Ich glaube kaum, daß es sich ein Grafikkartenhersteller erlauben
>kann, eine "WB-Emulation" mit Enforcer-Hits auszuliefern.

Enforcer stellt nicht jeden patch an jeder stelle fest. Es gibt ein paar nette Tricks,
wie man einen INT nimmt, ohne das Enforcer meckert.



>> bis zu virenchecker.
>
>Ja und? Ist halt Müll, das Ding.

Tja, Virenchecker suche Ich noch nahc der Erkennungsquote aus, nicht nach den
Programmierrichtlinien, nach denen sie programmiert werden.
Viren halten sich i.A. doch auch nicht an ebensolche, oder ?

--
  << JUDAS >>  }-O_O-{  `Es wird immer DIE und DIEWO geben.`
                 \_/
Technical Details
Message-ID: <judas.0f4i@tomtec.abg.sub.org>
Path: arc1-ca.pugleaf.net!tomtec.abg.sub.org!judas
References: <wKqwSMD42Daez3@point70.people-s.people.sub.org> <212070BEH0000883EH@point24.people-s.people.sub.org> <judas.0ev9@tomtec.abg.sub.org> <wNpPYMD42Daoz5@j-plewka.amtrash.comlink.de> <judas.0f1k@tomtec.abg.sub.org> <93298484@mhystic.hall.sub.org> <judas.0f2y@tomtec.abg.sub.org> <93298517@mhystic.hall.sub.org>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!tomtec.abg.sub.org!judas
From: judas@tomtec.abg.sub.org (Th.Huber)
Newsgroups: de.comp.sys.amiga.tech
Subject: Re:  ?:VectorInterrupts im Amiga
Distribution: world
Message-ID: <judas.0f4i@tomtec.abg.sub.org>
References:  <wKqwSMD42Daez3@point70.people-s.people.sub.org> <212070BEH0000883EH@point24.people-s.people.sub.org> <judas.0ev9@tomtec.abg.sub.org> <wNpPYMD42Daoz5@j-plewka.amtrash.comlink.de> <judas.0f1k@tomtec.abg.sub.org> <93298484@mhystic.hall.sub.org> <judas.0f2y@tomtec.abg.sub.org> <93298517@mhystic.hall.sub.org>
Date: 31 Aug 95 17:16:45 MET