trunk/src/mame/machine/stvprot.c
| r21036 | r21037 | |
| 401 | 401 | R2 is the vector read (where to jump to) |
| 402 | 402 | R3 is the vector pointer |
| 403 | 403 | |
| 404 | | Notes: |
| 405 | | -0x234 is a dummy vector to get safe in the debugger without doing |
| 406 | | anything and to read the registers. |
| 404 | Directory listing for Final Fight Revenge (Saturn Version): |
| 407 | 405 | |
| 408 | | Right vectors: |
| 409 | | 0x0603B158 (but not as first,will garbage the registers) |
| 406 | Most of these file names could be found at relative address 0x346a0 (0x22346a0) |
| 410 | 407 | |
| 411 | | Wrong vectors (at least not where I tested it): |
| 412 | | 0x060016fc (1st) |
| 413 | | 0x0603AFE0 (1st) (attempts to read to the sh2 internal register fffffe11) |
| 414 | | 0x060427FC (1st) (resets the sh2) |
| 415 | | 0x0603B1B2 (1st) (crashes the sh2) |
| 408 | fad size file name date |
| 409 | 000000aa 00003000 2000/2/8 |
| 410 | 000000aa 00003000 2000/2/8 |
| 411 | 000000b0 00076080 0;1 2000/2/8 |
| 412 | 0001799e 014b2000 ALY.RED;1 1999/11/9 |
| 413 | 00002350 00001900 ALYHRAM.BIN;1 2000/2/8 |
| 414 | 0000040e 00005204 ANDEND.BIN;1 1999/11/9 |
| 415 | 000001a0 0000c700 ANDORE.BIN;1 2000/2/8 |
| 416 | 000003c8 00016938 ANDORE.CRT;1 1999/11/9 |
| 417 | 000001b9 000f3528 ANDOREM.BIN;1 2000/2/8 |
| 418 | 00003525 012db000 ATN.RED;1 1999/11/9 |
| 419 | 000024e6 00001900 ATNHRAM.BIN;1 2000/2/8 |
| 420 | 00013291 0120d000 ATO.RED;1 1999/11/9 |
| 421 | 000024a0 00001100 ATOHRAM.BIN;1 2000/2/8 |
| 422 | 00000419 0000f000 BELGER.BIN;1 2000/2/8 |
| 423 | 000005f0 00013bdc BELGER.CRT;1 1999/11/9 |
| 424 | 00000437 000ce990 BELGERM.BIN;1 2000/2/8 |
| 425 | 00002611 00000894 BURGR.BIN;1 2000/2/8 |
| 426 | 00002605 00000638 CAFFE.BIN;1 2000/2/8 |
| 427 | 0000273b 000022e0 CAPCOM.BIN;1 1999/11/9 |
| 428 | 00001d9a 00012100 CAPHRAM.BIN;1 2000/2/8 |
| 429 | 00000834 00004cec CDYEND.BIN;1 1999/11/9 |
| 430 | 0000218a 00005900 CHSHRAM.BIN;1 2000/2/8 |
| 431 | 0000061a 0000b900 CODY.BIN;1 2000/2/8 |
| 432 | 00000809 00014e00 CODY.CRT;1 1999/11/9 |
| 433 | 00002857 000ff412 CODYANIM.BIN;1 1999/11/9 |
| 434 | 00002a56 00011dbc CODYAPAL.BIN;1 1999/11/9 |
| 435 | 00000632 000d31cc CODYM.BIN;1 2000/2/8 |
| 436 | 00002619 0000046c CURRY.BIN;1 2000/2/8 |
| 437 | 00000b36 00005110 DAMEND.BIN;1 1999/11/9 |
| 438 | 0000083e 0000b300 DAMND.BIN;1 2000/2/8 |
| 439 | 00000aa6 000181ae DAMND.CRT;1 1999/11/9 |
| 440 | 00000855 0010c674 DAMNDM.BIN;1 2000/2/8 |
| 441 | 00000ad9 000063c0 DDAD.BIN;1 1999/11/9 |
| 442 | 00000b2c 00004a30 DDBL.BIN;1 1999/11/9 |
| 443 | 00000b25 000034b4 DDCD.BIN;1 1999/11/9 |
| 444 | 00000ae6 00004c6c DDDM.BIN;1 1999/11/9 |
| 445 | 00000b1c 00004660 DDED.BIN;1 1999/11/9 |
| 446 | 00000b15 00003770 DDEL.BIN;1 1999/11/9 |
| 447 | 00000b0e 00003268 DDGY.BIN;1 1999/11/9 |
| 448 | 00000b06 00003c74 DDHG.BIN;1 1999/11/9 |
| 449 | 00000b00 000029a8 DDPS.BIN;1 1999/11/9 |
| 450 | 00000af9 000035e4 DDRL.BIN;1 1999/11/9 |
| 451 | 00000af0 000044a8 DDSD.BIN;1 1999/11/9 |
| 452 | 0000217a 00007d00 DEMHRAM.BIN;1 2000/2/8 |
| 453 | 0000278e 00064396 DLOOP.CRT;1 1999/11/9 |
| 454 | 00000b41 0000e200 EDDIE.BIN;1 2000/2/8 |
| 455 | 00000d25 00019a44 EDDIE.CRT;1 1999/11/9 |
| 456 | 00000b5e 000c7758 EDDIEM.BIN;1 2000/2/8 |
| 457 | 00000d5a 00005204 EDIEND.BIN;1 1999/11/9 |
| 458 | 00000d65 0000d700 ELGADO.BIN;1 2000/2/8 |
| 459 | 00001010 00018b2e ELGADO.CRT;1 1999/11/9 |
| 460 | 00000d80 0012ec64 ELGADOM.BIN;1 2000/2/8 |
| 461 | 00001043 00005204 ELGEND.BIN;1 1999/11/9 |
| 462 | 00001d79 0000e5ec ENDING.BIN;1 1999/11/9 |
| 463 | 00002bc3 0002e8f4 ENDING.CRT;1 1999/11/9 |
| 464 | 0000019e 0000005d FFEXABS.TXT;1 1999/11/9 |
| 465 | 0000019f 00000060 FFEXBIB.TXT;1 1999/11/9 |
| 466 | 0000019d 00000032 FFEXCPY.TXT;1 1999/11/9 |
| 467 | 00002615 0000062c FRIES.BIN;1 2000/2/8 |
| 468 | 00001ce1 0004b8b4 GAMEL.BIN;1 1999/11/9 |
| 469 | 000003f6 000011fc GANDRE.BIN;1 1999/11/9 |
| 470 | 0000040b 00001246 GBEL.BIN;1 1999/11/9 |
| 471 | 000003f9 00000af3 GCODY.BIN;1 1999/11/9 |
| 472 | 000003fb 00000cc4 GDAM.BIN;1 1999/11/9 |
| 473 | 000003fd 00000f6a GEDDIE.BIN;1 1999/11/9 |
| 474 | 000003ff 00000c85 GGADO.BIN;1 1999/11/9 |
| 475 | 00000401 00000d4c GGUY.BIN;1 1999/11/9 |
| 476 | 00000403 00000f16 GHAG.BIN;1 1999/11/9 |
| 477 | 00000405 00000a63 GPOISON.BIN;1 1999/11/9 |
| 478 | 00000407 00000a85 GROL.BIN;1 1999/11/9 |
| 479 | 00005b71 01156000 GRV.RED;1 1999/11/9 |
| 480 | 0000243b 00001600 GRVHRAM.BIN;1 2000/2/8 |
| 481 | 00000409 00000dad GSODOM.BIN;1 1999/11/9 |
| 482 | 0000104e 0000c300 GUY.BIN;1 2000/2/8 |
| 483 | 0000123a 00014844 GUY.CRT;1 1999/11/9 |
| 484 | 00001266 00005204 GUYEND.BIN;1 1999/11/9 |
| 485 | 00001067 000d14aa GUYM.BIN;1 2000/2/8 |
| 486 | 00001271 0000c600 HAGGAR.BIN;1 2000/2/8 |
| 487 | 00001489 00017ad8 HAGGAR.CRT;1 1999/11/9 |
| 488 | 0000128a 000e46fc HAGGARM.BIN;1 2000/2/8 |
| 489 | 000014bb 00005204 HGREND.BIN;1 1999/11/9 |
| 490 | 00002740 0001b468 HISCORE.BIN;1 1999/11/9 |
| 491 | 00002777 00000a00 HISCP.BIN;1 1999/11/9 |
| 492 | 00002779 000086c0 HISCTEX.BIN;1 1999/11/9 |
| 493 | 0000278b 00001680 HSFACE_T.BIN;1 1999/11/9 |
| 494 | 00002607 00000618 HTDOG.BIN;1 2000/2/8 |
| 495 | 00015741 010e3800 JNK.RED;1 1999/11/9 |
| 496 | 000023cd 00001900 JNKHRAM.BIN;1 2000/2/8 |
| 497 | 00002d0b 0003dfc0 KANJI.FON;1 1999/11/9 |
| 498 | 00001d98 00000d44 LOAD.BIN;1 1999/11/9 |
| 499 | 00001dbf 001dd5a8 LOGO.CPK;1 1999/11/9 |
| 500 | 00002d0a 00000400 LVLHRAM.BIN;1 2000/2/8 |
| 501 | 0000260a 000005e8 MEAT.BIN;1 2000/2/8 |
| 502 | 00007eb3 01253800 MLK.RED;1 1999/11/9 |
| 503 | 00002196 00000d00 MLKHRAM.BIN;1 2000/2/8 |
| 504 | 0000278a 00000400 NAMEP.BIN;1 1999/11/9 |
| 505 | 0000a3f0 011b8000 NPK.RED;1 1999/11/9 |
| 506 | 000022d0 00002700 NPKHRAM.BIN;1 2000/2/8 |
| 507 | 00010dc0 0121d800 NUK.RED;1 1999/11/9 |
| 508 | 00002555 00001100 NUKHRAM.BIN;1 2000/2/8 |
| 509 | 00002c21 00036f94 OVER.CRT;1 1999/11/9 |
| 510 | 000014c6 0000ab00 POISON.BIN;1 2000/2/8 |
| 511 | 000017f1 00018880 POISON.CRT;1 1999/11/9 |
| 512 | 000014dc 0017617c POISONM.BIN;1 2000/2/8 |
| 513 | 0000c7f6 01166000 PRK.RED;1 1999/11/9 |
| 514 | 00002268 00001100 PRKHRAM.BIN;1 2000/2/8 |
| 515 | 00002a82 00003940 PSCBCHR.BIN;1 1999/11/9 |
| 516 | 00002a8a 00002000 PSCBMAP.BIN;1 1999/11/9 |
| 517 | 00002a92 00000ac0 PSCRTEX.BIN;1 1999/11/9 |
| 518 | 00002a7b 000033c0 PSFCCHR.BIN;1 1999/11/9 |
| 519 | 00001824 000049d4 PSNEND.BIN;1 1999/11/9 |
| 520 | 00002a8e 00001e54 PSNMCHR.BIN;1 1999/11/9 |
| 521 | 00002a94 000037c0 PSSBCHR.BIN;1 1999/11/9 |
| 522 | 00002a9b 00002000 PSSBMAP.BIN;1 1999/11/9 |
| 523 | 00002a9f 00000200 PSSBPAL.BIN;1 1999/11/9 |
| 524 | 00002a7a 00000600 PS_PAL.BIN;1 1999/11/9 |
| 525 | 00002c8f 0003d4c0 RESIDENT.CRT;1 1999/11/9 |
| 526 | 00001c68 0003ae40 RESTEXT.BIN;1 1999/11/9 |
| 527 | 00001cde 00001220 RESTEXTB.BIN;1 1999/11/9 |
| 528 | 00001d97 00000200 RETIMEPA.BIN;1 1999/11/9 |
| 529 | 0000261b 000004e8 REVNG.BIN;1 1999/11/9 |
| 530 | 00001a5b 00005204 ROLEND.BIN;1 1999/11/9 |
| 531 | 0000182e 0000e700 ROLENTO.BIN;1 2000/2/8 |
| 532 | 00001a2d 00016bfc ROLENTO.CRT;1 1999/11/9 |
| 533 | 0000184b 000d6bf0 ROLENTOM.BIN;1 2000/2/8 |
| 534 | 000025c5 000062e4 SDDRVS.TSK;1 1999/11/9 |
| 535 | 00002eb3 002ee000 SEGA_WRN.DA;1 1998/4/30 |
| 536 | 00002b82 00020492 SELECT.CRT;1 1999/11/9 |
| 537 | 00002aa0 00070e04 SODBTEX.BIN;1 1999/11/9 |
| 538 | 00001c5d 00005154 SODEND.BIN;1 1999/11/9 |
| 539 | 00001a66 0000b100 SODOM.BIN;1 2000/2/8 |
| 540 | 00001c29 0001943a SODOM.CRT;1 1999/11/9 |
| 541 | 00001a7d 000b9e2f SODOMM.BIN;1 2000/2/8 |
| 542 | 0000260d 000004cc SUSHI.BIN;1 2000/2/8 |
| 543 | 0000261c 0008f204 TITLE.BIN;1 1999/11/9 |
| 544 | 0000eb58 010e9000 WHS.RED;1 1999/11/9 |
| 545 | 000021ff 00001100 WHSHRAM.BIN;1 2000/2/8 |
| 546 | 000003a0 00009b90 _ADCL00.BIN;1 1999/11/9 |
| 547 | 000003b4 00009b90 _ADCL01.BIN;1 1999/11/9 |
| 548 | 000023cb 00000c54 _ALYBMAP.BIN;1 1999/11/9 |
| 549 | 0000239b 00017ec0 _ALYFCHR.BIN;1 1999/11/9 |
| 550 | 00002399 00000c1a _ALYFMAP.BIN;1 1999/11/9 |
| 551 | 00002354 00000600 _ALYPAL.BIN;1 1999/11/9 |
| 552 | 0000235a 0001f400 _ALYRCHR.BIN;1 1999/11/9 |
| 553 | 00002355 0000205c _ALYRMAP.BIN;1 1999/11/9 |
| 554 | 0000252a 00015800 _ATNBCHR.BIN;1 1999/11/9 |
| 555 | 00002526 00001882 _ATNBMAP.BIN;1 1999/11/9 |
| 556 | 00002525 00000416 _ATNFMAP.BIN;1 1999/11/9 |
| 557 | 000024ea 00000600 _ATNPAL.BIN;1 1999/11/9 |
| 558 | 000024ef 0001af00 _ATNRCHR.BIN;1 1999/11/9 |
| 559 | 000024eb 00001d10 _ATNRMAP.BIN;1 1999/11/9 |
| 560 | 000024e3 000017fa _ATOBMAP.BIN;1 1999/11/9 |
| 561 | 000024e2 00000040 _ATOFCHR.BIN;1 1999/11/9 |
| 562 | 000024e1 00000006 _ATOFMAP.BIN;1 1999/11/9 |
| 563 | 000024a3 00000600 _ATOPAL.BIN;1 1999/11/9 |
| 564 | 000024a9 0001bbc0 _ATORCHR.BIN;1 1999/11/9 |
| 565 | 000024a4 00002004 _ATORMAP.BIN;1 1999/11/9 |
| 566 | 00000618 00000a20 _BGUNTX.BIN;1 1999/11/9 |
| 567 | 000005d5 0000d688 _BLTXURE.BIN;1 1999/11/9 |
| 568 | 00002613 00000a80 _BURGRTX.BIN;1 1999/11/9 |
| 569 | 00002606 000006c0 _CAFFETX.BIN;1 1999/11/9 |
| 570 | 000007d9 0000bdb0 _CDCL00.BIN;1 1999/11/9 |
| 571 | 000007f1 0000bdb0 _CDCL01.BIN;1 1999/11/9 |
| 572 | 00000ad7 000008a0 _CHSAWTX.BIN;1 1999/11/9 |
| 573 | 000025e3 00003500 _CRAT2TX.BIN;1 1999/11/9 |
| 574 | 000025ea 00002200 _CRAT3TX.BIN;1 1999/11/9 |
| 575 | 000025d5 00003300 _CRATDTX.BIN;1 1999/11/9 |
| 576 | 000025dc 00003300 _CRATNTX.BIN;1 1999/11/9 |
| 577 | 0000261a 00000500 _CURRYTX.BIN;1 1999/11/9 |
| 578 | 00000a6e 0000d918 _DMCL00.BIN;1 1999/11/9 |
| 579 | 00000a8a 0000d918 _DMCL01.BIN;1 1999/11/9 |
| 580 | 000025ef 00001b60 _DRUMTX.BIN;1 1999/11/9 |
| 581 | 00000ced 0000da3c _EDCL00.BIN;1 1999/11/9 |
| 582 | 00000d09 0000da3c _EDCL01.BIN;1 1999/11/9 |
| 583 | 00000fde 0000c404 _ELCL00.BIN;1 1999/11/9 |
| 584 | 00000ff7 0000c404 _ELCL01.BIN;1 1999/11/9 |
| 585 | 00002616 000011a0 _FRIESTX.BIN;1 1999/11/9 |
| 586 | 00001d96 00000660 _GFNTCHR.BIN;1 1999/11/9 |
| 587 | 00001264 00000880 _GKATATX.BIN;1 1999/11/9 |
| 588 | 00002488 0000bcc0 _GRVBCHR.BIN;1 1999/11/9 |
| 589 | 00002486 00000d76 _GRVBMAP.BIN;1 1999/11/9 |
| 590 | 00002483 000010fc _GRVFMAP.BIN;1 1999/11/9 |
| 591 | 0000243e 00000600 _GRVPAL.BIN;1 1999/11/9 |
| 592 | 00002444 0001f4c0 _GRVRCHR.BIN;1 1999/11/9 |
| 593 | 0000243f 00002004 _GRVRMAP.BIN;1 1999/11/9 |
| 594 | 0000120a 0000bf44 _GYCL00.BIN;1 1999/11/9 |
| 595 | 00001222 0000bf44 _GYCL01.BIN;1 1999/11/9 |
| 596 | 00001453 0000d614 _HGCL00.BIN;1 1999/11/9 |
| 597 | 0000146e 0000d614 _HGCL01.BIN;1 1999/11/9 |
| 598 | 00002608 00000880 _HTDOGTX.BIN;1 1999/11/9 |
| 599 | 000025f3 00002b60 _ICEBTX.BIN;1 1999/11/9 |
| 600 | 00001042 00000560 _JKNFTX.BIN;1 1999/11/9 |
| 601 | 00002419 00010940 _JNKBCHR.BIN;1 1999/11/9 |
| 602 | 00002417 00000982 _JNKBMAP.BIN;1 1999/11/9 |
| 603 | 00002414 0000113a _JNKFMAP.BIN;1 1999/11/9 |
| 604 | 000023d1 00000600 _JNKPAL.BIN;1 1999/11/9 |
| 605 | 000023d6 0001ee80 _JNKRCHR.BIN;1 1999/11/9 |
| 606 | 000023d2 00001bde _JNKRMAP.BIN;1 1999/11/9 |
| 607 | 000025d4 000006c0 _KATA2TX.BIN;1 1999/11/9 |
| 608 | 00001c5c 00000780 _KATANTX.BIN;1 1999/11/9 |
| 609 | 0000260b 00000cc0 _MEATTX.BIN;1 1999/11/9 |
| 610 | 000021dd 00010e80 _MLKBCHR.BIN;1 1999/11/9 |
| 611 | 000021db 00000be6 _MLKBMAP.BIN;1 1999/11/9 |
| 612 | 000021d9 00000f70 _MLKFMAP.BIN;1 1999/11/9 |
| 613 | 00002198 00000600 _MLKPAL.BIN;1 1999/11/9 |
| 614 | 0000219c 0001e440 _MLKRCHR.BIN;1 1999/11/9 |
| 615 | 00002199 000013de _MLKRMAP.BIN;1 1999/11/9 |
| 616 | 0000234d 00001416 _NPKBMAP.BIN;1 1999/11/9 |
| 617 | 0000231d 00017dc0 _NPKFCHR.BIN;1 1999/11/9 |
| 618 | 0000231a 00001406 _NPKFMAP.BIN;1 1999/11/9 |
| 619 | 000022d5 00000600 _NPKPAL.BIN;1 1999/11/9 |
| 620 | 000022db 0001f640 _NPKRCHR.BIN;1 1999/11/9 |
| 621 | 000022d6 00002202 _NPKRMAP.BIN;1 1999/11/9 |
| 622 | 0000259a 000153c0 _NUKBCHR.BIN;1 1999/11/9 |
| 623 | 00002596 00001924 _NUKBMAP.BIN;1 1999/11/9 |
| 624 | 00002594 00000f6e _NUKFMAP.BIN;1 1999/11/9 |
| 625 | 00002558 00000600 _NUKPAL.BIN;1 1999/11/9 |
| 626 | 0000255e 0001adc0 _NUKRCHR.BIN;1 1999/11/9 |
| 627 | 00002559 00002004 _NUKRMAP.BIN;1 1999/11/9 |
| 628 | 000025d3 000005a0 _NYOIBTX.BIN;1 1999/11/9 |
| 629 | 000025f9 000039e0 _OILCTX.BIN;1 1999/11/9 |
| 630 | 000014b9 00000b40 _PIPETX.BIN;1 1999/11/9 |
| 631 | 00001823 00000600 _POISNTX.BIN;1 1999/11/9 |
| 632 | 000022cc 000018fc _PRKBMAP.BIN;1 1999/11/9 |
| 633 | 000022ac 0000fd00 _PRKFCHR.BIN;1 1999/11/9 |
| 634 | 000022a8 00001d4a _PRKFMAP.BIN;1 1999/11/9 |
| 635 | 0000226b 00000600 _PRKPAL.BIN;1 1999/11/9 |
| 636 | 00002271 0001b0c0 _PRKRCHR.BIN;1 1999/11/9 |
| 637 | 0000226c 00002202 _PRKRMAP.BIN;1 1999/11/9 |
| 638 | 000017c9 00009874 _PSCL00.BIN;1 1999/11/9 |
| 639 | 000017dd 00009874 _PSCL01.BIN;1 1999/11/9 |
| 640 | 00000d59 00000180 _PSTKTX.BIN;1 1999/11/9 |
| 641 | 000019f9 0000cb2c _RLCL00.BIN;1 1999/11/9 |
| 642 | 00001a13 0000cb2c _RLCL01.BIN;1 1999/11/9 |
| 643 | 00001bf1 0000dd0c _SDCL00.BIN;1 1999/11/9 |
| 644 | 00001c0d 0000dd0c _SDCL01.BIN;1 1999/11/9 |
| 645 | 00000833 00000660 _SKNFTX.BIN;1 1999/11/9 |
| 646 | 000025d2 00000240 _SPIKETX.BIN;1 1999/11/9 |
| 647 | 0000260e 000011e0 _SUSHITX.BIN;1 1999/11/9 |
| 648 | 00002601 00001ba0 _TOMBTX.BIN;1 1999/11/9 |
| 649 | 0000224b 0000e2c0 _WHSBCHR.BIN;1 1999/11/9 |
| 650 | 00002249 00000a36 _WHSBMAP.BIN;1 1999/11/9 |
| 651 | 00002245 00001bb8 _WHSFMAP.BIN;1 1999/11/9 |
| 652 | 00002202 00000600 _WHSPAL.BIN;1 1999/11/9 |
| 653 | 00002207 0001efc0 _WHSRCHR.BIN;1 1999/11/9 |
| 654 | 00002203 00001cf4 _WHSRMAP.BIN;1 1999/11/9 |
| 416 | 655 | */ |
| 417 | 656 | static const UINT32 vector_prot[] = { 0x0603B1B2,0x234 }; |
| 418 | 657 | |