GuillianSeed / MetalGear

Fully annotated disassembly of the original Metal Gear game (MSX2, Konami, 1987, RC750)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sound not working in BlueMSX?

TheRektafire opened this issue · comments

Hi, I just tried to compile the ROM with sjasm 0.42c and use BlueMSX to play it to see if it works and I ran into a bit of a problem, the sound doesn't work, at first I thought it was an emulator issue but then I downloaded an original ROM and the sound works just fine for it. Also I get a ton of "syntax error: messages in the terminal (but it doesn't stop the rom from being compiled).

BTW I am using Windows 10 64 bit with sjasm 0.42c if that matters at all

Hi. I've compiled using sjasm v0.39i and sound is works perfectly in BlueMSX 2.8.2 (Windows 10 64bit).

Hi. I've compiled using sjasm v0.39i and sound is works perfectly in BlueMSX 2.8.2 (Windows 10 64bit).

I see, I realized sjasm made a log file when I assembled (it was a long time ago and I haven't tried anything to fix this issue since lol) and I noticed there are a ton of "syntax error"s which I assume is the reason why it's not working? Do you get these same errors when assembling with 0.39 or is it only with versions >0.39?

Do you get these same errors when assembling with 0.39 or is it only with versions >0.39?

Hello,
I haven't any errors with assembling sjasm 0.39i. But I've just tried to assemble with 0.42beta8 and have got 3551 errors…
Regards, Andrey

Do you get these same errors when assembling with 0.39 or is it only with versions >0.39?

Hello, I haven't any errors with assembling sjasm 0.39i. But I've just tried to assemble with 0.42beta8 and have got 3551 errors… Regards, Andrey

Right that's about the amount of errors that I got so that pretty much confirms it I guess, there must have been some breaking syntax changes between 0.39 and 0.42 that causes the errors, looks like a big fix is in order to get it up to date

edit: then again it might be more worth bringing it up to date with the current version of sjasmplus since that seems to still be maintained, though it probably has more differences to base sjasm which would make porting more difficult but we'll see