Sie sind nicht angemeldet.

Toshi

Vereinsmitglied

  • »Toshi« ist männlich

Beiträge: 3 089

Wohnort: Oedheim/BaWü

Lieblingscomputer: Sage II

  • Nachricht senden

31

Montag, 23. Januar 2017, 20:24

Ich bin ja zutiefst beeindruckt ob der hier versammelten Expertise. Ich hoffe, ich habe bald mal wieder Zeit für meine P3, um das nachzuvollziehen!
Link arms, don't make them

32

Montag, 23. Januar 2017, 22:35

CP/NET 1.2 läuft astrein auf der P30

Hallo helwie44,

danke für Deine Hilfe. Die Umsetzung von CP/NET 1.2 auf die P30 ist bereits fertig und läuft astrein. :thumbsup:

Nachfolgend ein kurzer Abriss meiner Vorgehensweise:
Habe mit Hilfe Deines Code-Beispiels mit dem DDT gleich eine kleine CP/M Anwendung erstellt.
Anschließend damit Dein WYM30P.COM mit Teraterm auf die P30 gebracht und mit dem SAVE Befehl auf den GOTEK Emu gespeichert.
Dann damit die bereits auf meinem CPC vorbereitetn CP/NET Dateien auf die P30 übertragen, mit Autoload.com den CP/NET Lader in den Bootspuren verankert und fertig.

Die CP/NET Lösung hat gegenüber der reinen Terminalübertragung den Vorteil, daß ich alles von der P30 aus steuern kann, ohne an beiden Rechnern hantieren zu müssen.
Ich kann dazu CP/M Systemwerkzeuge wie PIP verwenden.
Und jetzt kommt der Hauptvorteil: Da mit dem GOTEK als EInzellaufwerk das Kopieren zwischen Disketten ein Graus ist, habe ich mit dem CP/NET jetzt bis zu 16 Laufwerken zur Verfügung zwischen denen nach Herzenslust kopiert unnd zugegriffen werden kann. Dazu noch mit praktisch unbegrenzter Größe.
Einziges Manko sind die 4800Baud.
Wie Du bereits festgestellt hast, müßte das CP/NET, wegen der gleichen Hardwareadresse , dann auch von P2 bis P40 laufen.

Jetzt werde ich das CP/NET noch auf Herz und Nieren testen, ob sich nicht doch noch irgendwo ein Problem oder Bug versteckt hat
Falls Interesse besteht und die Tests erfolgreich waren, werde ich die SNIOS Datei hier mal einstellen. Wobei es echt lächerlich wenig anzupasssen gab.

Viele Grüße
netmercer

33

Dienstag, 24. Januar 2017, 20:03

CP/NET 1.2, GOTEK, WYM30P.COM - alles arbeitet mit der P30

Hallo netmercer,

das hat ja prima mit dem WYM30P.COM geklappt, um das Programm fast aus dem NICHTS
auf eine P30/ P3 cp/m Diskette zu speichern. Theorie ist ja "grau", aber ein
echter Versuch zeigt den Beweis, das sowas realisierbar ist.

Und die P30 rennt mit vielen Möglichkeiten - herzlichen Glückwunsch und einen großen Dank für die Arbeit.
Auch Deine Überlegungen und innovative Lösungen mit dem CP/NET und dem GOTEK sind
wertvolle Ideen, die ich und andere solche Projekte einsetzen werden.

Muss nicht aber kann - ein kleines cp/m Prog. DU.COM (DiskUtility) zum studieren
der BLK und des aktuellen DRIVE die DPB anzuzeigen und mehr. Ist echt gut, weil auf
logischen Einheiten und physikalische ( Records) zu greifen kann. Help einfach mit ?.

Zu dem GOTEK und dem CP/NET wäre es schön, Basis-Wissen und dann die selbst
gemachten Schritte ( etwa Kochrezepte, ev. LINKs - meist ist eine Skizze oft mehr als
ein halber Roman) berichtet würden. Klar, es ist ja mehr Arbeit - aber den USERN
wird es sicher Danken.

