Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Virtua Fighter 2] game does not start because of broken memory . #455

Closed
devmiyax opened this issue Oct 21, 2017 · 2 comments
Closed

[Virtua Fighter 2] game does not start because of broken memory . #455

devmiyax opened this issue Oct 21, 2017 · 2 comments

Comments

@devmiyax
Copy link
Owner

scu: wrote 00000000 to DSP Program Control Port
BiosBUPInit. arg1 = 060C2000, arg2 = 060C6000, arg3 = 060AE920
BiosBUPRead rtn=0603751C device=0, VF2_VWM__G, 
BiosBUPRead not found
BiosBUPInit. arg1 = 060C2000, arg2 = 060C6000, arg3 = 060AE920
BiosBUPStatus. arg1 = 0, arg2 = 11432, arg3 = 060AE8E0, PR = 06036E08
BiosBUPStatus. arg1 = 1, arg2 = 11432, arg3 = 060AE8F8, PR = 06036E08
BiosBUPRead rtn=0603751C device=0, VFIGHTER2_, 
BiosBUPRead from 06344741 size 00002CA8
BiosBUPRead rtn=0603751C device=0, VFIGHTER2_, 
BiosBUPRead from 06344741 size 00002CA8
BiosBUPInit. arg1 = 060C2000, arg2 = 060C6000, arg3 = 060AE920
BiosBUPRead rtn=0603751C device=0, VFIGHTER2_, 
BiosBUPRead from 06344741 size 00002CA8
Unhandled word write 06110D00
Unhandled word write 06110D02
Unhandled word write 06110D04
@devmiyax
Copy link
Owner Author

History dump

