Sie sind nicht angemeldet.

Toshi

Vereinsmitglied

  • »Toshi« ist männlich

Beiträge: 1 878

Wohnort: Oedheim/BaWü

Lieblingscomputer: heute: PC10-III

  • 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 - 12 mal heruntergeladen - zuletzt: Gestern, 08:13)

Thema bewerten