Dank und Grüße
Helwie44

34

Donnerstag, 16. Februar 2017, 17:57

Quelldatei zu Alphatronic P3 / P30 - "URERLEBEN" -URQ30P.txt

Hallo;
ich liefere noch ein Listing der Quelldatei zum "URERLEBEN" einer TA P3/P30 mit
der vollständigen Kommentierung. Damit ist diese Datei zum Verständnis zu
meinem Beitrag hier Nr. 30, warum - was dort ablaufen soll.
Dort war nur der 8080 HEXA-CODE beigewesen.

Beispiel hier den Rest-Ausschnitt nur- aber alles ist in dem Anhang der Datei unten:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 ..only part ...is every number in hexa !!
########  CODE31 spezial to move from 5000h, 16kb =lng to TPA 100h
	BANKING to 64kb,
	with MOS  G44Do(cr) to start this code! after Hard-RESET to MOS.
 	the cp/m Diskette in DRV 0/A: boot
	Now direct give cp/m command:
	SAVE nn name.ext(cr)  
	nn (dezimal) = is 256 per PAGE to store as a new cp/m file.
moveTO100::
  44D0  MVI  A,63	;select TA code: deaktiv MOS Display, aktiv low 16kB RAM
  44D2  OUT  78		;BANKING port TA
  44D4  LXI  B,4000	;lng
  44D7  LXI  D,0100	;to memory
  44DA  LXI  H,5000	;from memory
  44DD  MOV  A,M	;get byte
  44DE  STAX D 		;store byte
  44DF  INX  H		;++
  44E0  INX  D		;++
  44E1  DCX  B		;lng --
  44E2  MOV  A,B
  44E3  ORA  C		;test BC ?
  44E4  JNZ  44DD	;not finish
  44E7  MVI  A,2F	;banking to 48kB and MOS aktiv
  44E9  OUT  78		;banking port
  44EB  LXI  SP,4580	;set Sp in mem >4000h
  44EE  MVI  C,07	;set BELL code
  44F0  CALL 0049	;to CO	signal to ready
  44F3  NOP  
  44F4  JMP  44F4	;jmp loop self wait for Hard-Reset
  44F7  NOP  		;	"helwie44"


Die Datei ist als Klarcode gleich als URQ30.txt angefügt hier.
Grüße
Helwie44
»helwie44« hat folgende Datei angehängt:
  • urq30p.txt (3,94 kB - 38 mal heruntergeladen - zuletzt: Heute, 09:59)

35

Freitag, 24. Februar 2017, 23:43

P30 Grafikkarte ?

Hallo P30 Interessierte,

habe bzgl. Frage 3 meines Startbeitrages in diesem Thread auf folgender Seite etwas gefunden: Einen Beitrag der Computerwoche vom April 1984

http://www.computerwoche.de/a/mehr-leist…atronic,1173545

3. Frage zu den drei über Flachbandkabel verbundenen "16-Bit" Karten
Neben den beiden Karten mit 8088 CPU bzw. 128K RAM (Slot 4 und 5) gibt es noch in Slot 2 eine weitere Karte (CAJD01), deren Funktion mir nicht klar ist.
Sie enthält neben 32K RAM ( 4 x TMS4416) einen 14 MHz Quartz, und etliche PAL's, sowie TTL Chips, aber keine Intelligenz (also kein großes Controller IC oder dergleichen).
Hypothese: Grafikerweiterung, die sich an die Bildgenerierung des CRT5037 in Slot 1hängt.
An meinem P30 gibt es an der Rückseite eine "verdächtige" 9-polige D-SUB Buchse an der 7 Pins belegt sind (Hoffnung: 2 x GND, R, G, B, V-Sync, H-Sync)


