xio-befehle funktionieren nicht mit dem atari800xl


xio-befehle funktionieren nicht mit dem atari800xl

von robbifan » Sa 19. Jan 2008, 12:43
ich habe hier ein kleines programm für die atari850-box gefunden.
wollte dieses nur mal im ablauf kontrollieren, nicht in der datenübertragung.

bei den xio befehlen kommt eine fehlermeldung auf dem originalen atari800xl, woran liegt das?
atari850box ist richtig angeschlossen am atari mit dem originalkabel-parallelkabel. das usbsio2 wird an der 850box durchgegeschliffen, kann das programm unten übertragen.

10 DIM IN$(16)
20 XIO 36,#1,13,0,"R2:"
30 OPEN #1,5,0,"R2:"
40 XIO 40,#1,0,0,"R2:"
100 INPUT #1, IN$: INPUT #1,IN$
110 LET BUTTON=VAL(IN$(2,2))
120 LET X=VAL(IN$(3,8))
130 LET Y=VAL(IN$(9,14))
590 GOTO 100: REM [Get next point]

von FlorianD » Sa 19. Jan 2008, 18:46
hast Du die Treiberdiskette fürs 850 vorher geladen? Sonst gehen die Befehle nicht.

von GoodByteXL » Sa 19. Jan 2008, 22:36
Diskette ?

Der R:-Handler wird aus dem 850er gebootet.

von Mathy » Sa 19. Jan 2008, 23:41
Hallo Robbifan

Kann es sein, dass Zeile 30 und 40 vertauscht werden müßten?

Wenn ich das richtig Interprettiere, probierst Du in Zeile 40 einen Kanal zu öffnen der schon offen ist. Und vielleicht müßte man zuerst des Concurrent IO starten und dann erst probieren den Kanal für das Lesen einer Zeile öffnen.

Leider ist es schon eine Weile her, seit ich am Atari irgend etwas gemacht habe, kann also sein das Obenstehendes keinen Sinn ergibt.

Wenn's das nicht ist, dann erzähle uns mal, welche Meldung Du bekommst.

Tschüß

Mathy

von robbifan » So 20. Jan 2008, 15:21
.....hast Du die Treiberdiskette fürs 850 vorher geladen? .....


oh, die habe ich nicht !
gibt es ein atr-image davon?

mfg

von robbifan » So 20. Jan 2008, 15:42
ich arbeite mit dem turbo-basic.

die fehlermeldung :

ERROR- 130 ?DEV AT LINE 20

nehm ich die line 20 raus , kommt die fehlermeldung für die line 30.
bis line 100 kommen die fehlermeldungen, wenn ich die zeilen nacheinander rausnehme.

irgendwie wird der kanal nicht erkannt.

von robbifan » So 20. Jan 2008, 15:59
ERROR 130 - Nonexistent device. You specified something other than R:, R1:, R2:, R3: or R4:. Perhaps you were trying to access a file on disk whose name starts with "R" and forgot the D: . THIS ERROR WILL OCCUR IF YOU ATTEMPT TO USE AN RS-232-C PORT AND THE RS232 HANDLER HAS NOT BEEN "BOOTED" WHEN THE SYSTEM WAS TURNED ON. In that case, you should save your program and start a new session. allowing the RS-232-C handler to boor See the section on automatic bootstrap.



diese fehleranalyse steht in der doc-datei vom 850ziger.
was bedeutet dieses jetzt?

von FlorianD » So 20. Jan 2008, 16:13
Treiberdiskette: stimmt, da habe ich mich wohl geirrt.

Probier mal nur mit dem normalen ATARI-Basic, vielleicht stört das Turbo-Basic wegen seiner sehr eigenen Speicherverwaltung den Treiber.

Sonst mal Zeile 20 und 30 vertauschen, das sieht wie oben gesagt sehr nach einer Verdrehung aus. Immer erst Kanal öffnen, dann Befehle absetzen. Kann bei XIO aber auch ohne OPEN gehen, das muß man im Einzelfall sehen.

von robbifan » So 20. Jan 2008, 16:14
dieses programm habe ich hier im forum gefunden für die 850box:

This listing will allow your Atari computer to autoload the R: Device drivers
necessary to use the RS-232-C interfaces on the rear of the Atari 850 Inteface Box



