basic dev environment
This commit is contained in:
commit
5278f39516
4
.gitignore
vendored
Normal file
4
.gitignore
vendored
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
*.o
|
||||||
|
*.nes
|
||||||
|
*.nes*
|
||||||
|
.DS_Store
|
17
.vscode/tasks.json
vendored
Normal file
17
.vscode/tasks.json
vendored
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"version": "2.0.0",
|
||||||
|
"tasks": [
|
||||||
|
{
|
||||||
|
"type": "ca65",
|
||||||
|
"problemMatcher": [
|
||||||
|
"$ca65",
|
||||||
|
"$ld65"
|
||||||
|
],
|
||||||
|
"group": {
|
||||||
|
"kind": "build",
|
||||||
|
"isDefault": true
|
||||||
|
},
|
||||||
|
"label": "ca65: Build without config"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
5
cl65config.json
Normal file
5
cl65config.json
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"executable": "C:\\cc65\\bin\\cl65",
|
||||||
|
"input": "main.s",
|
||||||
|
"params": "--verbose --target nes -o demo.nes"
|
||||||
|
}
|
24
main.s
Normal file
24
main.s
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
.segment "HEADER"
|
||||||
|
.byte $4E, $45, $53, $1A ;Nes header identifier
|
||||||
|
.byte 2 ;2x 16KB PRG code
|
||||||
|
.byte 1 ; 1x 8KB CHR Data
|
||||||
|
.byte $01, $00 ; mapper 0, vertical mirroring
|
||||||
|
|
||||||
|
.segment "VECTORS"
|
||||||
|
.addr 0 ; nmi interrupt
|
||||||
|
.addr reset ; reset interrupt
|
||||||
|
.addr 0 ; external interrupt
|
||||||
|
|
||||||
|
.segment "STARTUP"
|
||||||
|
|
||||||
|
.segment "CODE"
|
||||||
|
|
||||||
|
reset:
|
||||||
|
ldx #3
|
||||||
|
inx
|
||||||
|
inx
|
||||||
|
dex
|
||||||
|
|
||||||
|
ldy #7
|
||||||
|
dey
|
||||||
|
rts
|
Loading…
Reference in New Issue
Block a user