The data source for the names that do not match up is the DIR file itself. Not sure where the names came from.
I must have incorrectly identified a function subroutine somewhere if I am not commanding some of the functions correctly, either that or I incorrectly identified the function itself. Some I copied and pasted directly over from RZASA. Is it possible that in RZASA, the function may be unsigned, and in another strategy, it is signed? That could be the case if it is possible, and I will have to go back through and change the commands. I will try and grab a few examples of names that do not match up to the strategy doc today. Some of them are how the DARC functions or commands are named. But I will try and find some specific examples as I work through some more today.
Edit: Just saw this, It is a perfect example....Is this explained anywhere in the strategy docs, or is it in the eec software manual somewhere?
I did see this in the MSG file and was ignoring it because of the way it shows up in the LST file. I figured maybe it just did not see that it was supposed to be a function at all. They show up in the LST file below, Did I just not identify them correctly? Or maybe the RBase for Rfc is not correct? Or maybe, Is it because I copied them over from RZASA, and they are just different in that strategy?
Also, I have found a couple of SYM commands that are signed in the RZASA DIR and appear to be unsigned in the CRAI8 LST file, is that possible?
Code: Select all
92488: 36,b3,1b jnb B6,Rb3,924a6 if (FLG_DRV_REV = 1) {
9248b: 45,72,13,fc,36 ad3w R36,Rfc,1372 TMP2L = suwFn46F_N;
92490: 45,52,14,fc,24 ad3w R24,Rfc,1452 TEMP0L = suwFn46F_T;
92495: 45,02,13,fc,26 ad3w R26,Rfc,1302 TEMP1L = suwFn46S_N;
9249a: 45,e2,13,fc,28 ad3w R28,Rfc,13e2 TEMP2L = suwFn46S_T;
9249f: a3,fd,bc,10,2c ldw R2c,[Rfc+10bc] TEMP4L = TMDRVREV;
924a4: 20,5a sjmp 92500 goto 92500; }
924a6: 33,b3,1b jnb B3,Rb3,924c4 if (FLG_NEU_DRV = 1) {
924a9: 45,8e,13,fc,36 ad3w R36,Rfc,138e TMP2L = suwFn54F_N;
924ae: 45,6e,14,fc,24 ad3w R24,Rfc,146e TEMP0L = suwFn54F_T;
924b3: 45,1e,13,fc,26 ad3w R26,Rfc,131e TEMP1L = suwFn54S_N;
924b8: 45,fe,13,fc,28 ad3w R28,Rfc,13fe TEMP2L = suwFn54S_T;
924bd: a3,fd,be,10,2c ldw R2c,[Rfc+10be] TEMP4L = TMNEUDRV;
924c2: 20,3c sjmp 92500 goto 92500; }
924c4: 32,b3,1b jnb B2,Rb3,924e2 if (FLG_NEU_REV = 1) {
924c7: 45,aa,13,fc,36 ad3w R36,Rfc,13aa TMP2L = suwFnFN56F_N;
924cc: 45,8a,14,fc,24 ad3w R24,Rfc,148a TEMP0L = suwFn56F_T;
924d1: 45,3a,13,fc,26 ad3w R26,Rfc,133a TEMP1L = suwFn56S_N;
924d6: 45,1a,14,fc,28 ad3w R28,Rfc,141a TEMP2L = suwFn56S_T;
924db: a3,fd,c0,10,2c ldw R2c,[Rfc+10c0] TEMP4L = TMNEUREV;
924e0: 20,1e sjmp 92500 goto 92500; }
924e2: 39,b3,02 jb B1,Rb3,924e7 if (FLG_REV_DRV = 0) {
924e5: 20,93 sjmp 9257a goto 9257a; }
924e7: 45,c6,13,fc,36 ad3w R36,Rfc,13c6 TMP2L = suwFnFN64F_N;
924ec: 45,a6,14,fc,24 ad3w R24,Rfc,14a6 TEMP0L = suwFn64F_T;
924f1: 45,56,13,fc,26 ad3w R26,Rfc,1356 TEMP1L = suwFn64S_N;
924f6: 45,36,14,fc,28 ad3w R28,Rfc,1436 TEMP2L = suwFn64S_T;
924fb: a3,fd,c2,10,2c ldw R2c,[Rfc+10c2] TEMP4L = TMREVDRV;
92500: a3,d2,40,38 ldw R38,[Rd2+40] TMP3L = TOT;
92504: 91,20,a5 orb Ra5,20 SIGNDSLP = 1;
92507: ef,9f,23 call 948a9 SLU948A9_92C62_**WFn ();
9250a: a0,3c,40 ldw R40,R3c TMP7L = TMP5L;
9250d: a0,24,36 ldw R36,R24 TMP2L = TEMP0L;
92510: a3,e4,90,38 ldw R38,[Re4+90] TMP3L = NEBART;
92514: ef,92,23 call 948a9 SLU948A9_92C62_**WFn ();
92517: 64,3c,40 ad2w R40,R3c TMP7L += TMP5L;
9251a: 98,41,00 cmpb R0,R41
9251d: df,03 je 92522 if (TMP7H != ZERO) {
9251f: ad,ff,40 ldzbw R40,ff TMP7L = ff; }
92522: 8b,ea,7c,00 cmpw R0,[Rea+7c]
92526: df,52 je 9257a if (EPC_ENG_TMR != ZERO) {
92528: a0,40,24 ldw R24,R40 TEMP0L = TMP7L;
9252b: a0,26,36 ldw R36,R26 TMP2L = TEMP1L;
9252e: a3,d2,40,38 ldw R38,[Rd2+40] TMP3L = TOT;
92532: 91,20,a5 orb Ra5,20 SIGNDSLP = 1;
92535: ef,71,23 call 948a9 SLU948A9_92C62_**WFn ();
92538: a0,3c,40 ldw R40,R3c TMP7L = TMP5L;
9253b: a0,28,36 ldw R36,R28 TMP2L = TEMP2L;
9253e: a3,e4,90,38 ldw R38,[Re4+90] TMP3L = NEBART;
92542: ef,64,23 call 948a9 SLU948A9_92C62_**WFn ();
92545: 64,3c,40 ad2w R40,R3c TMP7L += TMP5L;
Here is an example of a labeled subroutine that I can not find in the strategy doc