I'm probably biting off more than I can chew here, but I'm getting impatient. I have been trying to insert the MSU1 chip into level 105 using LevelASM, but to no avail. Here's my code: Quote ldx #01 stx $2004 -lda $2000 bvs - lda #$01 sta $2007 ldx #01 stx $2004 -lda $2000 bvs - lda #$03 sta $2007 lda #$FF sta $2006 RTS I copied this from a MSU1 player made by Kawa. Though, I'm not sure if its the code or not, since I could never get their rom to play the music. And here's my XML file: Quote >?xml version="1.0" encoding="UTF-8" ?< - >cartridge region="NTSC"< - >rom< >map mode="linear" address="00-6f:8000-ffff" /< >map mode="linear" address="80-ff:8000-ffff" /< >/rom< - >ram size="2000"< >map mode="linear" address="70:0000-1fff" /< >/ram< - >msu1< - >mmio< >map address="00-6f:2000-2007" /< >map address="80-ff:2000-2007" /< >/mmio< >/msu1< >/cartridge< ( The > and < are swapped so the site doesn't report an error ) So to those who DO understand how to use this enhancement chip, what am I doing wrong? Check out my Youtube channel! 獣耳 Brony for life. |
I am happy to have indirectly contributed to this. Alcaro, you can use thisthis to make tracks.
Also, there's no real need to check for MSU1 availability unless you'll do fallback SPC music. If it's not available, sending "play track" commands will effectively do nothing, and the busy loop will terminate immediately because it'll never be nonzero.
It's the data track that causes the bigger compatibility problems and requires an error message.