1.1 --- a/src/gdrom/gdrom.c Thu Dec 14 12:31:38 2006 +0000
1.2 +++ b/src/gdrom/gdrom.c Mon Jan 15 12:17:02 2007 +0000
1.5 - * $Id: gdrom.c,v 1.10 2006-12-14 12:31:38 nkeynes Exp $
1.6 + * $Id: gdrom.c,v 1.11 2006-12-19 09:52:56 nkeynes Exp $
1.8 * GD-Rom access functions.
1.11 // return PKT_ERR_BADREADMODE;
1.14 + case GDROM_MODE2_XA1:
1.15 switch( track->mode ) {
1.17 case GDROM_MODE2_XA1:
1.18 @@ -258,6 +259,27 @@
1.22 +gdrom_track_t gdrom_get_track( int trackno ) {
1.23 + if( gdrom_disc == NULL || trackno < 1 || trackno > 99 ) {
1.26 + return &gdrom_disc->track[trackno-1];
1.30 +uint8_t gdrom_get_track_no_by_lba( uint32_t lba ) {
1.32 + if( gdrom_disc != NULL ) {
1.33 + for( i=0; i<gdrom_disc->track_count; i++ ) {
1.34 + if( gdrom_disc->track[i].lba <= lba &&
1.35 + lba <= (gdrom_disc->track[i].lba + gdrom_disc->track[i].sector_count) ) {
1.43 void gdrom_mount_disc( gdrom_disc_t disc )
1.45 gdrom_unmount_disc();