Autor Thema: Wie übergebe ich einen Text / String-Parameter an CP/M?  (Gelesen 214 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline TFM

  • Administrator
  • CPC 6128+
  • *****
  • Beiträge: 3337
  • Liked: 794
  • Karma: +45/-0
  • Geschlecht: Männlich
  • FutureSoft und CPC - Ein starkes Team!
    • FutureOS
Wie übergebe ich einen Text / String-Parameter an CP/M?
« am: 14. Januar 2021, 18:20:49 »
Also hier ein Beispiel... Ich tippe...

A> SPEAK Dies ist ein Beispieltext

Wenn ich jetzt die Applikation SPEAK.COM bin, wie kann ich dann den Text im RAM finden?
TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS (Update: 24.01.2021)
http://futureos.cpcwiki.de/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 05.02.2021)

Offline LambdaMikel

  • LambdaMikel
  • CPC 464+
  • *****
  • Beiträge: 873
  • Liked: 359
  • Karma: +43/-0
  • Geschlecht: Männlich
    • Homepage
Re: Wie übergebe ich einen Text / String-Parameter an CP/M?
« Antwort #1 am: 15. Januar 2021, 21:06:03 »
Vielleicht hilft das hier; s. CP/M 8080 assembly ("CP/M includes some very rudimentary argument parsing: it assumes that the first two space-separated arguments are filenames. Apart from that you can get the raw command line, except that all lowercase letters are made uppercase.

If you need any further parsing, the program needs to do that by itself, which led to many people not bothering.")

https://rosettacode.org/wiki/Command-line_arguments

Offline TFM

  • Administrator
  • CPC 6128+
  • *****
  • Beiträge: 3337
  • Liked: 794
  • Karma: +45/-0
  • Geschlecht: Männlich
  • FutureSoft und CPC - Ein starkes Team!
    • FutureOS
Re: Wie übergebe ich einen Text / String-Parameter an CP/M?
« Antwort #2 am: 17. Januar 2021, 16:27:04 »
Danke, ich sehe es mir an, könnte sein was ich suche.  :smiley027:
TFM of FutureSoft
http://www.FutureOS.de --> Das Betriebssystem FutureOS (Update: 24.01.2021)
http://futureos.cpcwiki.de/files/LambdaSpeak_RSX_by_TFM.zip --> RSX ROM für LambdaSpeak (Update: 05.02.2021)