Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » UDOS Formate lesen » Themenansicht

Autor Thread - Seiten: -1-
000
13.02.2006, 17:44 Uhr
EFB

Avatar von EFB

Hallo,

ich habe seit kurzem unter UDOS 3 den EPROM Programmer an meinem P8000 (8-bit) laufen. Soweit so gut. Aber wie die Dateien jetzt auf den "normalen" Rechner bekommen? Kennt jemand einen Weg, die Binärdateien auf ein anderes Format (SCP, DOS oder anderes) zu übertragen?

Ich habe gelesen, das das UDOS Format seine Eigenarten besitzt. Dennoch müssten die Anwender der P8000 zu DDR Zeiten doch auch sofort auf das Problem Datenaustausch zu UDOS gestoßen sein?!

Vielleicht auch durch ein Dateitransfer über serielle Schnittstelle (z.B. mit einem BASIC-Programm unter UDOS)?

Viele Grüße

Ernst
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
13.02.2006, 20:30 Uhr
Olli

Avatar von Olli

Wenn du da irgendwas hast lass es mich wissen.Zur Zeit dumpe ich hier noch files unter UDOS als hexdump, copy&paste den hexdump aus meinem terminalprogramm (kermit) und wandel den hier an meinem Rechner via Script wieder um in binaer. bis jetzt getestet mit ASCII Files und EPROM Images - klappt soweit ganz gut. Das script setzt ein System vorraus auf dem es awk und xxd (ist bei vim mit bei) gibt - also irgend was unixoides. http://www.pofo.de/P8000/misc/scripts/mig_DUMP2bin.sh
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
31.05.2006, 14:52 Uhr
Olli

Avatar von Olli

Hat da einer inzw. rausgefunden wie man "richtig" Daten von und zu UDOS bekommt? Auf dem P8000 gibts ja unter UDOS "LOAD" und "SEND" womit Daten ueber seriell geschickt werden koennen sollen - hat das mal einer ausgetestet oder hat eine Doku drueber?
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
31.05.2006, 17:50 Uhr
Rüdiger
Administrator
Avatar von Rüdiger

Unter UDOS1526 habe ich kürzlich erstmals Daten über die serielle Schnittstelle zu einem anderen Rechner geschickt.
Ich hatte dazu unter UDOS einen Druckertreiber für die serielle Schnittstelle geladen, die Rechner per Linkkabel verbunden, auf dem anderen Rechner (A7150) das Programm TLC gestartet und darin die "Dateifalle" scharfgemacht.
Anschließend habe ich DIR-Listings über die Druckfunktion (siehe Robotrontechnik.de -> UDOS -> Drucken) losgeschickt. TLC hat die Daten eingesammelt und in eine Datei geschrieben. Theoretisch sollte das auch gehen, wenn man eine Datei als Hex-Listing ausgibt und das dann auf den Drucker umleitet.

Wie man aber umgekehrt Dateien nach UDOS schickt, weiß ich auch nicht.
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
31.05.2006, 20:31 Uhr
Olli

Avatar von Olli

Ich wusste doch da gabs irgendwas, und ohne es jetzt probiert zu haben , gibts

putud
und
getud
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 31.05.2006 um 20:31 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
31.05.2006, 20:35 Uhr
Olli

Avatar von Olli

Nachtrag: es gibt ja "REMOTE" als Pascal Source. Damit sollte auch ein Datenaustausch moeglich sein:

http://pofo.de/P8000/misc/PC1715-REMOTE/
http://pofo.de/cgi-bin/man.cgi?query=getfile
http://pofo.de/cgi-bin/man.cgi?query=putfile

nur is meine letzte Zeile Pascal auch schon Ewigkeiten her....

Und im WEGA Cross Package liegt das auch alles als C-Source vor (1. Floppy)
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 31.05.2006 um 20:42 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
31.05.2006, 21:39 Uhr
Olli

Avatar von Olli

soooooo

ich wuerd mal sagen - 1h Zeit investiert - WEGA remote.c sourcecode angepasst damit er ohne warnings und errors unter FreeBSD compiliert und siehe da:

root@kartoffel wegrem> ./remote

#61
#61
#61
#61 uname -a
P8000 WEGA 3.2 3.1 4/5


schonmal ein Anfang

nun muss ich nur noch rausbekommen wie dieses getfile und putfile zeugs generell funktioniert.
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
31.05.2006, 21:44 Uhr
Olli

Avatar von Olli

GEI.... aeh GENIAL!

root@kartoffel wegrem> ./remote

#2
#2 getfile remote.c
id=50781

remote.c
.....................................................................................................................................................................................................................................................................................................................................................................................................................................

getfile: 1 successful transfers 0 unsuccessful transfers
#3
#3 ls -l remote.c
-rw-r--r-- 1 wega system 26919 May 31 21:43 remote.c

JUCHU!!!!

ob das auch mit UDOS Tut? nachher mal ausprobieren.
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
31.05.2006, 22:39 Uhr
Olli

Avatar von Olli

So,

habe die angepassten Sourcen mal unter

http://cvs.olli.homeip.net/index.html/scripts/P8000/WEGA-Remote/

stehen.

UDOS sollte theoretisch gehen
1. .c files auf PC compilieren
2. Terminal an tty1 der P8000 anschliessen
3. Kabel an PC und tty0 der P8000 anschliessen (PC mit P8000 verbinden)
4. UDOS auf P8000 starten
5. Sicherstellen das auf dem PC ein getty laeuft welches auf dem seriellen Port laeuft
6. REMOTE auf P8000 unter UDOS starten
7. auf dem PC anmelden
8. mittels den compilierten programmen putfile und getfile sachen zum PC schieben oder vom PC holen.

