Robotrontechnik-Forum

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

Robotrontechnik-Forum » Technische Diskussionen » C Compile für Z8 (Z86C93/UB8830) » Themenansicht

Autor Thread - Seiten: -1-
000
22.03.2010, 14:07 Uhr
PeterSieg



Hat schon mal jemand versucht ein C Programm (Hallo Welt reicht ersteinmal) für
den Z8 Klone UB8830 zu compilieren? Konkret geht es um JuTe2009.

Über google habe ich gefunden:

http://www.bytecraft.com/Z8C_C_Compiler_for_Zilog_Z8

und

http://www.zilog.com/docs/appnotes/wp0006.pdf

???

Siche müßten die I/O Primitiven an das System angepasst werden (getc; putc)..
und das Speichermodell..?

Peter
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
22.03.2010, 19:42 Uhr
jmueller



Der C-Compiler klingt nicht schlecht.
Ich nehme an, dass du damit evtl. Programme für den Ju+Te-Computer schreiben möchtest.
Und genau da sehe ich ein großes Problem:
Das Betriebssystem und das Tiny-BASIC des Jute benutzen ziemlich viele Register,
die vom Anwendungsprogramm nicht verwendet werden dürfen.
Man müsste also dem C-Compiler sagen,
welche Register er verwenden darf und welche nicht.
Doch so eine Möglichkeit habe ich beim groben Drüberfliegen
über das Handbuch nicht gefunden.

Jens
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
24.03.2010, 19:21 Uhr
Gast: Schnulli



Ich kann mich Jens nur anschließen. Vergiss es.

Hier Dein "JUTE"-HalloWelt in Assembler

Quellcode:
.org %2800
    jp    Haupt

Ausgabe:
    ldc    r2,@rr0
    ;Textende?    
    cp    r2,#%ff
    jr    z,Ausgabe_Fertig
    ;normales Zeichen
    ld    %5A,r2        ;Arbeitsregister für UP
    call    %0827        ;System-UP aufrufen
    incw    rr0    
    jr    Ausgabe
Ausgabe_Fertig:
    ret

MeinText:    
    .ascii "HALLO WELT!",%ff

Haupt:
    srp    #%40
    ld    r1,#low    MeinText
    ld    r0,#high MeinText
    call    Ausgabe
    

.end

Wie Du siehst, sehr einfach. Geeignet für das 4K-Betriebssystem (nicht ES2.3).
Seitenanfang Seitenende
(Gast) Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

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