Robotrontechnik-Forum

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

Robotrontechnik-Forum » Technische Diskussionen » P8000: Firmware erzeugen » Themenansicht

Autor Thread - Seiten: -1-
000
30.05.2006, 23:30 Uhr
Olli

Avatar von Olli

Hallo,

nach ner Frischinstallation von WEGA 3.1 habe ich mal Wega-Cross 3.1 (davon die U881/U882 Cross Tools) und meine sourcen nachgeschoben.

danach habe ich mich daran versucht die Firmware fuer das Terminal neu zu generieren (sieht fuer mich erstmal am leichtesten aus?)


Quellcode:
u8as -u -o p8t.5.esc.o p8t.5.esc.s
u8as -u -o p8t.5.init.o p8t.5.init.s
u8as -u -o p8t.5.main.o p8t.5.main.s
u8as -u -o p8t.5.up.o p8t.5.up.s
u8as -u -o p8t.5.vt100.o p8t.5.vt100.s
ld -x  -o p8t5xt -bt 0 p8t.5.init.o p8t.5.main.o p8t.5.up.o p8t.5.esc.o p8t.5.vt100.o

Problem ist nun, dass das resultierende File etwas gross scheint:

-rwxrwxrwx 1 wega system 5516 May 30 23:24 p8t5xt

Passt nicht wirklich auf einen U2732 - was habe ich falsch gemacht? Ich vermute mal, dass der Fehler beim linken liegt.

Hat einer evtl. eines der Baende:

"WEGA, U881 PLZ/ASM Cross-Assembler, Nutzerhandbuch" im Band "WEGA-
Software, Cross-Software" der P8000-Dokumentation

"UDOS, U8000/U881 PLZ/ASM, Benutzerhandbuch" im Band "UDOS-Software,
Mikroprozessorsoftware" der P8000-Dokumentation

Edit: Ich seh gerade, unter UDOS gibt es n U8AS und ZLINK.... dann werde ich mal damit mein Glueck probieren heute Abend

Edit Nr 2: Muss ich mir nur den Kopf zerbrechen wie ich die Daten zu UDOS hin bekomme da auch fuer emUDOS die WEGA2UDOS-Copy Funktion mit "z.Zt. noch nicht realisiert" kommentiert ist

