commodore.gen.tr

Commodore => Commodore Yazılım => Konuyu başlatan: wizofwor üzerinde Nisan 01, 2013, 23:04:03 ÖS



Konu Başlığı: CBM Program Studio'nun Assembler'ı ile başım belada
Gönderen: wizofwor üzerinde Nisan 01, 2013, 23:04:03 ÖS
CBM Program Studio ile birşeyler yapmaya çalışıyorum ama macro olayında çuvalladım.

waitmacro kısmını çıkartınca sorun yok. İstediğim gibi borderda renkli çubuklar çıkıyor. Çubukları kalınlıştırmayı da hallettim. Ama işin içine makro eklemeye kalkınca çuvalladım. 13 satırda, yani defm'dan önceki satırda "No Matching End Definition" hatası alıyorum. Eğer makro kısmını silip kodu ilgili yerlere yapıştırırsam her şey çalışıyor. Yol yakınken ACME'yi dönsem???

Kod:
; Generate Sytem Call "10 SYS49152"

*=$801

        BYTE $0B, $08, $0A, $00, $9E, $34, $39, $31, $35, $32, $00, $00, $00

        *=$c000 ; sys 49152
       
        ; set screen colors to black
        lda #$00
        sta $d020
        sta $d021

defm    waitmacro ;akumulatörü hacılıyor   
        TYA
mloop   DEY
        BNE mloop
        TAY     
        endm waitmacro
       
        ;color bars
        LDX #$FF
loop    LDY #$07
        STY $d020

        waitmacro

        INY
        STY $d020

        waitmacro

        DEX
        BNE loop
        RTS

CBM Program Studio: http://www.commodore.gen.tr/forum/index.php?topic=5250.new (http://www.commodore.gen.tr/forum/index.php?topic=5250.new)


Konu Başlığı: Ynt: CBM Program Studio'nun Assembler'ı ile başım belada
Gönderen: joker_ üzerinde Nisan 02, 2013, 08:56:24 ÖÖ
makro konusunda tecrübeli sayılmam,fakat macro'yu kodun başlancıgından *=$c000'dan öncesine koyarak deneyebilirmisin.


Konu Başlığı: Ynt: CBM Program Studio'nun Assembler'ı ile başım belada
Gönderen: wizofwor üzerinde Nisan 02, 2013, 10:17:36 ÖÖ
endm'den sonra isim yazmamak gerekiyormuş. İsmi kaldırınca oldu. Hazırladığım charset'i yüklemekle uğraşıyorum şimdi. Bu akşam da onu hallederim inşallah.