Robotrontechnik-Forum

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

Robotrontechnik-Forum » Technische Diskussionen » Ausgabe Leerzeile mit CAOS » Themenansicht

Autor Thread - Seiten: -1-
000
17.06.2017, 18:35 Uhr
Hobi



Wie kann man beim KC85 CAOS eine Leerzeile ausgeben. Das Steuerzeichen CR 0x0d springt nur auf die neue Zeile ohne sie zu verändert. DOS benutzt \n\r, beim Z1013 reicht 0x0d.
Es gibt zwar die Funktion 0x02 ESC, aber dieses Steuerzeichen in eine Textdatei einzufügen scheint mir nicht sinnvoll.

oder um die Frage umzuformulieren. Textfiles sind normalerweise als 0x0d,0x0a abgespeichert. Wie solche Texte angezeigt.

Der Hintergrund ist der, das beim SDCC Kompiler printf("...") zwar den Text ausgibt, aber den Hintergrund nicht löscht. Es sehr seltsames Verhalten beim KC85-2.
--
-------------------------------------------
Corontäne
-------------------------------------------

Dieser Beitrag wurde am 17.06.2017 um 18:41 Uhr von Hobi editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
17.06.2017, 19:06 Uhr
Mobby5



Was meinst Du mit: "...aber den Hintergrund nicht löscht"?
--
und ausserdem muss in Zeile 20 der Doppelpunkt durch ein Semikolon ersetzt werden
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
17.06.2017, 19:13 Uhr
Hobi



nach A und Enter wird auf die nächste Zeile gewechselt, der Rest aber bleibt unverändert.

hier screenshot:


Quellcode:

* HC-CAOS 2.2 *
>HSAVE
AJUMP
AMENU
ASAVE
AVERIFY
ALOAD
>COLOR
>MODIFY
>  

str:
    .db 'a',0xd,0x0a
    .db 'a',0xd,0x0a
    .db 'a',0xd,0x0a
    .db 'a',0xd,0x0a
    .db 'a',0xd,0x0a
    .db 0
                                    


--
-------------------------------------------
Corontäne
-------------------------------------------

Dieser Beitrag wurde am 17.06.2017 um 19:13 Uhr von Hobi editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
17.06.2017, 19:55 Uhr
Mobby5



0x02 soll wohl die aktuelle Zeile löschen.
--
und ausserdem muss in Zeile 20 der Doppelpunkt durch ein Semikolon ersetzt werden
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
17.06.2017, 21:20 Uhr
Hobi



Da mag so wohl stimmen. Das Problem ist, noch dass die Textdatei davon nichts weiss. Die müsste wohl vorher erst konvertiert und jeder Zeilenanfang mit 0x02 versehen werden.
--
-------------------------------------------
Corontäne
-------------------------------------------
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
17.06.2017, 21:26 Uhr
Mobby5



Wieso die Textdatei? Da gibt es doch bestimmt ein Programm, welches die Textdatei anzeigt. Dieses Programm muss das machen.
--
und ausserdem muss in Zeile 20 der Doppelpunkt durch ein Semikolon ersetzt werden
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