10 REM AUTO850:CREATE 850 AUTORUN
15 REM USE TO BOOT THE 850 RS 232
17 REM PORTS. USE WITH DOS 2.0S
20 OPEN #1,8,0,"D:AUTORUN.SYS"
30 FOR I=1 TO 88
40 READ D
50 PUT #1,D
52 ? D;" ";
60 NEXT I
70 CLOSE #1
80 END
90 REM WILL LOAD AT STEP 14336 IN DOS
100 DATA 255,255,0,56,75,56,169,80
110 DATA 141,0,3,169,1,141,1,3,169
120 DATA 63,141,2,3,169,64,141,3,3
130 DATA 169,5,141,6,3,141,5,3,169
140 DATA 0,141,4,3,141,9,3,141,10
150 DATA 3,141,11,3,169,12,141,8,3
160 DATA 32,89,228,16,1,96,162,11
170 DATA 189,0,5,157,0,3,202,16,247
180 DATA 32,89,228,48,6,32,6,5,108
190 DATA 12,0,96
200 DATA 226,2,227,2,0,56

von FlorianD » So 20. Jan 2008, 16:15
Treiberdiskette: stimmt, da habe ich mich wohl geirrt.

Probier mal nur mit dem normalen ATARI-Basic, vielleicht stört das Turbo-Basic wegen seiner sehr eigenen Speicherverwaltung den Treiber.

Sonst mal Zeile 20 und 30 vertauschen, das sieht wie oben gesagt sehr nach einer Verdrehung aus. Immer erst Kanal öffnen, dann Befehle absetzen. Kann bei XIO aber auch ohne OPEN gehen, das muß man im Einzelfall sehen.

von robbifan » So 20. Jan 2008, 18:11
habe alles probiert, es kommt immer die fehlermeldung.

von Mathy » So 20. Jan 2008, 19:40
Hallo Leute

Bei XIO braucht man kein OPEN und CLOSE. XIO macht das selber. Aber wenn ich mich nicht sehr irre, sollte der Kanal schon CLOSED sein, bevor der XIO Befehl ausgeführt wird.

Die 850 sollte zuerst eingeschaltet werden, sonst wird der 850-Treiber nicht geladen aus der 850.

Tschüß

Mathy

von cas » Mo 21. Jan 2008, 15:04
Mathy hat geschrieben:Hallo Leute

Bei XIO braucht man kein OPEN und CLOSE. XIO macht das selber. Aber wenn ich mich nicht sehr irre, sollte der Kanal schon CLOSED sein, bevor der XIO Befehl ausgeführt wird.

Die 850 sollte zuerst eingeschaltet werden, sonst wird der 850-Treiber nicht geladen aus der 850.

Tschüß

Mathy


Hallo Mathy,
Hallo Leute,

einige CIO Befehle (welche von Basic mit dem XIO-Kommando benutzt werden), brauchen keinen offenen Kanal, aber nicht alle. D.h. für XIO #1,5,0,"D:DATEI.TXT" benötigt man einen offenen Kanal (CIO Befehl 5 = Read Record)

Das heisst man kann nicht sagen, das alle XIO Kommandos kein Open benötigen.

Ich denke, das hier der R: Treiber fehlt, welcher von einer Treiberdiskette geladen werden muss, da der A850 Treiber nur dann aus dem Gerät gebootet wird, wenn sich keine Diskettenstation auf dem SIO Bus zum booten meldet. Dies wurde von den Atari Entwicklern so gemacht, damit man die A850 auch mit Diskette und ohne Diskettenstation nutzen konnte.

Ciao

Carsten

von robbifan » Mo 21. Jan 2008, 22:23
wer kann mir den treiber für die atari850-box als atr bereitstellen.
dann ich den mit dem sio2sd aufspielen.

mfg

von Marius » Di 29. Jan 2008, 20:35
Error 130 means "unknown" device (in the devicetable).

Conclusion is indeed: Driver is not loaded.

I know there is on the ICET.ATR image (Ice -T is a Terminal Program) a file called boot850.hnd

I'm not sure if that will work with DOS 2.5 (I don't know which dos version is used on the original ICE-T atr)

On the SpartaDOS disks there is RS232.COM ... perhaps this one works with Dos 2.5?

Perhaps you could try it first on default Basic? Power Off your diskdrive, and make sure the 850 is switched on, and connected to the SIO bus. If you switch on the Atari 8bit without diskdrive the 850 will boot the driver, and load it in to memory.

If you still need the driver for Dos 2.5 I'll search for it.

Another temp. trick would be for you:

Boot BOBTERM. Bobterm has a build-in routine for downloading the 850 driver into memory. After you quit to dos from Bobterm, this driver is still in memory. I think -not sure- this driver will be resident, even when you load TurboBasic after that.

It is a complexe way. You certainly need the boot850.hnd or rs232.com ...

Good luck
Marius