Habe mir daraus folgendes zusammengereimt:
P3 - P40 Baureihe wurde zu diesem Zeitpunkt überarbeitet. Die Laufwerke mit voller Höhe und Klappen wurden durch halbhohe mit Knebel ersetzt und die 5MB HD der P4/P40 durch eine 12,5MB abgelöst.
Die fragliche 3.Karte könnte durchaus der im Artikel erwähnte Grafikcontroller mit 640 x 288 Pixel und 8 Farben sein. Zumindest würde diese Auflösung in die 32 KB RAM der Karte passen. Und der 9-polige D-SUB könnte durchaus ein RGB mit V-Sync und H-Sync bereitstellen. Jetzt wäre eine Dokumentation gefragt wie man das Teil ansteuern kann. :?:

Viele Grüße
netmercer

36

Dienstag, 28. Februar 2017, 22:36

P30 Grafikkarte Nachtrag

Hallo P30 Interessierte,

die Geschichte mit der 3. Karte als Grafikcontroller hat mir keine Ruhe gelassen. Also Logic-Analyzer besorgt und einfach mal an die 9-polige Sub-D Buchse gehängt.
Anbei zwei Screenshots. Channel 0 dürfte V-Sync sein mit einem negativen Puls und 50 Hz Bildfrequenz. Channel 1 ist demnach H-Sync mit 15,6 KHz Zeilenfrequenz.
Dann noch drei Kanäle (auch TTL Pegel) mit höchstwahrscheinlich RGB, die jetzt nicht auf den Bildern sind.
Fazit: Sieht ganz stark nach TTL-RGBHV aus. Damit ist die Vermutung bestätigt. :thumbsup: Tataa , es ist eine Grafikerweiterung !!!
Leider habe ich keinen passenden TTL Monitor :traurig: um endlich ein Bild zu sehen.

Viele Grüße
netmercer
»netmercer« hat folgende Bilder angehängt:
  • V+H-Sync.png
  • H-Sync-Zoom.png

Toshi

Vereinsmitglied

  • »Toshi« ist männlich

Beiträge: 3 089

Wohnort: Oedheim/BaWü

Lieblingscomputer: Sage II

  • Nachricht senden

37

Dienstag, 28. Februar 2017, 23:22

Sehr cool. Da dürftest Du eine ziemliche Rarität aufgesammelt haben (wenn man bedenkt, daß die P3 nicht unbedingt häufig sind)


Würde da ein CGA-Monitor genügen? Hast Du vielleicht einen Commodore 1084?
Link arms, don't make them

38

Mittwoch, 1. März 2017, 18:55

P30 Grafikkarte - wie ansteuern ?

Mit dem L-Analyser ( ist doch ein PC-System ?) bringt ja etwas ans Licht.

Normal sind ja über die 96 VG-Steckkarten für Reihe a und b der
MC80 BUS (sks, HELL,TA Alphatronic P2.. ) verbunden.
Nur über die c-Reihe wurden Sonderbelegungen besonderer Steckkarten
rausgeführt und / oder zum Motherboard weiter geleitet ( bei Bedarf?).

