Thank you all, especially Canight, for your helpful suggestions. I tried what Canight suggested, got a large amount of code, attempted to edit the changed areas into a regular Rockmman 2 ROM, and got no result. One thing I have noticed from other tests, however, is that RAM address $0078 cycles from 0-2 when the select button is pressed, while $0077 cycles between 0 to 1 with each press of select (and each change in gravity). I'm not sure how to use this information to zero in on the code that goes from select pressed to gravity changed, although I think they are related. Any thoughts on what I can do next? Thanks again for your help!
May 12, 2019, 12:47:47 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
This bit of code from my last test using Canight's method seems to have most of the info I should need. I just don't know what to do with it. Any advice would be greatly appreciated.
FCEUX 2.2.3 - Trace Log File
(1217792 lines skipped)
$F8B9:A5 F9 LDA $00F9 = #$00 A:04 X:02 Y:00 S:FB P:nvUbdIzc
$F8BB:D0 2F BNE $F8EC A:00 X:02 Y:00 S:FB P:nvUbdIZc
$F8BD:AD A0 04 LDA $04A0 = #$B4 A:00 X:02 Y:00 S:FB P:nvUbdIZc
$F8C0:C9 09 CMP #$09 A:B4 X:02 Y:00 S:FB P:NvUbdIzc
$F8C2:90 28 BCC $F8EC A:B4 X:02 Y:00 S:FB P:NvUbdIzC
$F8C4:A5 78 LDA $0078 = #$00 A:B4 X:02 Y:00 S:FB P:NvUbdIzC
$F8C6:D0 24 BNE $F8EC A:00 X:02 Y:00 S:FB P:nvUbdIZC
$F8C8:A5 79 LDA $0079 = #$00 A:00 X:02 Y:00 S:FB P:nvUbdIZC
$F8CA:D0 20 BNE $F8EC A:00 X:02 Y:00 S:FB P:nvUbdIZC
$F8CC:A9 3F LDA #$3F A:00 X:02 Y:00 S:FB P:nvUbdIZC
$F8CE:20 51 C0 JSR $C051 A:3F X:02 Y:00 S:FB P:nvUbdIzC
$C051:A4 66 LDY $0066 = #$00 A:3F X:02 Y:00 S:F9 P:nvUbdIzC
$C053:C0 10 CPY #$10 A:3F X:02 Y:00 S:F9 P:nvUbdIZC
$C055:B0 05 BCS $C05C A:3F X:02 Y:00 S:F9 P:NvUbdIzc
$C057:99 80 05 STA $0580,Y @ $0580 = #$30 A:3F X:02 Y:00 S:F9 P:NvUbdIzc
$C05A:E6 66 INC $0066 = #$00 A:3F X:02 Y:00 S:F9 P:NvUbdIzc
$C05C:60 RTS (from $C051) --------------------------- A:3F X:02 Y:00 S:F9 P:nvUbdIzc
$F8D1:A9 02 LDA #$02 A:3F X:02 Y:00 S:FB P:nvUbdIzc
$F8D3:85 78 STA $0078 = #$00 A:02 X:02 Y:00 S:FB P:nvUbdIzc
$F8D5:A5 77 LDA $0077 = #$00 A:02 X:02 Y:00 S:FB P:nvUbdIzc
$F8D7:49 01 EOR #$01 A:00 X:02 Y:00 S:FB P:nvUbdIZc
$F8D9:85 77 STA $0077 = #$00 A:01 X:02 Y:00 S:FB P:nvUbdIzc
$F8DB:A9 00 LDA #$00 A:01 X:02 Y:00 S:FB P:nvUbdIzc
$F8DD:38 SEC A:00 X:02 Y:00 S:FB P:nvUbdIZc
$F8DE:ED 60 06 SBC $0660 = #$C0 A:00 X:02 Y:00 S:FB P:nvUbdIZC
$F8E1:8D 60 06 STA $0660 = #$C0 A:40 X:02 Y:00 S:FB P:nvUbdIzc
$F8E4:A9 00 LDA #$00 A:40 X:02 Y:00 S:FB P:nvUbdIzc
$F8E6:ED 40 06 SBC $0640 = #$FF A:00 X:02 Y:00 S:FB P:nvUbdIZc
$F8E9:8D 40 06 STA $0640 = #$FF A:00 X:02 Y:00 S:FB P:nvUbdIZc