0x060110EE: mov.w r3, @r4
0x060110EC: add r10, r4
0x060110EA: mov.w @(0x026, pc), r10 ; 0x06011110
0x060110DE: bt 0x060110EA
0x060110DC: cmp/eq r6, r7
0x060110DA: and r4, r7
0x060110D8: mov.w @(0x036, pc), r7 ; 0x0601110E
0x060110D6: mov.w @(0x036, pc), r6 ; 0x0601110C
0x060110F4: add #0x02, r4
0x060110F2: bf/s 0x060110D6
0x060110F0: dt r11
0x060110EE: mov.w r3, @r4
0x060110E8: bf 0x060110EE
0x060110E6: cmp/eq r6, r7
0x060110E4: and r4, r7
0x060110E2: mov.w @(0x02C, pc), r7 ; 0x0601110E
0x060110E0: mov #0x00, r6
0x060110DE: bt 0x060110EA
0x060110DC: cmp/eq r6, r7
0x060110DA: and r4, r7
0x060110D8: mov.w @(0x036, pc), r7 ; 0x0601110E
0x060110D6: mov.w @(0x036, pc), r6 ; 0x0601110C
0x060110F4: add #0x02, r4
0x060110F2: bf/s 0x060110D6
0x060110F0: dt r11
0x060110EE: mov.w r3, @r4
0x060110E8: bf 0x060110EE
0x060110E6: cmp/eq r6, r7
0x060110E4: and r4, r7
0x060110E2: mov.w @(0x02C, pc), r7 ; 0x0601110E
0x060110E0: mov #0x00, r6
0x060110DE: bt 0x060110EA
0x060110DC: cmp/eq r6, r7
0x060110DA: and r4, r7
0x060110D8: mov.w @(0x036, pc), r7 ; 0x0601110E
0x060110D6: mov.w @(0x036, pc), r6 ; 0x0601110C
0x060110F4: add #0x02, r4
0x060110F2: bf/s 0x060110D6
0x060110F0: dt r11
0x060110EE: mov.w r3, @r4
0x060110E8: bf 0x060110EE
0x060110E6: cmp/eq r6, r7
0x060110E4: and r4, r7
0x060110E2: mov.w @(0x02C, pc), r7 ; 0x0601110E
0x060110E0: mov #0x00, r6
0x060110DE: bt 0x060110EA
0x060110DC: cmp/eq r6, r7
0x060110DA: and r4, r7
0x060110D8: mov.w @(0x036, pc), r7 ; 0x0601110E
0x060110D6: mov.w @(0x036, pc), r6 ; 0x0601110C
0x060110F4: add #0x02, r4
0x060110F2: bf/s 0x060110D6
0x060110F0: dt r11
0x060110EE: mov.w r3, @r4
0x060110E8: bf 0x060110EE
0x060110E6: cmp/eq r6, r7
0x060110E4: and r4, r7
0x060110E2: mov.w @(0x02C, pc), r7 ; 0x0601110E
0x060110E0: mov #0x00, r6
0x060110DE: bt 0x060110EA
0x060110DC: cmp/eq r6, r7
0x060110DA: and r4, r7
0x060110D8: mov.w @(0x036, pc), r7 ; 0x0601110E
0x060110D6: mov.w @(0x036, pc), r6 ; 0x0601110C
0x060110F4: add #0x02, r4
0x060110F2: bf/s 0x060110D6
0x060110F0: dt r11
0x060110EE: mov.w r3, @r4
0x060110E8: bf 0x060110EE
0x060110E6: cmp/eq r6, r7
0x060110E4: and r4, r7
0x060110E2: mov.w @(0x02C, pc), r7 ; 0x0601110E
0x060110E0: mov #0x00, r6
0x060110DE: bt 0x060110EA
0x060110DC: cmp/eq r6, r7
0x060110DA: and r4, r7
0x060110D8: mov.w @(0x036, pc), r7 ; 0x0601110E
0x060110D6: mov.w @(0x036, pc), r6 ; 0x0601110C
0x060110F4: add #0x02, r4
0x060110F2: bf/s 0x060110D6
0x060110F0: dt r11
0x060110EE: mov.w r3, @r4
0x060110E8: bf 0x060110EE
0x060110E6: cmp/eq r6, r7
0x060110E4: and r4, r7
0x060110E2: mov.w @(0x02C, pc), r7 ; 0x0601110E
0x060110E0: mov #0x00, r6
0x060110DE: bt 0x060110EA
0x060110DC: cmp/eq r6, r7
0x060110DA: and r4, r7
0x060110D8: mov.w @(0x036, pc), r7 ; 0x0601110E
0x060110D6: mov.w @(0x036, pc), r6 ; 0x0601110C
0x060110F4: add #0x02, r4
0x060110F2: bf/s 0x060110D6
0x060110F0: dt r11
0x060110EE: mov.w r3, @r4
0x060110E8: bf 0x060110EE
0x060110E6: cmp/eq r6, r7
0x060110E4: and r4, r7
0x060110E2: mov.w @(0x02C, pc), r7 ; 0x0601110E
0x060110E0: mov #0x00, r6
0x060110DE: bt 0x060110EA
0x060110DC: cmp/eq r6, r7
0x060110DA: and r4, r7
0x060110D8: mov.w @(0x036, pc), r7 ; 0x0601110E
0x060110D6: mov.w @(0x036, pc), r6 ; 0x0601110C
0x060110F4: add #0x02, r4
0x060110F2: bf/s 0x060110D6
0x060110F0: dt r11
0x060110EE: mov.w r3, @r4
0x060110E8: bf 0x060110EE
0x060110E6: cmp/eq r6, r7
0x060110E4: and r4, r7
0x060110E2: mov.w @(0x02C, pc), r7 ; 0x0601110E
0x060110E0: mov #0x00, r6
0x060110DE: bt 0x060110EA
0x060110DC: cmp/eq r6, r7
0x060110DA: and r4, r7
0x060110D8: mov.w @(0x036, pc), r7 ; 0x0601110E
0x060110D6: mov.w @(0x036, pc), r6 ; 0x0601110C
0x060110F4: add #0x02, r4
0x060110F2: bf/s 0x060110D6
0x060110F0: dt r11
0x060110EE: mov.w r3, @r4
0x060110E8: bf 0x060110EE
0x060110E6: cmp/eq r6, r7
0x060110E4: and r4, r7
0x060110E2: mov.w @(0x02C, pc), r7 ; 0x0601110E
0x060110E0: mov #0x00, r6
0x060110DE: bt 0x060110EA
0x060110DC: cmp/eq r6, r7
0x060110DA: and r4, r7
0x060110D8: mov.w @(0x036, pc), r7 ; 0x0601110E
0x060110D6: mov.w @(0x036, pc), r6 ; 0x0601110C
0x060110F4: add #0x02, r4
0x060110F2: bf/s 0x060110D6
0x060110F0: dt r11
0x060110EE: mov.w r3, @r4
0x060110E8: bf 0x060110EE
0x060110E6: cmp/eq r6, r7
0x060110E4: and r4, r7
0x060110E2: mov.w @(0x02C, pc), r7 ; 0x0601110E
0x060110E0: mov #0x00, r6
0x060110DE: bt 0x060110EA
0x060110DC: cmp/eq r6, r7
0x060110DA: and r4, r7
0x060110D8: mov.w @(0x036, pc), r7 ; 0x0601110E
0x060110D6: mov.w @(0x036, pc), r6 ; 0x0601110C
0x060110F4: add #0x02, r4
0x060110F2: bf/s 0x060110D6
0x060110F0: dt r11
0x060110EE: mov.w r3, @r4
0x060110E8: bf 0x060110EE
0x060110E6: cmp/eq r6, r7
0x060110E4: and r4, r7
0x060110E2: mov.w @(0x02C, pc), r7 ; 0x0601110E
0x060110E0: mov #0x00, r6
0x060110DE: bt 0x060110EA
0x060110DC: cmp/eq r6, r7
0x060110DA: and r4, r7
0x060110D8: mov.w @(0x036, pc), r7 ; 0x0601110E
0x060110D6: mov.w @(0x036, pc), r6 ; 0x0601110C
0x060110F4: add #0x02, r4
0x060110F2: bf/s 0x060110D6
0x060110F0: dt r11
0x060110EE: mov.w r3, @r4
0x060110E8: bf 0x060110EE
0x060110E6: cmp/eq r6, r7
0x060110E4: and r4, r7
0x060110E2: mov.w @(0x02C, pc), r7 ; 0x0601110E
0x060110E0: mov #0x00, r6
0x060110DE: bt 0x060110EA
0x060110DC: cmp/eq r6, r7
0x060110DA: and r4, r7
0x060110D8: mov.w @(0x036, pc), r7 ; 0x0601110E
0x060110D6: mov.w @(0x036, pc), r6 ; 0x0601110C
0x060110F4: add #0x02, r4
0x060110F2: bf/s 0x060110D6
0x060110F0: dt r11
0x060110EE: mov.w r3, @r4
0x060110E8: bf 0x060110EE
0x060110E6: cmp/eq r6, r7
0x060110E4: and r4, r7
0x060110E2: mov.w @(0x02C, pc), r7 ; 0x0601110E
0x060110E0: mov #0x00, r6
0x060110DE: bt 0x060110EA
0x060110DC: cmp/eq r6, r7
0x060110DA: and r4, r7
0x060110D8: mov.w @(0x036, pc), r7 ; 0x0601110E
0x060110D6: mov.w @(0x036, pc), r6 ; 0x0601110C
0x060110F4: add #0x02, r4
0x060110F2: bf/s 0x060110D6
0x060110F0: dt r11
0x060110EE: mov.w r3, @r4
0x060110E8: bf 0x060110EE
0x060110E6: cmp/eq r6, r7
0x060110E4: and r4, r7
0x060110E2: mov.w @(0x02C, pc), r7 ; 0x0601110E
0x060110E0: mov #0x00, r6
0x060110DE: bt 0x060110EA
0x060110DC: cmp/eq r6, r7
0x060110DA: and r4, r7
0x060110D8: mov.w @(0x036, pc), r7 ; 0x0601110E
0x060110D6: mov.w @(0x036, pc), r6 ; 0x0601110C
0x060110F4: add #0x02, r4
0x060110F2: bf/s 0x060110D6
0x060110F0: dt r11
0x060110EE: mov.w r3, @r4
0x060110E8: bf 0x060110EE
0x060110E6: cmp/eq r6, r7
0x060110E4: and r4, r7
0x060110E2: mov.w @(0x02C, pc), r7 ; 0x0601110E
0x060110E0: mov #0x00, r6
0x060110DE: bt 0x060110EA
0x060110DC: cmp/eq r6, r7
0x060110DA: and r4, r7
0x060110D8: mov.w @(0x036, pc), r7 ; 0x0601110E
0x060110D6: mov.w @(0x036, pc), r6 ; 0x0601110C
0x060110F4: add #0x02, r4
0x060110F2: bf/s 0x060110D6
0x060110F0: dt r11
0x060110EE: mov.w r3, @r4
0x060110E8: bf 0x060110EE
0x060110E6: cmp/eq r6, r7
0x060110E4: and r4, r7
0x060110E2: mov.w @(0x02C, pc), r7 ; 0x0601110E
0x060110E0: mov #0x00, r6
0x060110DE: bt 0x060110EA
0x060110DC: cmp/eq r6, r7
0x060110DA: and r4, r7
0x060110D8: mov.w @(0x036, pc), r7 ; 0x0601110E
0x060110D6: mov.w @(0x036, pc), r6 ; 0x0601110C
0x060110F4: add #0x02, r4
0x060110F2: bf/s 0x060110D6
0x060110F0: dt r11
0x060110EE: mov.w r3, @r4
0x060110E8: bf 0x060110EE
0x060110E6: cmp/eq r6, r7
0x060110E4: and r4, r7
0x060110E2: mov.w @(0x02C, pc), r7 ; 0x0601110E
0x060110E0: mov #0x00, r6
0x060110DE: bt 0x060110EA
0x060110DC: cmp/eq r6, r7
0x060110DA: and r4, r7
0x060110D8: mov.w @(0x036, pc), r7 ; 0x0601110E
0x060110D6: mov.w @(0x036, pc), r6 ; 0x0601110C
0x060110F4: add #0x02, r4
0x060110F2: bf/s 0x060110D6
0x060110F0: dt r11
0x060110EE: mov.w r3, @r4
0x060110E8: bf 0x060110EE
0x060110E6: cmp/eq r6, r7
0x060110E4: and r4, r7
0x060110E2: mov.w @(0x02C, pc), r7 ; 0x0601110E
0x060110E0: mov #0x00, r6

@devmiyax
Copy link
Owner Author

R12 is broken.

W 060CCD08:00000040 R6=00000000,R7=00000008,R11=00001ECD,R12=FFFFCCCC

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant