Previous 199869 Revisions Next

r24635 Thursday 1st August, 2013 at 17:33:05 UTC by David Haywood
notes on level data (nw)
[src/mame/machine]pgmprot_igs027a_type1.c

trunk/src/mame/machine/pgmprot_igs027a_type1.c
r24634r24635
588588         // how is this selected? command 54?
589589         hackcount2++;
590590
591         /* writes the following sequence before how to play
592         00138278: 31 00fd
593         00138278: 31 0087
594         00138278: 31 0032
595         00138278: 31 0029
596         00138278: 31 0031
597         00138278: 31 003f
598         00138278: 31 00b0
599         00138278: 31 0035
600         00138278: 31 0071
601         00138278: 31 002d
602         00138278: 31 00d5
603         00138278: 31 000d
604         00138278: 31 0034
605         00138278: 31 0059
606         00138278: 31 00dd
607         00138278: 31 0023
608         00138278: 31 007a
609         00138278: 31 00f3
610         00138278: 31 0077
611         00138278: 31 0022
612         00138278: 31 0036
613         00138278: 31 002e
614         00138278: 31 00b3
615         00138278: 31 0035
616         00138278: 31 0041
617         00138278: 31 005d
618         00138278: 31 00d6
619         00138278: 31 000c
620         00138278: 31 0036
621         00138278: 31 005e
622         00138278: 31 0089
623         00138278: 31 003c
624         00138278: 31 007a
625         00138278: 31 00a2
626         00138278: 31 006d
627         00138278: 31 0023
628         00138278: 31 0037
629         00138278: 31 003f
630         00138278: 31 00b3
631         00138278: 31 0034
591         /* writes the following sequence before how to play
592          each level has a different sequence written before it, size of sequence doesn't seem directly connected to level size (unlike the reads)
593          so it's probably compressed somehow as well as scrambled?  68k doesnt know in advance how big each lot of data is either, it only stops
594          writing when it gets a difference response from the MCU.
595
596          (puzzli2 left, puzzli2 super right) (Stored at 153ea - 15411 in puzzli2s program) results read back are the same, the data for level 1 is at f916, there does seem to be some form of pattern every 16 bytes?
597
598         00138278: 31 00fd  001387de: 31 007e
599         00138278: 31 0087  001387de: 31 000e
600         00138278: 31 0032  001387de: 31 0098
601         00138278: 31 0029  001387de: 31 00a8
602         00138278: 31 0031  001387de: 31 007c
603         00138278: 31 003f  001387de: 31 0043
604         00138278: 31 00b0  001387de: 31 00e4
605         00138278: 31 0035  001387de: 31 00a2
606         00138278: 31 0071  001387de: 31 006a
607         00138278: 31 002d  001387de: 31 00e0
608         00138278: 31 00d5  001387de: 31 00ed
609         00138278: 31 000d  001387de: 31 0024
610         00138278: 31 0034  001387de: 31 00bb
611         00138278: 31 0059  001387de: 31 00bd
612         00138278: 31 00dd  001387de: 31 002e
613         00138278: 31 0023  001387de: 31 00d6
614         00138278: 31 007a  001387de: 31 002b
615         00138278: 31 00f3  001387de: 31 007a
616         00138278: 31 0077  001387de: 31 00dd
617         00138278: 31 0022  001387de: 31 00a3
618         00138278: 31 0036  001387de: 31 007b
619         00138278: 31 002e  001387de: 31 0052
620         00138278: 31 00b3  001387de: 31 00e7
621         00138278: 31 0035  001387de: 31 00a2
622         00138278: 31 0041  001387de: 31 005a
623         00138278: 31 005d  001387de: 31 0090
624         00138278: 31 00d6  001387de: 31 00ee
625         00138278: 31 000c  001387de: 31 0025
626         00138278: 31 0036  001387de: 31 00b9
627         00138278: 31 005e  001387de: 31 00ba
628         00138278: 31 0089  001387de: 31 007a
629         00138278: 31 003c  001387de: 31 00c9
630         00138278: 31 007a  001387de: 31 002b
631         00138278: 31 00a2  001387de: 31 002b
632         00138278: 31 006d  001387de: 31 00c7
633         00138278: 31 0023  001387de: 31 00a2
634         00138278: 31 0037  001387de: 31 007a
635         00138278: 31 003f  001387de: 31 0043
636         00138278: 31 00b3  001387de: 31 00e7
637         00138278: 31 0034  001387de: 31 00a3
638
632639         */
633640
634641
r24634r24635
668675         };
669676
670677
678
671679         if (hackcount<61)
672680         {
673681            m_valueresponse = 0x002d0000 | retvals[hackcount];

Previous 199869 Revisions Next


© 1997-2024 The MAME Team