mirror of
https://gitee.com/anod/open_agb_firm.git
synced 2025-05-06 13:54:09 +08:00
log
This commit is contained in:
parent
d79f7e7e0f
commit
5d337bd0e0
@ -1,5 +1,4 @@
|
|||||||
#include "arm11/acl.h"
|
#include "arm11/acl.h"
|
||||||
#include "arm11/fmt.h"
|
|
||||||
#include "fs.h"
|
#include "fs.h"
|
||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
@ -187,17 +186,17 @@ acl_error_t acl_select_game( acl_text_t game, acl_boolean_t filter, acl_count_t
|
|||||||
if( strlen(game) != ACL_GBA_CODELEN ) return ACHTLIB_NOT_FOUND;
|
if( strlen(game) != ACL_GBA_CODELEN ) return ACHTLIB_NOT_FOUND;
|
||||||
if( RES_OK != fOpen(&fd, inst->aclfile, FA_OPEN_EXISTING | FA_READ) )
|
if( RES_OK != fOpen(&fd, inst->aclfile, FA_OPEN_EXISTING | FA_READ) )
|
||||||
return ACHTLIB_INVALID;
|
return ACHTLIB_INVALID;
|
||||||
ee_printf("\x1b[2Jsearch\n");
|
|
||||||
int32_t index = bin_search( fd, game );
|
int32_t index = bin_search( fd, game );
|
||||||
if( index < 0 )
|
if( index < 0 )
|
||||||
{
|
{
|
||||||
fClose( fd );
|
fClose( fd );
|
||||||
return index * -1;
|
return index * -1;
|
||||||
}
|
}
|
||||||
|
log("1");
|
||||||
uint32_t offset = ACL_HEADER_LEN + ACL_SERIAL_LEN(inst->serc);
|
uint32_t offset = ACL_HEADER_LEN + ACL_SERIAL_LEN(inst->serc);
|
||||||
offset += ACL_INDEX_OFFSET(index);
|
offset += ACL_INDEX_OFFSET(index);
|
||||||
|
log("2");
|
||||||
uint32_t readed;
|
uint32_t readed;
|
||||||
uint16_t groups[2];
|
uint16_t groups[2];
|
||||||
if( RES_OK != fLseek(fd, offset) )
|
if( RES_OK != fLseek(fd, offset) )
|
||||||
@ -205,14 +204,14 @@ ee_printf("\x1b[2Jsearch\n");
|
|||||||
fClose( fd );
|
fClose( fd );
|
||||||
return ACHTLIB_INVALID;
|
return ACHTLIB_INVALID;
|
||||||
}
|
}
|
||||||
|
log("3");
|
||||||
if( RES_OK != fRead(fd, groups, sizeof(groups), &readed)
|
if( RES_OK != fRead(fd, groups, sizeof(groups), &readed)
|
||||||
|| readed != sizeof(groups) )
|
|| readed != sizeof(groups) )
|
||||||
{
|
{
|
||||||
fClose( fd );
|
fClose( fd );
|
||||||
return ACHTLIB_INVALID;
|
return ACHTLIB_INVALID;
|
||||||
}
|
}
|
||||||
|
log("4");
|
||||||
offset = ACL_HEADER_LEN + ACL_SERIAL_LEN(inst->serc) + ACL_INDEX_OFFSET(inst->serc+1);
|
offset = ACL_HEADER_LEN + ACL_SERIAL_LEN(inst->serc) + ACL_INDEX_OFFSET(inst->serc+1);
|
||||||
offset += ACL_CONFIG_OFFSET(groups[0]);
|
offset += ACL_CONFIG_OFFSET(groups[0]);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user