Beispielprogramme in C/Schwarzer Bildschirm

Aus C64-Wiki
Zur Navigation springenZur Suche springen

C-Version des Beispielprogramms im Artikel Assembler

/*

  Programm: Bildschirm komplett schwarz färben
  URL:      http://www.c64-wiki.de/index.php/Assembler#Beispiele
  Compiler: cc65
  compile:  cl65 -O black_screen.c

*/


#include <c64.h>

void main(void)
{
  VIC.bgcolor0 = VIC.bordercolor = COLOR_BLACK;
}

Das wird vom Compiler zu folgendem Assembler-Code übersetzt:

.proc   _main: near

.segment        "CODE"

;
; VIC.bgcolor0 = VIC.bordercolor = COLOR_BLACK;
;
        lda     #$00
        sta     $D020
        sta     $D021
;
; }
;
        rts

.endproc

In diesem einfachen Fall entspricht das also handgeschriebenem Assembler-Code.