Originally posted by YoshiNextGen
Is there anything for Kid Icarus?
There is a full-fledged level editor for it here, created by DahrkDaiz (also known as the creator of those wonderful SMB3 hacks).
dc.b $2 ;? adc $%,y dc.b $7e ;? rol $0,y dc.b $9e ;? dc.b $a7 ;? dc.b $a7 ;? dc.b $ff ;? dc.b $42 ;? rol $0,y
/*01e0ef 2b*/ pld /*01e0f0 ab*/ plb /*01e0f1 28*/ plp /*01e0f2 6b*/ rtl /*01e0f3*/ .db $ff, $ff, $fc, $ff, $f0 /*01e0f8*/ .db $ff, $c0, $ff, $00, $ff, $00, $fc, $00 /*01e100*/ .db $f0, $00, $c0 /*01e103 ad 04 01*/ lda.w $0104 /*01e106 8d 00 21*/ sta.w $2100 /*01e109 ad 05 01*/ lda.w $0105 /*01e10c 8d 01 21*/ sta.w $2101
/*008227 7a*/ ply /*008228 28*/ plp /*008229 60*/ rts /*00822a dc ec fc*/ jml [$fcec] /*00822d dd ed fd*/ cmp.w $fded,x /*008230 da*/ phx /*008231 ea*/ nop /*008232 fa*/ plx /*008233 db*/ stp /*008234 eb*/ xba /*008235 fb*/ xce /*008236 d8*/ cld /*008237 e8*/ inx /*008238 f8*/ sed /*008239 d9 e9 f9*/ cmp.w $f9e9,y /*00823c ad 89 05*/ lda.w $0589 /*00823f d0 06*/ bne +6 /*$8247*/ /*008241 a5 aa*/ lda $aa
.db $dc, $ec, $fc, $dd, $ed, $fd, $da, $ea, $fa .db $db, eb, fb, $d8, $e8, $f8, $d9, $e9, $f9
/*0087a8 ad d6 09*/ lda.w $09d6 /*0087ab 0a*/ asl a /*0087ac aa*/ tax /*0087ad 7c b0 87*/ jmp.w ($87b0,x) /*0087b0 eb*/ xba /*0087b1 8b*/ phb /*0087b2 00 c9*/ brk $c9 /*0087b4 10 cc*/ bpl -52 /*$8782*/ /*0087b6 60*/ rts /*0087b7 c4 d6*/ cpy $d6 /*0087b9 c4 d8*/ cpy $d8 /*0087bb bb*/ tyx /*0087bc 9b*/ txy
/*008940 42*/ .db $42 /*008941 a9 06 8d*/ lda #$8d06 /*008944 0b*/ phd /*008945 21 8d*/ and ($8d,x) /*008947 0e 01 a9*/ asl.w $a901 /*00894a 66 8d*/ ror $8d /*00894c 0c 21 8d*/ tsb.w $8d21 /*00894f 0f 01 a9 f0*/ ora.l $f0a901 /*008953 8d 16 21*/ sta.w $2116 /*008956 a9 3f 8d*/ lda #$8d3f /*008959 17 21*/ ora [$21],y /*00895b a9 80 8d*/ lda #$8d80 /*00895e 15 21*/ ora $21,x /*008960 a2 10 a9*/ ldx #$a910 /*008963 ff 8d 18 21*/ sbc.l $21188d,x /*008967 8d 19 21*/ sta.w $2119 /*00896a ca*/ dex /*00896b d0 f7*/ bne -9 /*$8964*/ /*00896d c2 30*/ rep #PM | PX /*00896f a9 fe 3d*/ lda #$3dfe /*008972 22 24 e0 01*/ jsl $01e024 /*008976 a9 ff 3f*/ lda #$3fff /*008979 22 33 e0 01*/ jsl $01e033
;;; example.s .memorymap defaultslot 0 slot 0 start $00 size $10 .endme .rombanksize $10 .rombanks 1 .bank 0 .orga $00 .def Label1 = <$5678 .def Label2 = >$5678 .rept $8 .db Label1 .endr .rept $8 .db Label2 .endr
$ cat example.link [objects] example.o $ wla-6502 -o example.s $ wlalink -r example.link example.out $ hexdump -C example.out 00000000 78 78 78 78 78 78 78 78 56 56 56 56 56 56 56 56 |xxxxxxxxVVVVVVVV| 00000010