Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Serielle Schnittstelle Ausgabe in Assembler Kategorie: Open-Micro/Open-Mini/Open-Midi/Open-Macro/Open-Maxi (von wolfi1956, Homepage - 5.07.2014 13:59)
wolfi1956 nutzt:  CC1-Unit V1.1, Open-Micro
hallo und schöner WE,

in der Hoffnung das hier trotz Fußball jemand mitliest habe ich ff. Problem:

Hier ein funktionierendes Bespiel wie mit indizierter Adresse auf den Flash geschrieben wird.

 #sr_Flashen
                          ! pushA  'Accu retten
                          ! mov #8,Byte_zaehler
                          ! ldhx #0
                          ! mov  #rombyte_0,Adress_zaehler
                          ! mov dfileposl,merker_LSB
                   #neu   ! ldx Adress_zaehler
                          ! lda ,x  
         
'lade den Wert der auf Adresse x steht in den Accu

                          ! ldhx  dfileposh
                          ! ldx   merker_LSB        

'  Adresse von rombyte_x im Flash

                          ! pshx
                          ! jsr FwW2Flash
                          ! pulx
                          ! inc Adress_zaehler
                          ! inc merker_LSB
                          ! ldhx #0
                          ! dbnz Byte_zaehler, neu
                          ! mov merker_LSB, dfileposl
                          ! pula
                          ! rts





hier soll indiziert vom Flash gelesen werden. Leider geht das so nicht. Es kommt nur"00" gtrennt von den wieder richtigen Leerzeichen. Hat jemand eine Idee wie man's trotzdem hinkriegt?


   #sr_lesen_Flash

                           ! pusha
                           ! pshx
                           ! mov #8,Byte_zaehler
                           ! mov #&h80,Adress_zaehler
                           ! ldhx #&hf8
           #schleife       ! ldx  Adress_zaehler
                           ! lda ,x  

    '  lade Wert von Adresse x in Accu

                          ! jsr FwPutSCI
                          ! pusha
                          ! pushx
                          ! lda #&h20
                          ! jsr FwPutSCI
                          ! inc Adress_zaehler
                          ! pulx
                          ! pula
                          ! dbnz Byte_zaehler, schleife
                          ! pulx
                          ! pula
                          ! rts



Danke schonmal für eure Hilfe
Wolfi

Meine Homepage: http://www.schlauer-Blumenkasten.de

 Antwort schreiben

Bisherige Antworten:

Re: Serielle Schnittstelle Ausgabe in Assembler (von Dietmar - 7.07.2014 18:19)
    Re: Serielle Schnittstelle Ausgabe in Assembler (von wolfi1956 - 8.07.2014 16:57)
        Re: Serielle Schnittstelle Ausgabe in Assembler (von Dietmar - 8.07.2014 18:02)
            Re: Serielle Schnittstelle Ausgabe in Assembler (von wolfi1956 - 9.07.2014 9:17)