Wenn ich mir die Karte (Bild Beitrag 1) ansehe , sind zwei zusätzliche
Stiftleisten vorhanden. Waren da noch gesteckte Flachbandverbindungen
und wohin? Gute Frage - im MOS EPROM vom P30 habe ich bisher keinen
Software-Mechanismus zur Ansteuerung gefunden, leider.
Evtl. ist ein Address-Schema (Mapping) über den Betrieb der 8088 Karte
vorhanden? Es soll ja jemand ein TA MSDOS an einer P30 in Betrieb haben,
oder doch nicht?
Also wenn - wäre es prima eine Diskette (z.B. als .IMD, .TD0 ..) hier mal
hinterlegen. Dann würde man mal beim TA MSDOS nachsehen ob der Bootvorgang
erst per 8085 (wie cp/m 8080) in den Speicher 4000h abgelegt, aber da einen
Mechanismus ( PROT#s.. oder?) zum MSDOS boot gelangt. Evtl. findet man dort
ein Zugriff (SOFT -INT's ) auf die Grafikkarte.

Also es gibt's noch einiges zu forschen.

Viele Grüße und Dank voraus.
Helwie44

39

Dienstag, 14. März 2017, 23:11


Sehr cool. Da dürftest Du eine ziemliche Rarität aufgesammelt haben (wenn man bedenkt, daß die P3 nicht unbedingt häufig sind)


Würde da ein CGA-Monitor genügen? Hast Du vielleicht einen Commodore 1084?


Hallo,

vermutlich waren alle P30/P40 ab Frühjahr 1984 mit dieser Karte ausgestattet. Wobei es schon interessant wäre wieviele insgesamt davon überhaupt hergestellt wurden. ?(

Tja leider habe ich außer einem Centronics Interface für C16 alle Commodore Dinge bereits vor Jahren abgegeben. Leider kein passender Monitor mehr vorhanden.
Naja, vielleicht habe ich mal die Muße meine VGA Schirme durchzutesten, ob einer eventuell auf 15kHz synchronisiert und sich die Pegel anpassen lassen.

Viele Grüße
netmercer

Toshi

Vereinsmitglied

  • »Toshi« ist männlich

Beiträge: 3 089

Wohnort: Oedheim/BaWü

Lieblingscomputer: Sage II

  • Nachricht senden

40

Dienstag, 14. März 2017, 23:17

...Monitor 15kHz...


Auf Ebay gibts Konverterboards von 15kHz auf VGA. Ich habe sowas zum Testen meiner Amigas. Die Qualität ist so lala. Textverarbeitung
will man damit eher nicht machen. Gibt Mods um die Qualität besser zu machen (noch nicht getestet)
Ich kann Dir meinen ausleihen (aber beim Preis von 15-25 Euro lohnt ja kaum das Porto hin und zurück :)

z.B.

http://www.ebay.de/itm/Original-GBS8200-…w4AAOSwrklVHjxQ
Link arms, don't make them

41

Dienstag, 14. März 2017, 23:39

Konverter auf VGA

Hallo,
danke für den Hinweis, habe diese GBS8200 auch schon gesehen, aber auch schon gehört, daß die Umsetzung von 50 Hz auf 60 Hz nicht sonderlich gut funktionieren soll.
Mal sehen, was ich mache. Meine erste Neugier ist ja erstmal gestillt.

Gruß
netmercer

42

Samstag, 12. August 2017, 12:51

Alphatronic P3 / P30 Inside - Software

Übersicht - Einstieg:

Bereits vor einigen Jahren sind einige Beiträge zu der Alphatronic P30 / P3
Maschinen im FORUM und im WEB vorhanden.
Zunächst befinden sich Beiträge zu allgemeine wichtige Eigenschaften,
Baugruppen mit oft vielen Fotos und anfänglich zur Softwarebenutzung.
Einen besonderen Dank gilt allen -
den Verfassern von Beiträgen und gerade beigesteuerte Documente:

Triumph-Adler Alphatronic Modell P3
Triumph Adler P3 - Systemaufbau, 8088?
P-30 mit MSDOS 2.0

Inside der Alphatronic P3 / P30 Software - Strukturen:

In dieser Stufe wurde der TA MOS P3/P30 Code isoliert und disassembliert
und mit vielen Kommentaren hinzugefügt. Auch eine cp/m Diskette wurde
schon der Boot -Lader und das TA cp/m als .bin Files isoliert und
disassembliert.

So ist der MOS-P3/Monitor zu verstehen und die CMD's richtig zu benutzen.
Weil dieses P3/P30 MOS aus dem ursprünlichen P2x MOS von TA entstand,
verblieben wenige BEFEHLE. Ursprünglich kam der MOS-MONITOR von sks,
Karlsruhe. Eine .pdf der Beschreibung ist im WEB zu finden.

Aus der momentanen Überarbeitung findet man die MOS P3 /P30 CMD's
zum schnellen Zugriff. Weitere wichtige innere Strukturen folgen
aus den kommentierten Files:

MOS P3 /P30 CMD's - Befehle

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
	;-------------------------------------------------------------	
	; MOS P3/P30 Monitor cmd's -H.Wiertalla    	Stand juni.2017
	; ENTRY Pegel .hl to find cmd
	;
	; MOD P3, P30 cmd's  :	A   Assign siehe MOS P2 .pdf to read
	;			C   Compare memora range
	;			D   Display dump in hexa range
	;			G   Go - enter hex startadress
	;			M   Move a memory range 
	;			P   Preset (SID/SOD Printer (only?)
	;			S   Sustitut memory in HEXA
	;
	; -helwie44 find not more cmd' here, or you?
	;-------------------------------------------------------------


Diese Dokumente werde (demnächst überarbeitet) ich hier auf den neusten Stand kompakt abgelegt.

helwie44

43

Sonntag, 13. August 2017, 18:34

Alphatronic P3 / P30 Inside - update

Alphatronic P3 / P30 Inside - cp/m 8085

Mit einige Beiträgen aus diesem thread - hat aber das Interesse an die Software - Struktur der P3 / P30 viel Fahrt aufgenommen.
Damit hat man einen Einblick in die TA P3/ P30 Maschinen und die Softwaretechnik zum TA cp/m und später (in Arbeit noch) auch
in die Arbeitsweise des TA MS-DOS ( 8085 - 8088 Prozessoren) bei einer P30 / P40 Maschine.

TA Alphatronic cp/m 8085 - Inside
  • MOS-EPROM,
  • Bootblock cp/m 8080/8085,
  • cp/m 8080/8085 selbst
In dieser Stufe wurde der TA MOS P3/P30 Code isoliert und disassembliert und mit einigen Kommentaren hinzugefügt. Auch eine cp/m Diskette wurde schon der Boot -Lader und das TA cp/m als .bin Files isoliert und disassembliert. Die neu überarbeiteten Files habe ich hier angefügt. Aus dem Bearbeitungs-Index 4 und 2 (im Filename) ist der neue Zustand erkennbar.
Hier ein Auszug der geringen MOS-Funktionen - gegenüber eines TA P2 MOS:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
	;-------------------------------------------------------------------------------
	; SPRUNGLEISTE der MOS P3 / P30 Alphatronic Funktionen (minimal Auszug)
	; ähnlich MEMO - pdf - von B&S zur P3 MOS- abgespeckt

0040  C30B04	A0040:	JMP	A040B		; MOS Kaltstart p2
0043  C38900	A0043:	JMP	A0089		; CI  
0046  C39C00	A0046:	JMP	A009C		; RI
0049  C3AF00		JMP	A00AF		; CO
004C  C3C200		JMP	A00C2		; PO  WO in p2
004F  C3D500	A004F:	JMP	A00D5		; LO 
0052  C3E800		JMP	A00E8		; CST
	;-------------------------------------------------------------------------------
		;  floppy  -  return Flags other as P2 MOS !!!!!!
		;  P30/P3  Z=1 ok , error NZ and code in RA !!!!!

0055  C3C104	A0055:	JMP	A04C1	; P2: SENTRY 0814h   L = drv:side (00dd 000s) Bits
0058  C31205	A0058:	JMP	A0512	; P2: DENTRY 0800h work with the last RL param. in P2/P3
		;
	;------------------------------------------------------------------------------- 

Zusätzlich habe ich hier einen kleinen Beitrag der ELEKTRONIK aus 1978 zu den undokumentierten 8085 Instruktionen beigefügt. Ich selbst habe oft einige Instruktionen bei verschiedenen Projekte eingesetzt. Daher achten Sie bitte auf evtl. auch von TA verwendete Befehle - für einen 8085!

helwie44
»helwie44« hat folgende Dateien angehängt:

44

Mittwoch, 16. August 2017, 16:38

Alphatronic P3 / P30 Inside - TA cp/m, Vorschau TA MS-DOS

Der erste Teil für die Software und deren Einschubkarten der TA P3/P30 cp/m 8085 sind damit abgeschlossen.
Schon jetzt gilt es demnächst - sich genau in die 8088 Seite der TA Zusatzkarte für den Einsatz eines
TA MS-DOS an zu schauen.

Für den Rest zum TA cp/m 8085 - für eine P3 / P30, habe ich noch hier einen kleinen Nachtrag.
Der Auszug der Disk-Parameter-Blocks "DPB" (see DR cp/m Alterations Guide) zeigt für die
96 tpi Floppylaufwerke und der TA Softwaretechnik um dort alte TA 48 tpi Disketten ( P2..) umzukopieren.
Wer dort sich etwas in die Listfiles eingräbt, wird dort sehr viele nützliche Informationen
zu diesen Systemen finden und verstehen.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
;	Triumph Adler TA P3, P30 - Alphatronic disc parameter	cp/m 8080/8085 
;	Disassembling:   TA cp/m 2.2 - 3.12 S
;	Dipl.-Ing. H. Wiertalla
;
;	Diskformat for A:, B:  P3/P30 TEAC Driver 96 tpi
;	  DPB  disk parameter block for this drive: 
;	  partial extention - kompl. see FILE here
;	  80 track x 2 side and 5 sector x 1024 byte
;	
FA35  2800		dw	028h	; is 40d cp/m sec 5kB per trak
FA37  04		db	4	; is block shift
FA38  0F		db	0Fh	; is block mask
FA39  00		db	0	; extent mask
FA3A  8A01	AFA3A:	DW	018Ah	; DSM capacity in BLOCKS 394d

FA3C  7F00		DW	07Fh	; DRM directory 127d 
FA3E  C0		db	0C0h	; ALLOC0 192d
FA3F  00		db	0	; ALLOC1 0

FA40  2000		dw	020h	; CKS size of 32d directory 
					; check vector
FA42  0200	AFA42:	dw	2	; number of reserved tracks 
					; begin of logic disk
;	----------------------------------------------------------------
;	Diskformat for P2S,....same as sks, KISS, DS2069, TA P2..  -hw
;	for spez. Drive P: (to read in 96 tpi Drive - a floppy from 48 tpi)
;	40 track x 1 side and 16 sectors x 256 byte (use: P2, P2S cp/m)
;
FA44  2000	AFA44:	dw	20h	; 32d sec for 4kB Track P2U
FA46  03	AFA46:	db	03	; block shift
FA47  07		db	07	; block mask
FA48  00	AFA48:	db	0	; extent mask
FA49  9700		dw	97h	; 151 kb P2U blocks !!!!

FA4B  3F00		dw	3FH	; 63 directorys
FA4D  C0	AFA4D:	db	0C0h	; ALLOC0 192d 
FA4E  00		db	0	; ALLOC1 0

FA4F  1000		dw	10h	; CKS size of 16 directory chk.	
FA51  0200	AFA51:	dw	2	; number of reserved tracks  
;					; begin of logic disk
;
;	for more information see DR  CP/M Alterations Guide  -  have fun!
;	a few number count start from 0...to value !!!
;	-----------------------------------------------------------------

Ausblick:
  • Boot EPROM 8088 CPU
  • Loader MS-DOS TA
  • IO.SYS for the alphaTronic P30
helwie44

45

Donnerstag, 17. August 2017, 00:07

Hallo helwie44,

vielen Dank für die inhaltsreichen Beiträge, die Teilhabe am Insider-/Expertenwissen und die viele Arbeit, die Du Dir gemachst hast. :)
Kann daraus viel Verständnis über die Funktionsweise der P3/P30 gewinnen.

Viele Grüße
netmercer

Thema bewerten