ah, preguntas dificiles jack (no realmente pero son algo complicadas)
1.- level ASM es un parche, en el paquete vienen 3 archivos .ASM, level (el que debes insertar con xkas), level pointers (no lo toques) y level code (donde van los codigos ASM)
este un ejemplo de como se debe poner los codigos.
Codelevel2:
REP #$20
LDA #$1F1F
STA $212C
SEP #$20
REP #$20
LDA $1E
LSR
LSR
STA $22
SEP #$20
REP #$20
LDA #$3200
STA $4330
LDA #RedColour
STA $4332
PHK
PLY
STY $4334
LDA #$3200
STA $4340
LDA #GreenColour
STA $4342
PHK
PLY
STY $4344
LDA #$3200
STA $4350
LDA #BlueColour
STA $4352
PHK
PLY
STY $4354
SEP #$20
LDA #$38
TSB $0D9F
RTS
RedColour:
db $4F,$30
db $07,$2E
db $07,$2D
db $07,$2B
db $07,$2A
db $07,$28
db $07,$26
db $07,$25
db $07,$25
db $07,$24
db $00
GreenColour:
db $4F,$57
db $07,$56
db $07,$55
db $07,$54
db $07,$53
db $07,$52
db $07,$51
db $07,$50
db $07,$4F
db $07,$4D
db $00
BlueColour:
db $4F,$9C
db $07,$9C
db $07,$9B
db $07,$9B
db $07,$9B
db $07,$9A
db $07,$9A
db $07,$99
db $07,$97
db $07,$95
db $00
RTS
level3:
RTS
level4:
RTS
...
el codigo se usara solo en el nivel 02, este codigo hace aparecer un HDMA azul cielo y hace que el layer 3 se mueva mas lento que el layer 2.
2.- hay dos opciones, 1. lo puedes codificar tu mismo haciendo que se inserte como se te de la regalada gana o usar el newbie boss (seccion sprites) es facil de customizar pero ocupas el sprite tool de romi (seccion tools)
3.- no, se hacen de la misma forma de como se hacen los codigos hdma, los custom boss y los custom blocks, el viejo codigo 65c816 ASM.