Ich teste das morgen mal so - jetzt ist es mir schon zu spaet dazu.

Wenn das ganze einer mal unter Linux testen will, im ersten Schritt mal __FreeBSD__ durch __linux__ ersetzen in den C-Files - evtl. reicht das schon - habe leider kein Zugriff auf ein Linux System.
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
01.06.2006, 17:47 Uhr
Olli

Avatar von Olli

Hallo,

weis wer wie man dem PLINK Fehler hier entgegenwirken kann?


Quellcode:
%PLINK $=8000 REM.CRTEM REM.ACT REM.P8000 (N=REMOTE)
PLINK 4.0
POSSIBLE CODE OVERLAY AT 0000 IN REM.ACT
POSSIBLE CODE OVERLAY AT 0000 IN REM.P8000
LINK COMPLETE
%REMOTE
MEMORY PROTECT VIOLATION
%


--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
01.06.2006, 18:22 Uhr
Olli

Avatar von Olli

Weiss einer ob man unter UDOS Dateien welche man ausfuehren will vorher erst gesondert markieren muss? Habe mir das REMOTE von der Wega Remote Floppy was ja schon fuer UDOS compiliert wurde mittels putud -b auf eine Floppy gepackt und dann versucht unter UDOS auszufuehren. Ich bekomm aber immer nur "INVALID FILE TYPE".
habe gedacht das es evtl. unter WEGA gelinkt wurde mittels WEGA-Cross - da soll man dann ja unter UDOS UDOSCNVT verwenden um das WEGA a.out Format in ein UDOS Format umzuwandeln.... UDOSCNVT soll angeblich auf der WEGA Startfloppy sein - ists aber bei mir nicht
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
01.06.2006, 18:56 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
Olli schrieb
Weiss einer ob man unter UDOS Dateien welche man ausfuehren will vorher erst gesondert markieren muss?

Ja. Da gibt's ein Attribut "Procedure".
Mit
CAT F=L
solltest Du das auch bei allen anderen Programmen sehen.
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
01.06.2006, 19:47 Uhr
Olli

Avatar von Olli

Und wie setze ich Attribute? Ich hab doch kein UDOS Systemhandbuch
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
01.06.2006, 21:57 Uhr
Olli

Avatar von Olli

Hmpf....

mal Z80-RIO Usermanual gelesen:


Quellcode:
%SET TYPE OF REMOTE.2 TO P
%REMOTE.2
MEMORY PROTECT VIOLATION
%SET ENTRY_POINT OF REMOTE.2 TO 4000
%REMOTE.2
MEMORY PROTECT VIOLATION
%

war ja nich so erfolgreich :-(

Wenn ich das REMOTE unter UDOS dumpe hat es gegenueber der Version auf der TAR Diskette am Ende zwischen 00000c80 und 00000dff alles mit FF ausgefuellt - ist das normal?!
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 01.06.2006 um 21:59 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
01.06.2006, 22:13 Uhr
Olli

Avatar von Olli

Ok,

habe via COPY REMOTE.2 1/REMOTE.3 RL=80 die Datei wieder genauso gross gemacht wie unter WEGA. Habe sie danach nochmal gedumped und hexadezimal mit der WEGA Version verglichen - 100% identisch. Danach TYPE auf P gesetzt - memory protect violation - ENTRY_POINT wieder auf 4000 - memory protect violation

ARGH

hat evtl. einer ein REMOTE auf einer seiner P8000 UDOS Floppies?

Alternativ koennte ich sie auch selber compilen und Linken... aber der Linker erzaehlt ja was von overlay - siehe oben
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 01.06.2006 um 22:13 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
015
01.06.2006, 22:18 Uhr
Enrico
Default Group and Edit



Zitat:
Olli schrieb


hat evtl. einer ein REMOTE auf einer seiner P8000 UDOS Floppies?
(

Meine hast Du ja. Ausserdem Blicke ich bei UDOS nicht durch. Ich habe da nicht mal ein "DIR" zu stande gebracht.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
016
01.06.2006, 22:38 Uhr
Olli

Avatar von Olli


Zitat:
Enrico schrieb
Ich habe da nicht mal ein "DIR" zu stande gebracht.

Das heisst dort CAT

z.B.: CAT P=& F=L

P=& - Zeige versteckte Dateien mit an
F=L - langes Ausgabeformat

Steht bei http://robotrontechnik.de/index.htm?/html/software/udos.htm
Ansonsten kann ich noch http://oldcomputers.dyndns.org/public/pub/rechner/zilog/zds/z80-rio_os_userman.pdf empfehlen. UDOS ist ja n Z80-RIO clone.
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
017
02.06.2006, 09:13 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
Enrico schrieb
Ausserdem Blicke ich bei UDOS nicht durch. Ich habe da nicht mal ein "DIR" zu stande gebracht.

Oooooch...
Und ich habe mir so viel Mühe gegeben, die Befehle auf hier auf Robotrontechnik.de zu dokumentieren.
--
Kernel panic: Out of swap space.

Dieser Beitrag wurde am 02.06.2006 um 09:15 Uhr von Rüdiger editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
018
02.06.2006, 13:21 Uhr
Enrico
Default Group and Edit



Zitat:
Rüdiger schrieb

Zitat:
Enrico schrieb
Ausserdem Blicke ich bei UDOS nicht durch. Ich habe da nicht mal ein "DIR" zu stande gebracht.

Oooooch...
Und ich habe mir so viel Mühe gegeben, die Befehle auf hier auf Robotrontechnik.de zu dokumentieren.

Ja, ja, sags nur, dass ich nicht lesen kann. Ich hatte alles mögliche ausprobiert, dir, ls, cat glaube ich auch, aber garantiert alles klein geschrieben.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek