何とか庵日誌

本名荒井が毒にも薬にもならないことを書きつづるところ

Dumping the tape "Okhotsk ni Kiyu" MSX

必要そうだったので同じ記事の英語版。
English translation of the above entry.





I couldn't dump the tape of "Okhotsk ni Kiyu" with usual way*1,so I was obliged to disassemble a loader program and analyze the code with "MSX technical handbook" & "Machine code guide".Then finally,I could dump to cas file and succeeded in running it on blueMSX.


For reference,I'd like to explain about some tips.
Main program has a unique header.It consist of 32 bytes of "FEH"(hexadecimal).so intact tape image can't be loaded on emulator.
So I must insert MSX short header code "1F A6 DE BA CC 13 7D 74" twice,top and middle of the "FEH" header.


In short,Original "unique" header is the following.


FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE
FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE


then,I rewrite it just like the following

1F A6 DE BA CC 13 7D 74 FE FE FE FE FE FE FE FE
FE FE FE FE FE FE FE FE 1F A6 DE BA CC 13 7D 74
FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE


Why Okhotsk has such a unique header? I think that it's for the stabilization of tape loading,maybe.
It's the case of scene1 program.but another scene could be dumped in the same way too.


Anyway,All "Okhotsk" main programs can be dumped by this way.
I gonna play "Okhotsk" hardly!!;-)

*1:To add a tape header on the beginning of tape image file