Robotrontechnik-Forum

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

Robotrontechnik-Forum » Sonstiges » Dauer I/O-Zugriff unter DOS » Themenansicht

Autor Thread - Seiten: -1-
000
03.07.2021, 09:23 Uhr
Enrico
Default Group and Edit


Mit welchem DOS-Kommando oder ein andres Programm,
kann ich einen dauerhaften I/O-Zugriff unter DOS
oder Win98 durchführen?
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
03.07.2021, 09:38 Uhr
schlaub_01



Na unter MS-DOS am einfachsten mit einem kleinen GWBasic oder QBasic Programm. Ist ja in den letzten DOS Versionen dabei gewesen. Ansonsten auch Turbo-Pascal oder Turbo C, wenn Du hast. Das geht dann natürlich schneller.

Viele Grüße,
Sven.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
03.07.2021, 09:46 Uhr
wpwsaw
Default Group and Edit


moin Enrico,

mal wieder eine sehr knappe Frage...


...was verstehst du denn unter einem I/O Zugriff unter DOS vorallem wohin/woher?

wpw
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP

Dieser Beitrag wurde am 03.07.2021 um 09:48 Uhr von wpwsaw editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
03.07.2021, 09:56 Uhr
Enrico
Default Group and Edit


Na, einen Zugriff auf eine normale I/O-Adresse.
Erstmal egal welche. Vermutlich wird es sich das auf 2C0, oder 260h beschränkten.
Aber das ist doch egal.
Ich hab werder C noch BASIC noch sonstwas.

Aber wieso ist da meine Frage knapp?
Ist doch eindeutig, was es machen soll.
Nicht mehr und nicht weniger als das.
--
MFG
Enrico

Dieser Beitrag wurde am 03.07.2021 um 17:13 Uhr von Enrico editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
03.07.2021, 10:14 Uhr
KK

Avatar von KK


Zitat:
Enrico schrieb
Ist doch eindeutig, was es machen soll.



Nö, isses gar nich. Mir erschließt sich nicht, was ein "dauerhafter Zugriff auf eine I/O-Adresse" sein soll. Man greift auf eine I/O-Adresse zu, um ein Register zu lesen oder zu schreiben. Gegebenfalls wiederholt, aber nicht dauerhaft. Als Bordmittel unter DOS gibt es dafür "debug" in Verbindung mit Kenntnis der entsprechenden Assemblerbefehle.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
03.07.2021, 11:27 Uhr
Enrico
Default Group and Edit


Ja, eben, in einer Schleife.
Ist ja einständiger Zugriff.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
03.07.2021, 11:46 Uhr
Hobi



Das ist unter Win98 kein Problem. Einfach mit 'debug' ein paar Zeilen Code schreiben. Wenn man dann noch sicher gehen will, dass keiner dazwischen funkt, vorher noch den Interrupt ausschalten und später wieder erlauben.
--
-------------------------------------------
Corontäne
-------------------------------------------
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
03.07.2021, 13:13 Uhr
wpwsaw
Default Group and Edit


...na dann glaube ich ist Svens Vorschlag mit BASIC am bequemsten...

wpw
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
03.07.2021, 13:42 Uhr
Bert



Mit TURBO-PASCAL dürfte das so aussehen:

Quellcode:

uses crt;

const IO_address = $2C0;
var dummy : char;

begin
    repeat
        dummy := port[ IO_address];
        delay( 10);
    until keypressed;
end;



Grüße,
Bert
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
03.07.2021, 13:52 Uhr
Enrico
Default Group and Edit


Ich kann da keinen Code schreiben.
Sagte ich ja schon.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
03.07.2021, 13:57 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
Enrico schrieb
Ich kann da keinen Code schreiben.
Sagte ich ja schon.



Dann schreibst Du den Code eben woanders und führst nur das Programm dort aus.
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
03.07.2021, 14:13 Uhr
Enrico
Default Group and Edit


Ich kann keinen Code dafür schreiben.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
03.07.2021, 14:27 Uhr
PIC18F2550

Avatar von PIC18F2550

Dann erstell doch eine com Datei.

Sid oder debug sind doch in den meisten alten Betriebssystemen enthalten.
--
42 ist die Antwort auf die "Frage nach dem Leben, dem Universum und dem ganzen Rest"
Aktuelle Projektdokumentationen
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
03.07.2021, 14:27 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
Enrico schrieb
Ich kann keinen Code dafür schreiben.



Weil beide Arme in Gips liegen?
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
03.07.2021, 15:49 Uhr
PC-Opa



Hallo,
eventuell hilft das:

https://www.franksteinberg.de/progss.htm

Gruß Wolfgang
--
Gruß Wolfgang
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
015
03.07.2021, 16:11 Uhr
Enrico
Default Group and Edit



Zitat:
Rüdiger schrieb

Zitat:
Enrico schrieb
Ich kann keinen Code dafür schreiben.



Weil beide Arme in Gips liegen?


weil ich das nicht kann
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
016
03.07.2021, 16:38 Uhr
Hobi



Kein Problem. Wenn du mir sagst, was du brauchst, schicke ich dir das passende Programm.
--
-------------------------------------------
Corontäne
-------------------------------------------
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
017
03.07.2021, 16:44 Uhr
PC-Opa




Zitat:
Hobi schrieb
Kein Problem. Wenn du mir sagst, was du brauchst, schicke ich dir das passende Programm.



Hobi, du bist super, ich brauche ein Programm für meinen JU+TE Tiny 6k, das ein CH376S USB Disk Read-Write Modul ansprechen kann.

Gruß Wolfgang
--
Gruß Wolfgang
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
018
03.07.2021, 17:05 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
Enrico schrieb
weil ich das nicht kann



Was Bert geschrieben hat, ist ein gutes Gerüst (das letzte Semikolon sollte aber ein Punkt sein).

Nun solltest Du mal verraten, ob Du Daten lesen oder schreiben möchtest.
Und was mit den gelesenen Daten passieren soll bzw. woher die zu schreibenden Daten kommen sollen.
--
Kernel panic: Out of swap space.

Dieser Beitrag wurde am 03.07.2021 um 17:06 Uhr von Rüdiger editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
019
03.07.2021, 17:12 Uhr
Enrico
Default Group and Edit


Na gut, dann wird dieses Debug vom DOS reichen müssen.
Es macht zwar immer nur einen I/O-Zugriff, aber das wird wohl reichen damit ich was sehe.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
020
03.07.2021, 19:12 Uhr
Hobi



Dann sag, welchen Port, Lese oder Schreibzugriff...
--
-------------------------------------------
Corontäne
-------------------------------------------
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
021
03.07.2021, 19:43 Uhr
Enrico
Default Group and Edit


Danke, hat sich erledigt.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
022
03.07.2021, 21:14 Uhr
Hobi



Wie sieht die Lösung aus?
--
-------------------------------------------
Corontäne
-------------------------------------------
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
023
03.07.2021, 22:44 Uhr
Enrico
Default Group and Edit


Mir wurde ein Stück Programm geschickt.
Mal sehen was bei rauskommt.
--
MFG
Enrico
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
024
04.07.2021, 10:29 Uhr
KK

Avatar von KK


Zitat:
Enrico schrieb
Mir wurde ein Stück Programm geschickt.
Mal sehen was bei rauskommt.



Verrat uns bloß nicht zu viel.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Sonstiges ]  



Robotrontechnik-Forum

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