Nascom Journal |
Januar 1982 · Ausgabe 1 |
Wer das Nascom ROM BASIC V4.7 besitzt und meint, die Programme, die
dafür geschrieben sind, würden auch damit laufen, kann sein blaues
Wunder erleben. Es gibt nämlich (mindestens) zwei Versionen!! Nach
vielen vergeblichen Bemühungen meinerseits, BASIC Programme von anderen
Lesern zu benutzen,
Die „andere“ Version:
Ein genauer Vergleich zeigt, daß sich hier keine Bugs beim Schießen der Eproms eingeschlichen haben, sondern daß hier bewußt eine andere Version programmiert wurde. So etwas hätte man einem ja auch sagen können!
Das Problem trat bei mir immer dann auf, wenn Tastatureingaben
über ein Maschinenprogramm gemacht wurden (anstelle der fehlenden INKEY
Funktion), das einen Parameter über die Routine in #F0F2 an BASIC
übergibt. In meinem Manual war als Adresse, die wiederum die Adresse
dieser Routine enthält, #E00A angegeben. In den oben erwähnten
„Problemprogrammen“
So lassen sich die Programme leicht umändern; leichter wäre es allerdings gewesen, wenn die Hersteller vorher auf die Inkompatibilität (ich mag dieses Wort!) hingewiesen hätten. (Der Grund für die zweite Version ist mir überdies nicht einleuchtend.)
Falls Sie also auch unglücklicher Besitzer meines Minderheiten-BASIC sind, ändern Sie folgenden Wert bei der Keyboardroutine (Bisher wurde immer die selbe verwendet. Wer hat sie wohl als erster geschrieben?):
DATA .....,3370,-5664 LD HL,#E00D/JP (HL) DATA .....,2602,-5664 LD HL,#E00A/JP (HL)
Ich wäre sehr daran interessiert, von Lesern zu hören, die ebenfalls letztere Version besitzen. Vielleicht sind auch schon andere Probleme mit den übrigen Adressenunterschieden aufgetaucht. Zumindest würde ich gerne wissen, wieviele dieser „Sonderausführungen“ unter unseren Lesern herumgeistern.
| Seite 11 von 35 |
|---|