2013-04-01 4 views
5

CBM 프로그램 스튜디오를 배우려고합니다. 하지만 매크로가 작동하지 않습니다. Withouth 매크로 코드는 괜찮 았어. 그러나 매크로 부분을 추가하면 7 행에 "No Matching End Definition"이 표시됩니다.CBM 프로그램 스튜디오 어셈블러 구문

어떤 생각?

 *=$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 

답변

5

endm의 이름을 지정하지 않으면 정상적으로 작동합니다. 예 :

defm waitmacro ;akumulatörü hacılıyor 
     TYA 
mloop DEY 
     BNE mloop 
     TAY  
     endm 

왜 이런 경우인지 또는 설명서에 달리 제시된 이유가 확실하지 않습니다.