Edit Nr 3: slink was bei WEGA-Cross dabei ist hilft auch nicht :-(
#12 slink -x -o p8t.5.init.o p8t.5.main.o p8t.5.up.o p8t.5.esc.o p8t.5.vt100.o
slink: Segmentation violation -- Core dumped
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 31.05.2006 um 20:13 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
31.05.2006, 17:47 Uhr
Olli

Avatar von Olli

So - habs jetzt mal mit UDOS probiert.... irgendwie klappt das nicht so wie es soll:


Quellcode:
%U8ASM p8t.5.init
U8ASM     3.03                                
Pass 1 complete

   0 errors
Assembly complete
%U8ASM p8t.5.main
U8ASM     3.03                                
Pass 1 complete

   0 errors
Assembly complete
%U8ASM p8t.5.up
U8ASM     3.03                                
Pass 1 complete

   0 errors
Assembly complete
%U8ASM p8t.5.esc
U8ASM     3.03                                
Pass 1 complete

   0 errors
Assembly complete
%U8ASM p8t.5.vt100
U8ASM     3.03                                
Pass 1 complete

   0 errors
Assembly complete
%ZLINK N=P8T_1_5.0 p8t.5.init p8t.5.main p8t.5.up p8t.5.esc p8t.5.vt100

Das daraus resultierende File ist mehr als doppelt so gross wie das P8T_1_4.1 Image - Der Anfang sieht z.B. auch anders aus.


Quellcode:
%DUMP P8T_1_5.0
     1.Record
0000 * 02 0B 0F CB  50 38 54 5F  31 5F 35 2E  30 0C 01 00    *....P8T_1_5.0...*
0010 * 04 0A 00 02  07 50 52 4F  47 52 41 4D  04 0B 01 00    *.....PROGRAM....*
0020 * 60 52 45 47  49 53 54 45  52 04 07 02  00 00 44 41    *`REGISTER.....DA*
0030 * 54 41 04 07  00 04 68 53  45 43 31 04  07 00 01 53    *TA....hSEC1....S*
0040 * 53 45 43 32  04 07 00 02  CE 53 45 43  33 04 07 00    *SEC2.....SEC3...*
0050 * 04 DB 53 45  43 35 0F 00  0F 00 10 00  00 42 00 21    *..SEC5.......B.!*
0060 * 00 EE 42 00  21 00 FC 42  00 21 00 A2  42 00 21 01    *..B.!..B.!..B.!.*
0070 * 9F 42 00 21  00 FB 42 00  21 00 D8 41  1F 20 8B 16    *.B.!..B.!..A. ..*
0080 * 28 43 29 20  5A 46 54 2F  4B 45 41 57  20 35 2E 30    *(C) ZFT/KEAW 5.0*
0090 * 20 44 65 63  38 38 E6 F8  96 E6 F6 FF  E6 42 01 20    * Dec88.......B. *
00A0 * 03 41 47 20  2F E6 F7 51  E6 F5 0D E6  F3 06 E6 F2    *.AG /..Q........*
00B0 * 1A E6 FF 80  E6 FE 00 B0  FA 31 00 B0  E4 5C 06 F5    *.........1...\..*
00C0 * 04 05 20 05  A6 05 80 EB  F6 B0 E5 31  10 0C 17 1C    *.. ........1....*
00D0 * 80 2C 10 3C  00 5C 18 68  E2 56 E6 0F  42 63 92 60    *.,.<.\.h.V..Bc.`*
00E0 * A0 E0 06 E3  50 FB 01 2E  5A ED E6 42  01 20 30 42    *....P...Z..B. 0B*
00F0 * 01 20 33 20  E6 42 01 20  31 42 01 20  33 20 E6 42    *. 3 .B. 1B. 3 .B*

P8T_1_4.1 hingegen:

Quellcode:
%DUMP P8T_1_4.1
     1.Record
0000 * 00 F2 01 00  00 A6 01 2B  00 FF 00 DC  8B 16 28 43    *.......+......(C*
0010 * 29 20 5A 46  54 2F 4B 45  41 57 20 34  2E 32 20 4A    *) ZFT/KEAW 4.2 J*
0020 * 61 6E 38 38  E6 F8 96 E6  F6 FF E6 03  2F E6 F7 51    *an88......../..Q*
0030 * E6 F5 0D E6  F3 06 E6 F2  1A E6 FF 80  E6 FE 00 B0    *................*
0040 * FA 31 00 B0  E4 5C 06 F5  04 05 20 05  A6 05 80 EB    *.1...\.... .....*
0050 * F6 B0 E5 31  10 0C 17 1C  80 2C 10 3C  00 5C 18 68    *...1.....,.<.\.h*
0060 * E2 56 E6 0F  42 63 92 60  A0 E0 06 E3  50 FB 01 2E    *.V..Bc.`....P...*
0070 * 5A ED E6 30  33 E6 31 33  E6 07 02 E4  07 F4 46 F1    *Z..03.13......F.*

     2.Record
0080 * 03 46 04 08  46 06 08 31  20 2C 04 3C  84 4C 40 D2    *.F..F..1 ,.<.L@.*
0090 * 54 4C C0 D2  54 E6 08 10  31 10 0C 17  1C 80 5C 18    *TL..T...1.....\.*
00A0 * D6 01 6F 8D  01 93 70 FD  31 10 82 20  3C F0 52 32    *..o...p.1.. <.R2*
00B0 * 56 E2 0F 46  E2 10 1E 82  42 5A 04 5C  18 1C 80 46    *V..F....BZ.\...F*
00C0 * 04 01 E6 F8  9E E6 FB 20  46 F1 0C 56  03 DF 66 04    *....... F..V..f.*
00D0 * 02 EB 06 9F  66 04 01 6B  FB 50 FD BF  46 03 20 E6    *....f..k.P..F. .*
00E0 * F8 96 56 04  FE 56 FA FB  E6 FB 0F E6  F2 1A 56 03    *..V..V........V.*
00F0 * BF BF 46 03  40 E6 F2 A0  E6 FB 2A 46  F1 0C BF BF    *..F.@.....*F....*

Was hab ich falsch gemacht? Habe gedacht evtl. noch n IMAGER aufruf hinterher, doch bei "IMAGER P8T_1_5.0" passiert nicht wirklich was ausser das er mir was erzaehlt wieviel bytes er geladen hat.
Ich bin mit ziemlich sicher das IMAGER noetig ist, nur habe ich keine Ahnung von dessen Bedienung. Hat einer das UDOS Mikroprozessorsoftware Handbuch und kann dort mal fuer mich nachschlagen? Danke!
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 31.05.2006 um 18:19 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
31.05.2006, 19:01 Uhr
Olli

Avatar von Olli

hab mich jetzt mal mit der u880 firmware versucht. - da kann man den asm und plink verwenden.

Kann einer was mit dem UPROG Fehler hier anfangen?

#P U880FIRMWARE E2732A B=0000 N=0FF0
SEG ERROR
ERROR CB

Das ist die gelinkte 8Bit Firmware und laut DUMP ist die auch 100% richtig. Es sind halt nur beide EPROMs in einem File - sollte ja egal sein, dazu gibts ja B und N - nur tuts irgendwie nicht - Idee wiso?
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 31.05.2006 um 19:31 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
11.06.2006, 23:22 Uhr
Olli

Avatar von Olli


Zitat:
Olli schrieb

Quellcode:
u8as -u -o p8t.5.esc.o p8t.5.esc.s
u8as -u -o p8t.5.init.o p8t.5.init.s
u8as -u -o p8t.5.main.o p8t.5.main.s
u8as -u -o p8t.5.up.o p8t.5.up.s
u8as -u -o p8t.5.vt100.o p8t.5.vt100.s
ld -x  -o p8t5xt -bt 0 p8t.5.init.o p8t.5.main.o p8t.5.up.o p8t.5.esc.o p8t.5.vt100.o

Problem ist nun, dass das resultierende File etwas gross scheint:

-rwxrwxrwx 1 wega system 5516 May 30 23:24 p8t5xt

So, habe jetzt noch ein "strip -h" hintergeschoben - damit wurde es dann auch schoen klein und passte auf einen 4K EPROM. Problem nur, dass der Terminalmonitor nach dem anschalten bloed rumfiepte und sich sonst nix tat.... also wieder nix *seufz*
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
17.06.2006, 01:19 Uhr
Olli

Avatar von Olli

Habe ein Problem mit der UDOS Mikroprozessor Software Doku.

Dort steht:

PLINK o=2000 M1 M2 M3 o=8000 DATEN

Auf Seite 13

das "o" ist dort nur kein echtes o sondern ein o wo an jeder der 4 Ecken noch ein kleiner Strich ist. - Es ist einfach ein Sonderzeichen welches aber nicht das richtige ist. Z.B. wird in dem Buch auch von

(N=oMYDOS:2/PROG.RUN....

geredet. Dort weiss ich das dieses "o" mit den Strichen an den 4 Ecken ein $ sein muss. Aber

PLINK $=2000 M1 M2 M3 $=8000 DATEN

tut nicht was es soll, von daher muss das Zeichen hier fuer was anders stehen - ich weiss nur nicht fuer was. Hat einer von Euch eine Idee wofuer dieses ominoese "o" mit den Strichen an den 4 Ecken hier stehen soll? Hat evtl. auch einer das Handbuch und kann mal in seins gucken?


Quellcode:
%PLINK U880EIG $=0FF0 U880SM K.MON8 (N=U880FIRMWARE)
PLINK 4.0
POSSIBLE CODE OVERLAY AT 0000 IN U880SM
LINK COMPLETE

Das sieht dann so aus:


Quellcode:
0EA0 * B7 1F EF 1E  0F 0A 0D 55  38 38 30 2D  53 6F 66 74    *.......U880-Soft*
0EB0 * 77 61 72 65  6D 6F 6E 69  74 6F 72 20  56 65 72 73    *waremonitor Vers*
0EC0 * 69 6F 6E 20  33 2E 31 20  2D 20 50 72  65 73 73 20    *ion 3.1 - Press *
0ED0 * 52 45 54 55  52 4E 0A 0D  45 52 52 4F  52 20 33 34    *RETURN..ERROR 34*
0EE0 * 0A 0D 45 52  52 4F 52 20  33 35 0A 0D  FF FF FF FF    *..ERROR 35......*
0EF0 * F3 16 01 06  00 0E 00 ED  51 06 10 ED  51 C3 4D 00    *........Q...Q.M.*

    16.Record
0000 * 18 11 28 43  29 45 41 57  FF FF FF 38  38 30 31 20    *..(C)EAW...8801 *
0010 * FF FF FF 3E  80 18 04 FF  FF FF FF 32  DD 0E 18 03    *...>.......2....*
0020 * FF FF FF 21  89 0E 18 03  FF FF FF 06  62 C3 6F 00    *...!........b.o.*

Wie man sieht faengt er da wieder bei 0000 an, anstatt mit 0FF0 weiter zu machen...
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
21.06.2006, 20:31 Uhr
Olli

Avatar von Olli

Auch wenns hier mehr ein Monolog wird

PLINK kann die Adressen nicht nutzen, da die ASM Sourcen mit absoluten Adressen (Option A beim ASM) uebersetzt wurden. Ohne A sind die Sourcen jedoch nicht uebersetzbar. Frage mich echt wie zum Geier die bei EAW das auf die Reihe bekommen haben.
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
21.06.2006, 21:34 Uhr
Enrico
Default Group and Edit



Zitat:
Olli schrieb
Auch wenns hier mehr ein Monolog wird

Tja, ich würde Dir gern dabei helfen, aber ich kenne mich damit weder aus, noch habe ich die Handbücher dazu. Nur Wega System und Programmierhandbücher.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
21.06.2006, 22:41 Uhr
Olli

Avatar von Olli

Hm,

ich dachte erst ich haette es, ich habe einfach die ORG Angaben in den Assembler-Sourcen so angepasst, das es "passt" und die Overlay-Stellen an die Stellen im EPROM rutschen wo sie vermeintlicherweise hingehoeren und PLINK kein Overlay mehr hat - danach sah aber das Binary an einigen Stellen etwas anders aus als die Orginal 3.1 Firmware... also mal wieder ein Satz mit X


Quellcode:
%EDIT U880SM.S
EDIT 2.1
>G 1295
        ORG  0B71H
>CH /0B71H/1A71H/
        ORG  1A71H
>G 1351
        ORG  0BDFH
>CH /0BDFH/1ADFH/
        ORG  1ADFH
>G 1372
        ORG  0C00H
>CH /0C00H/1B00H/
        ORG  1B00H
>G 30
;
>IN
INPUT
        ORG  0F00H

EDIT
>QUIT
%DELETE U880SM.S.OLD
DELETE 1/U880SM.S.OLD (Y/N/A/Q)?y
%EDIT FLOPPY.S
EDIT 2.1
>G 688
        ORG  0B24H
>CH /0B24H/1A24H/
        ORG  1A24H
>QUIT
%DELETE FLOPPY.S.OLD
DELETE 1/FLOPPY.S.OLD (Y/N/A/Q)?y
%EDIT K.MON8.S
EDIT 2.1
>G 40
        ORG     0F000H
>CH /0F000H/1B00H/
        ORG     1B00H
>QUIT
%DELETE K.MON8.S.OLD
DELETE 1/K.MON8.S.OLD (Y/N/A/Q)?y
%DO FW8ASMLINK
ASM U880SM (A
ASM 5.9
PASS 1 COMPLETE
0 ASSEMBLY ERRORS
ASSEMBLY COMPLETE
ASM U880EIG (A
ASM 5.9
PASS 1 COMPLETE
0 ASSEMBLY ERRORS
ASSEMBLY COMPLETE
ASM K.MON8 (A
ASM 5.9
PASS 1 COMPLETE
0 ASSEMBLY ERRORS
ASSEMBLY COMPLETE
PLINK U880EIG U880SM K.MON8 (N=U880FIRMWARE)
PLINK 4.0
LINK COMPLETE
B
%UPROG
#P U880FIRMWARE E2732A B=0000 N=0FF0
READY TO PROGRAM?y
PROM CRC: B8AF
#QUIT
%

Unterschied zw Orginal 3.1 Firmware (2) und meiner erzeugten (1):


Quellcode:
olivleh1@kartoffel bin> diff -ruN 1 2
--- 1   Wed Jun 21 22:35:25 2006
+++ 2   Wed Jun 21 22:35:38 2006
@@ -239,19 +239,19 @@
00000ee0  0a 0d 45 52 52 4f 52 20  33 35 0a 0d ff ff ff ff  |..ERROR 35..ÿÿÿÿ|
00000ef0  f3 16 01 06 00 0e 00 ed  51 06 10 ed 51 c3 4d 00  |ó......íQ..íQÃM.|
00000f00  18 11 28 43 29 45 41 57  ff ff ff 38 38 30 31 20  |..(C)EAWÿÿÿ8801 |
-00000f10  ff ff ff 3e 80 18 04 ff  ff ff ff 32 dd 1d 18 03  |ÿÿÿ>...ÿÿÿÿ2Ý...|
-00000f20  ff ff ff 21 89 1d 18 03  ff ff ff 06 62 c3 6f 0f  |ÿÿÿ!....ÿÿÿ.bÃo.|
-00000f30  ff ff ff ff ff ff ff ff  22 a7 1d e3 2b 33 33 ed  |ÿÿÿÿÿÿÿÿ"§.ã+33í|
-00000f40  73 bf 1d 31 bf 1d e5 fd  e5 dd e5 d9 08 e5 d5 c5  |s¿.1¿.åýåÝåÙ.åÕÅ|
-00000f50  f5 d9 08 d5 c5 f5 ed 57  f5 af 31 00 1c cd c9 11  |õÙ.ÕÅõíWõ¯1..ÍÉ.|
-00000f60  21 a4 0f e5 ed 4d 22 a7  1d 21 3f 0f e3 ed 45 36  |!€.åíM"§.!?.ãíE6|
-00000f70  00 23 10 fb 3e 10 32 f0  1d 3e e0 32 ee 1d 32 ef  |.#.û>.2ð.>à2î.2ï|
-00000f80  1d 21 27 16 11 22 1e 01  06 00 ed b0 21 40 16 0e  |.!'.."....í°!@..|
-00000f90  0f 06 03 ed b3 3e 80 d3  0e 21 c5 1a 11 bf 1e 01  |...í³>.Ó.!Å..¿..|
-00000fa0  0f 00 ed b0 31 00 1c 3e  1e ed 47 ed 5e fb ea 8b  |..í°1..>.íGí^ûê.|
-00000fb0  10 eb 06 0a 36 ff 23 10  fb 06 04 36 00 23 10 fb  |.ë..6ÿ#.û..6.#.û|
-00000fc0  36 fb 23 36 c3 21 00 1c  22 bf 1d 21 2e 19 22 1a  |6û#6Ã!.."¿.!..".|
-00000fd0  1e 21 81 19 22 02 0f 21  bb 19 22 1c 0f 3e 05 32  |.!.."..!»."..>.2|
-00000fe0  eb 1d 01 0a 00 21 ef 0f  11 72 1d ed b0 18 0a 79  |ë....!ï..r.í°..y|
-00000ff0  00 00 00 00 cf 05 cf ab  87 21 04 1c 22 bd 1e cd  |....Ï.Ï«.!.."œ.Í|
+00000f10  ff ff ff 3e 80 18 04 ff  ff ff ff 32 dd 0e 18 03  |ÿÿÿ>...ÿÿÿÿ2Ý...|
+00000f20  ff ff ff 21 89 0e 18 03  ff ff ff 06 62 c3 6f 00  |ÿÿÿ!....ÿÿÿ.bÃo.|
+00000f30  ff ff ff ff ff ff ff ff  22 a7 0e e3 2b 33 33 ed  |ÿÿÿÿÿÿÿÿ"§.ã+33í|
+00000f40  73 bf 0e 31 bf 0e e5 fd  e5 dd e5 d9 08 e5 d5 c5  |s¿.1¿.åýåÝåÙ.åÕÅ|
+00000f50  f5 d9 08 d5 c5 f5 ed 57  f5 af 31 00 0d cd c9 02  |õÙ.ÕÅõíWõ¯1..ÍÉ.|
+00000f60  21 a4 00 e5 ed 4d 22 a7  0e 21 3f 00 e3 ed 45 36  |!€.åíM"§.!?.ãíE6|
+00000f70  00 23 10 fb 3e 10 32 f0  0e 3e e0 32 ee 0e 32 ef  |.#.û>.2ð.>à2î.2ï|
+00000f80  0e 21 27 07 11 22 0f 01  06 00 ed b0 21 40 07 0e  |.!'.."....í°!@..|
+00000f90  0f 06 03 ed b3 3e 80 d3  0e 21 c5 0b 11 bf 0f 01  |...í³>.Ó.!Å..¿..|
+00000fa0  0f 00 ed b0 31 00 0d 3e  0f ed 47 ed 5e fb ea 8b  |..í°1..>.íGí^ûê.|
+00000fb0  01 eb 06 0a 36 ff 23 10  fb 06 04 36 00 23 10 fb  |.ë..6ÿ#.û..6.#.û|
+00000fc0  36 fb 23 36 c3 21 00 0d  22 bf 0e 21 2e 0a 22 1a  |6û#6Ã!.."¿.!..".|
+00000fd0  0f 21 81 0a 22 02 0f 21  bb 0a 22 1c 0f 3e 05 32  |.!.."..!»."..>.2|
+00000fe0  eb 0e 01 0a 00 21 ef 00  11 72 0e ed b0 18 0a 79  |ë....!ï..r.í°..y|
+00000ff0  00 00 00 00 cf 05 cf ab  87 21 04 0d 22 bd 0f cd  |....Ï.Ï«.!.."œ.Í|
00001000

Das wars dann erstmal wieder.... hehe

Edit: Die einzige Moeglichkeit die ich sehe ist den unveraenderten Source ohne Beachtung des Overlays zu Assemblieren und Linken, das resultierende, ueberlagerte Binary DUMPen, den Dump auf dem PC ohne Beruecksichtigung der HEX Adressen am Zeilenanfang in eine Binaerdatei zurueckzuwandeln, diese in 2 Teile zu spliten und fertig sind die 3.1 Images welche mit den orginalen uebereinstimmen.
Eigentlich kann das aber nicht der Weg sein den EAW damals ging - es muss also irgendwie auch anders gehen
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 21.06.2006 um 22:53 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
03.07.2006, 20:10 Uhr
Olli

Avatar von Olli

Hallo,

heute habe ich mich an der Erzeugung der WDC Firmware probiert. Dies war im Gegensatz zu den anderen von mir bisher zu bezwingen versuchten Firmwares rel. einfach, und es ist mir fast auf Anhieb gelungen.
Ich habe nun dafuer ein makefile geschrieben welches die Erzeugung uebernimmt, und dokumentiert was im Anschluss der Erzeugung noch zu tun ist.
Kommentare zu den Dokumenten?

http://pofo.de/P8000/misc/sources/Firmware/Firmware_-_MON16-WDC/WDC/README
http://pofo.de/P8000/misc/sources/Firmware/Firmware_-_MON16-WDC/WDC/makefile

Die daraus entstandenden EPROMs sind 1:1 identisch mit den ausgelieferten 4.2er EPROMs
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 03.07.2006 um 20:10 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
04.07.2006, 17:25 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
Olli schrieb
heute habe ich mich an der Erzeugung der WDC Firmware probiert.
...
Die daraus entstandenden EPROMs sind 1:1 identisch mit den ausgelieferten 4.2er EPROMs

Meinen Glückwunsch.
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
04.07.2006, 20:20 Uhr
Olli

Avatar von Olli

Hallo,

wer von Euch besitzt ein Terminal Typ 2 (also mit SUB-D Steckern fuer Monitor und Keyboard) und wuerde sich erbarmen Fuer mich 2 Firmwares zu testen?
Ich habe die 5.0er Firmware bei meinem Typ-1 versucht.

Bei der WEGA Version funktioniert die Tastatur nicht so wirklich. Tastendruecke erzeugen nicht die erwarteten Zeichen. So wird beim druecken einer 8 z.B. ein RETURN generiert, und ein I am Monitor vor dem ausfuehren des RETURNs angezeigt.

Bei der UDOS Version ruehrt sich leider gar nix.

Ich nehme an, das die 5er Version nur mit den letzten hergestellten Terminals funktionieren koennte. Auch stutzig machen mich Kommentare im Source wie:

Version 5.0: Anpassung an IBM (XT) Tastatur

IBM (XT) Tastatur? An einem P8000-Terminal?


Wenn einer mal sein Glueck versuchen will:

Die unter WEGA erzeugte Datei (der wohl "offizielle" Weg):

http://www.pofo.de/tmp/p8t_5_wega

Die unter UDOS erzeugte Datei (unterscheidet sich vom WEGA Erzeugniss):

http://www.pofo.de/tmp/p8t_5_udos
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
04.07.2006, 20:54 Uhr
Enrico
Default Group and Edit


Ich habe Typ 2. Ist aber kaputt.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
05.07.2006, 06:54 Uhr
Georg

Avatar von Georg

Ich habe ein Board vom Typ 2.- sagt aber auch nichts mehr...

Gruß
Georg
--
DL5GSM ex DO5GSM DOK:X01 LOC:jo51pm
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
05.07.2006, 07:38 Uhr
Olli

Avatar von Olli

Hm, ich hab auch n defektes Typ 1. Zuerst ging nur das Keyboard nicht mehr, inzw. macht der Monitor komische Geraeusche und die Monitor-LED flackert an/aus... Dann habe ich ein noch funktionierendes Typ 1, und ein funktionierendes GLE.
Schade das hier wohl keiner ein noch funktionierendes Typ 2 hat :-(
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 05.07.2006 um 07:39 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
05.07.2006, 11:29 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
Olli schrieb
Schade das hier wohl keiner ein noch funktionierendes Typ 2 hat :-(

Ich habe eins.
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
015
05.07.2006, 11:37 Uhr
Olli

Avatar von Olli

Kannst du dann mal die Firmwares testen?
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
016
05.07.2006, 13:03 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
Olli schrieb
Kannst du dann mal die Firmwares testen?

Hatte ich schon mal erwähnt, dass bei meiner P8000 der HDC defekt ist?
Also nichts mit WEGA...
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
017
05.07.2006, 14:25 Uhr
Olli

Avatar von Olli

Jo, schon klar, aber wodrunter ich die Firmware erzeugt habe, hat ja nix damit zu tun ob dein WEGA laeuft oder nicht

Firmware auf EPROM bringen, EPROM in Terminal rein und dann ganz normal damit versuchen zu arbeiten unter z.B. UDOS, OS/M was auch immer noch auf dem P8K laeuft. Das sowohl mit der Firmeware welche ich unter WEGA und welche unter UDOS erzeugt habe.

Im Grunde braucht man noch nichtmal einen P8000. Man kann zummindest die Tastaturfunktionalitaet pruefen indem man sie einfach auf OFF stellt und dann drauflos tippt. Dann sollten die Zeichen auf dem Monitor erscheinen - Auch ohne Anschluss an ein System via seriell.
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
018
08.07.2006, 15:14 Uhr
Rüdiger
Administrator
Avatar von Rüdiger

Die p8t_5_wega habe ich ausprobiert. Funktioniert.
Die p8t_5_udos kann man nicht mehr downloaden.
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
019
09.07.2006, 11:11 Uhr
Olli

Avatar von Olli

Oh cool, du siehst also auch die Buchstaben die du eingegeben hast? hehe
Was ist da fuer ein Keyboard drann? Ist das ein "IBM XT komp." Keyboard?
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
020
09.07.2006, 13:07 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
Olli schrieb
du siehst also auch die Buchstaben die du eingegeben hast?

Ja.


Zitat:
Was ist da fuer ein Keyboard drann?

K7673.09



Zitat:
Ist das ein "IBM XT komp." Keyboard?

Schwer zu sagen.
Ich habe keinen XT um's auszuprobieren. Außerdem hatten XTs sicher keinen 9-poligen SubD-Stecker dran.
--
Kernel panic: Out of swap space.

Dieser Beitrag wurde am 09.07.2006 um 13:11 Uhr von Rüdiger editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
021
13.03.2007, 20:59 Uhr
Olli

Avatar von Olli

Heute war ich auf der Suche nach einem Z8-Disassembler, der mir mein Terminal-EPROM erfolgreich dissassemblen kann, dazu aber mehr in einem anderen Thread.
Ich fand dabei einen Z80-Cross-Assembler unter http://wwwhomes.uni-bielefeld.de/achim/z80-asm.html mit dem es mir gelang die WDC Firmware zu generieren.
Nach ein paar Anpassungen am ASM-Code wegen ein paar kleinen Unterschieden im Befehlssatz des Assemblers, habe ich hier nun die Firmware welche 1:1 identisch ist mit den EPROMs

Das "wie" habe ich genauer in Abschnitt 1 in http://www.pofo.de/P8000/misc/sources/Firmware/Firmware_-_MON16-WDC/WDC/README beschrieben.
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
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