Robotrontechnik-Forum

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

Robotrontechnik-Forum » Technische Diskussionen » Z1013 und GIDE-Adresse » Themenansicht

Autor Thread - Seiten: -1-
000
28.10.2016, 13:47 Uhr
Heiko_P



Hallo,

zur Zeit beschäftige ich mich damit, in das CPM-BIOS vom Z1013 eine GIDE-Unterstützung einzubauen. Da ich möglichst nur eine Version bauen möchte habe ich eine Frage: Auf welcher Adresse soll das GIDE-Modul laufen? Als Vorschlag ist mir die Adresse E0h genannt worden. Wenn dieser Vorschlag Zustimmung findet dann mache ich mich ans Werk und kann hoffentlich bald eine erste Testversion rausgeben

Gruß
Heiko
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
28.10.2016, 14:35 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

E0..EF ist ungünstig, da bei unverbauten Z1013 diese Adresse nicht ansprechbar ist (http://hc-ddr.hucki.net/wiki/doku.php/z1013:erweiterungen:iodekodierung)

aus meiner Sicht wird der Portbereich 10..1F bisalng nicht genutzt.
(http://hc-ddr.hucki.net/wiki/doku.php/z1013:technische_daten#i_o-adressen)
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
28.10.2016, 15:40 Uhr
Lötspitze




Zitat:
volkerp schrieb
aus meiner Sicht wird der Portbereich 10..1F bisalng nicht genutzt.



... im Zeitalter des BWS-Moduls von Heiko schon. Da wäre 3xh besser (im Moment weiß ich dort nur vom E/A-Modul, was man eh selten brauch).

VG Matthias
--
___________________
...geboren, um zu löten.

Wer rennen soll, muß auch mal stolpern dürfen.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
28.10.2016, 15:53 Uhr
felge1966
Default Group and Edit


Aber schon vorhandene Module sollten berücksichtigt werden.
Ansonsten ist schnell ein Problem mit dem Wildwuchs da.
Bitte mal Verwendbarkeit der 4xH prüfen.
Gruß Jörg
--
http://felgentreu.spdns.org/bilder/jacob120.gif

Dieser Beitrag wurde am 28.10.2016 um 15:57 Uhr von felge1966 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
28.10.2016, 16:14 Uhr
Alwin

Avatar von Alwin

40h benutze ich grad fürs GIDE, allerdings nicht verfügbar für unverbastelte Z1013. Da gibt's kaum noch freie Adressen.
--
...Z1013, KC87, KC85/5, KC Compact, C64
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
28.10.2016, 16:41 Uhr
jmueller



Wenn ich mich recht erinnere, wurde ganz am Anfang mal vorgeschlagen,
für das GIDE auf möglichst vielen Plattformen die 80h zu verwenden.
Später wurde dann mal für den Z1013 die 40h gehandelt.
In der Z1013-Emulation im JKCEMU wird das GIDE deshalb an den IO-Adressen 40h und 80h emuliert.

Jens
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
28.10.2016, 17:44 Uhr
Lötspitze



Das "Problem" ist, daß bei unverbastelten Z1013 alle geraden I/O-Adressen aufgrund der unvollständigen Adreßdecodierung nicht möglich sind - also auch diese beiden.
Das ist hier eine Gratwanderung, für welche Anwender der Treiber verwendbar ist - für alle mit einem Z1013 (beste Lösung) oder nur für diejenigen, die die vollständige Decodierung nachgerüstet haben.

Matthias
--
___________________
...geboren, um zu löten.

Wer rennen soll, muß auch mal stolpern dürfen.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
28.10.2016, 18:37 Uhr
Heiko_P



Ok, es scheint also keinen "Standard" für die GIDE-Adresse beim Z1013 zu geben.
Deshalb gleich meine nächsten Fragen:
Betreibt jemand CP/M auf einem Z1013 ohne vollständige Adressdecodierung?
Falls ja, welche Adresse wäre hier für das GIDE noch frei?

Heiko
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
28.10.2016, 21:03 Uhr
jmueller



Ich halte die Diskussion für nicht sonderlich sinnvoll.
Der originale Z1013 dekodiert nur A0 bis A4 aus, d.h.,
man hat nur den IO-Bereich 00 bis 1Fh
und ab der 20h wiederholt sich das dann wieder usw.
Da das GIDE ab einer Adresse x0h 16 aufeinander folgende Ports benötigt,
bliebe nur 10h, 30h, 50h usw.,
um an einem unverbastelten Z1013 zu funktionieren.
Allerdings kann man dann an diesen unverbastelten Z1013
keinen FDC (F0h), VDIP (0DCh) oder Mega-Modul (0FFh) mehr betreiben,
denn diese würden sich dann mit GIDE-Adressen beißen.
Wie sinnvoll ist das denn?

An einem unverbastelten Z1013 lässt sich also genau
ein solches Modul betreiben.
Ab dem zweiten muss man die vollständige Adressdekodierung einbauen.
Und da die 40h schon vor längerer Zeit mal gefallen ist
(ich habe die 40h in JKCEMU 0.9.2 vom 15.05.2013 eingebaut,
da war die also schon in der Diskussion)
und es offensichtlich Leute gibt, die das so auch schon nutzen,
halte ich die Suche nach einer neuen Adresse
aus o.g. (eher theoretischen) Gründen für kontraproduktiv.

Jens

Dieser Beitrag wurde am 28.10.2016 um 21:07 Uhr von jmueller editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
28.10.2016, 21:25 Uhr
Lötspitze



An einem unverbastelten Z1013 habe ich in der Vergangenheit betrieben:

1xh BWS
3xh E/A-Modul
5xh RFL A
7xh frei
9xh RFL B
BxH VIS3
Dxh USB
Fxh GIDE

Verzichten können hätte ich hier z.B. auf E/A oder möglichst auf 7xh (7xh habe ich aber auch schon irgendwo mal als belegt gesehen).
Hier wird aber fast jeder eine andere Konfiguration haben.

Wenn man davon ausgeht, daß diejenigen, die einen relativ gut ausgebauten Z1013 haben, sowieso nicht darum herumkommen, sich die vollständige Decodierung einzubauen bzw. irgendwann mal den Z1013-128 zu nutzen, dann ist auch 4xh in Ordnung.
Leider würden aber alle anderen in die Röhre gucken bzw. müssen bei der Verwendung des Brosig CP/M inklusive der Zusatztreiber für´s GIDE bleiben.

Matthias
--
___________________
...geboren, um zu löten.

Wer rennen soll, muß auch mal stolpern dürfen.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
28.10.2016, 21:44 Uhr
Heiko_P



Bitte meine Fragen nicht falsch verstehen, ich habe selber keinen Z1013

Heiko
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
29.10.2016, 08:30 Uhr
DL
Default Group and Edit


Ist jetzt zwar etwas abseits vom Thema, aber wieso werden für USB eigentlich nicht gleich die freien Adressen vom GIDE mit benutzt? Es werden vier Adressen benötigt und genau die sind da noch frei - passt doch, muss man nicht zwei Bereiche verschwenden, wenn es schon knapp ist.
In der GIDE Doku steht da auch schon :
"It should be noted that addresses x0 to x3 are not used at all - there will be no conflicts if any other I/O devices use these four addresses."
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
29.10.2016, 08:59 Uhr
Buebchen



Hallo!
Der Vorschlag von Detlef (DL) sollte funktionieren und kann auf meiner GUR Leiterplatte getestet werden, die für die freie Auswahl der USB I/O Adresse eingerichtet ist. Im Link ist die Schaltung GIDE+USB+RTC zu sehen.
http://eb-harwardt.jimdo.com/8-bit-technik/gide-usb-rtc-gur/
Wolfgang
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
29.10.2016, 12:49 Uhr
jmueller



@Lötspitze:
In meinem Beitrag 008 habe ich einen Gedankenfehler drin.
Wenn die Module für sich selbst die Adressen vollständig dekodieren,
was sie ja tun, dann kann man natürlich parallel mehrere an den ungeraden
Hauptadressen betreiben. Sorry für mein Fehler!

Wenn man alle bisher für den Z1013 bekannten Module nimmt
und man nicht auf gerade Hauptadressen gehen will,
bliebe eigentlich nur noch, GIDE mit USB im gleichen Adressblock
zusammen auf Dx zu betreiben.
Die 70h ist für die Echtzeituhr schon weg.
Zwar macht es weinig Sinn, neben GIDE eine separate Echtzeituhr zu betreiben,
aber das Z1013-CP/M von R. Brosig steuert nun mal die
Echtzeituhr auf 70h an.
Und damit ist die 70h dann doch nicht wirklich frei.

Jens
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
01.11.2016, 11:57 Uhr
Heiko_P



Wir testen gerade die Adresse 40h mit dem GIDE, vielleicht wird es diese Adresse werden

Die Testkonfiguration sieht so aus: Z1013 mit 2x RFL (98h und 58h), BWS 32x32/64x32, GIDE auf 40h mit 64MB DOM.
Grundlage ist der Quelltext des "CP/M-BIOS IG-HC 12/88" von Rainer Brosig, erweitert mit den GIDE-Routinen.
Das CP/M beginnt bei C000h, es sind zur Zeit 4 GIDE-Laufwerke mit je 8 MB verfügbar. Der Monitor ist unverändert.

Wer einen Z1013 mit dieser Konfiguration hat und bei den Tests mitmachen möchte kann sich gern melden.

Heiko
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
015
04.11.2016, 21:24 Uhr
Heiko_P



So, das GIDE läuft jetzt auf 40h und die freien Adressen in diesem Block haben wir mit dem I/O-Port vom BWS belegt (41h/42h).
Damit wird der vorher für den BWS genutzte Adressbereich (1Xh) wieder frei. Bisher laufen die Tests ohne Probleme.

Heiko
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
016
19.11.2016, 11:15 Uhr
Heiko_P



FERTIG: Das komplette SCP und der BIOS-Quelltext sind auf der Seite von Volker zu finden.
Bei Fragen bitte hier melden

Gruß
Heiko
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
017
19.11.2016, 11:31 Uhr
Alwin

Avatar von Alwin

@Heiko: hast du die Kaltstartadresse geändert? War doch sonst D600 beim Test.
--
...Z1013, KC87, KC85/5, KC Compact, C64
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
018
19.11.2016, 12:59 Uhr
Heiko_P



Hein, nur vertippt
Ist korrigiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
019
19.11.2016, 18:55 Uhr
felge1966
Default Group and Edit


Zum DOM habe ich da mal ne Frage - warum 64MB?
Die meisten Leute hier werden von Pollin die 128MB DOMs verwenden, da diese billig und verfügbar sind. Ist das DOM problemlos auch größere möglich?

Gruß Jörg
--
http://felgentreu.spdns.org/bilder/jacob120.gif
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
020
19.11.2016, 19:02 Uhr
Alwin

Avatar von Alwin


Zitat:
felge1966 schrieb
Zum DOM habe ich da mal ne Frage - warum 64MB?
Die meisten Leute hier werden von Pollin die 128MB DOMs verwenden, da diese billig und verfügbar sind. Ist das DOM problemlos auch größere möglich?

Gruß Jörg



Ja, habe ich auch. Sollte sicherlich mindestens 64MB heißen.
--
...Z1013, KC87, KC85/5, KC Compact, C64
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
021
20.11.2016, 10:46 Uhr
Heiko_P



Es gehen auch andere DOM-Module, wichtig ist dass die Geometrie stimmt:
Der Disk-Parameter-Block (DPB) ist auf 500 Zylinder und 32 Sektoren angepasst.

DOM-Module mit abweichenden Parametern können, müssen aber nicht gehen.

Die Anzahl der Köpfe kann höher liegen, wenigstens 6 müssen es hier sein.
Mit der GIDE-Software kann je Kopf ein Laufwerk bereitgestellt werden.
Das 64MB DOM hat 8 Köpfe, das 128 MB DOM hat 16 Köpfe, das geht beides.

Heiko
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
022
07.01.2017, 17:29 Uhr
madu55




Zitat:
Heiko_P schrieb
FERTIG: Das komplette SCP und der BIOS-Quelltext sind auf der Seite von Volker zu finden.
Bei Fragen bitte hier melden

Gruß
Heiko



Wie geht es weiter wenn ich "SCP64HP8" geladen habe ?
Bei mir tut sich von alleine nichts.

MFG Gottfried
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
023
07.01.2017, 17:32 Uhr
Alwin

Avatar von Alwin

Start mit D600, drück paarmal Enter und gucke mal.
Wenn das GIDE funktioniert, kannste auf C: umschalten und dann dir.
--
...Z1013, KC87, KC85/5, KC Compact, C64

Dieser Beitrag wurde am 07.01.2017 um 17:33 Uhr von Alwin editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
024
07.01.2017, 17:38 Uhr
madu55




Zitat:
Alwin schrieb
Start mit D600, drück paarmal Enter und gucke mal.
Wenn das GIDE funktioniert, kannste auf C: umschalten und dann dir.



Das habe ich schon versucht, nur wenn auf dem DOM nichts drauf ist ,passiert ja bei DIR auch nichts. Ich weiß ja nicht ob das GIDE überhaupt funktioniert.
Habe die GUR von Bübchen . USB funktioniert einwandfrei.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
025
07.01.2017, 17:44 Uhr
Lötspitze



Auf welche Adresse hast Du das GIDE eingestellt? Heiko´s SCP läuft mit 4xh.

Matthias
--
___________________
...geboren, um zu löten.

Wer rennen soll, muß auch mal stolpern dürfen.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
026
07.01.2017, 17:56 Uhr
madu55




Zitat:
Lötspitze schrieb
Auf welche Adresse hast Du das GIDE eingestellt? Heiko´s SCP läuft mit 4xh.

Matthias



4xh ist Jumper A4 A5 und A7 ist das richtig ?
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
027
07.01.2017, 18:08 Uhr
Alwin

Avatar von Alwin

Bei DIR kommen dann viele Doppelpunkte, wenn das DOM nicht formatiert ist. Und ja A6 bleibt frei bei 4xh.
Es kann natürlich sein, das das SCP hängt, wenn das GIDE nicht erkannt wird.
--
...Z1013, KC87, KC85/5, KC Compact, C64

Dieser Beitrag wurde am 07.01.2017 um 18:09 Uhr von Alwin editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
028
07.01.2017, 19:55 Uhr
madu55




Zitat:
Alwin schrieb
Bei DIR kommen dann viele Doppelpunkte, wenn das DOM nicht formatiert ist. Und ja A6 bleibt frei bei 4xh.
Es kann natürlich sein, das das SCP hängt, wenn das GIDE nicht erkannt wird.



Nach starten des SCP64HP8 mit J D600 passiert nichts auch nicht mit mehrmaligem
Enter drücken.
Ich habe das SCP vom USB Stick geladen ist das vieleicht falsch ?
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
029
07.01.2017, 20:20 Uhr
Alwin

Avatar von Alwin

Nee früher habe ich das auch vom Stick geladen. Der 256k Eprom ist aber aus? Siehst du die Meldung vom SCP?
--
...Z1013, KC87, KC85/5, KC Compact, C64
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
030
07.01.2017, 21:02 Uhr
Heiko_P



@madu55:
Was hast du für einen BWS dran? Das SCP mit GIDE ist für einen BWS mit 64x32 und Adresse ab E800h. Der Original-BWS beginnt erst bei EC00h, vielleicht ist deshalb (noch) nichts zu sehen? Lies mal bitte hier: ab Beitrag 484, vielleicht hilft das weiter.

Gruß
Heiko
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
031
08.01.2017, 09:47 Uhr
madu55



Sol heißen das das GIDE nur mit COLOR BWS nutzbar ist ?
Dann ist ja alles klar. Ich habe die COLOR BWS, muss ich mir
einen passenden Monitor besorgen.

Danke für die Hilfe

MFG Gottfried
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
032
08.01.2017, 10:30 Uhr
Heiko_P



Color ist nicht zwingend nötig, aber 64x32 schon. Der BWS muss bei E800h beginnen, sonst ist die obere Hälfte der Ausschrift nicht zu sehen. (und man denkt es passiert nichts)

Gruß
Heiko
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
033
23.02.2018, 20:46 Uhr
Heiko_P



Ab sofort gibt es die Version 1.2 des SCP für den Z1013. Neu hinzugekommen ist die Ausgabe von Pseudografik wie beim PC1715 mit der Zeichenfolge 1Bh, 5Fh, (Zeichen), hiermit kann jedes beliebige Zeichen aus dem Vorrat des Z1013 ausgegeben werden. Alle anderen Parameter wie Startadresse, GIDE-Unterstützung, usw. sind unverändert geblieben. Die Datei und der geänderte Quelltext liegen auf Volkers Seite .

Gruß
Heiko

Dieser Beitrag wurde am 24.02.2018 um 20:22 Uhr von Heiko_P editiert.
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