Skip to content

I’m just playing around, not meant to be useful for anyone but me :)

Notifications You must be signed in to change notification settings

peterhellberg/nesdev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

nesdev

I’m just playing around, not meant to be useful for anyone but me :)

Getting started

Install cc65 (a freeware C compiler for 6502 based systems)

brew install cc65

Add Vim syntax highlighting for the ca65 assembler using Vundle

Plugin 'maxbane/vim-asm_ca65'

" ASM ca65
au BufRead,BufNewFile *.s set filetype=asm_ca65

Emulators (running under OS X)

I’ve also been using a few different NES emulators written in Go:

and then

NES C Programming Examples

Makefile for the CC65 NES examples

compile = \
	ca65 crt0.s;                                           \
	cc65 -Oi $(1).c --add-source;                          \
	ca65 $(1).s;                                           \
	ld65 -C $(2).cfg -o $(1).nes crt0.o $(1).o runtime.lib \

all: 1 2 3 4 5 6 7 8 9

1:
	$(call compile,example1,nrom_128_horz)

2:
	$(call compile,example2,nrom_128_horz)

3:
	$(call compile,example3,nrom_128_horz)

4:
	$(call compile,example4,nrom_128_horz)

5:
	$(call compile,example5,nrom_128_horz)

6:
	$(call compile,example6,nrom_128_horz)

7:
	$(call compile,example7,nrom_128_horz)

8:
	$(call compile,example8,nrom_128_horz)

9:
	$(call compile,example9,nrom_128_horz)

clean:
	rm *.o *.nes

With this makefile you should be able to compile all of the examples under OS X.

2C03 and 2C05

Links

About

I’m just playing around, not meant to be useful for anyone but me :)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published