mirror of
https://github.com/sehugg/8bitworkshop.git
synced 2024-10-31 23:09:49 +00:00
33 lines
707 B
C
33 lines
707 B
C
|
|
/*
|
|
A simple "hello world" example.
|
|
Set the screen background color and palette colors.
|
|
Then write a message to the nametable.
|
|
Finally, turn on the PPU to display video.
|
|
*/
|
|
|
|
#include "neslib.h"
|
|
|
|
// link the pattern table into CHR ROM
|
|
//#link "chr_generic.s"
|
|
|
|
// main function, run after console reset
|
|
void main(void) {
|
|
|
|
// set palette colors
|
|
pal_col(0,0x02); // set screen to dark blue
|
|
pal_col(1,0x14); // fuchsia
|
|
pal_col(2,0x20); // grey
|
|
pal_col(3,0x30); // white
|
|
|
|
// write text to name table
|
|
vram_adr(NTADR_A(2,2)); // set address
|
|
vram_write("HELLO, WORLD!", 13); // write bytes to video RAM
|
|
|
|
// enable PPU rendering (turn on screen)
|
|
ppu_on_all();
|
|
|
|
// infinite loop
|
|
while (1) ;
|
|
}
|