Ja znaju kak ejo zamenit'(hacking). berjosh rom otkryvaesh v hex-e. ischesh 0603 ili 0703. kogda nashol smotri sovpadaet on s primerom zagolovka vnizu posta ili net, esli net ischesh dal'she, esli da smotrish, kakoj sistemoj ona obrabatyvaetsja. esli 68k to word(2bajta) pered 0603(0703) dolzhen byt' men'she 8000. esli bol'she to Z80. tam uzhe poslozhnee budet. karoche teper', kogda melodija najdena ischem ego pestopolozhenie. t.e.
89650: 054C 0603 0202 ...
ischem 00089650. kogda nashli smotrim. tam vperedi i/ili szadi u nego dolzhny byt' takie zhe adresa ne prevyshajuschie razmer roma.
primer:
0008 9028 >0008 9650< 0008 9BCD 000B 4A12
vse ehti pointy idut ko vsem melodijam. berjosh svoju melodiju kidaesh v konec roma, a zatem vmesto mestopolozhenija toj melodii, kotoruju hochesh zamenit', vpisyvaesh point na tvoju melodiju v konce roma.
primer:
0008 9028 >0010 0000< 0008 9BCD 000B 4A12
A s sluchajami s Z80 ja ne stalkivalsja, no snaju odno. shto word-y tam zadom naperjod i s dobavleniem 8000. t.e. 2B DC => DC 2B => 5C 2A. i esli v ehtom sluchae on eschjo i prikrepljon k bank-u(osnova). t.e. bank 60000, point 2B DC => 65C2B.
bank 88000, point 2B DC => 8DC2B.
da i nezabud' posle zameny checksum pochinit'. dlja ehtogo est' proga fixchecksum
primer zagolovka:
054C 0603 0202 04BE 0000 0030 DCBC 0112
80B8 0208 DCB8 026C DCD8 0320 BCB0 03AE
088C 0406 B0DC 0440 BOAC
054C-point na golosa(voices)