notaz.gp2x.de
/
picodrive.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Sonic CD shows it's title screen
[picodrive.git]
/
Pico
/
cd
/
cd_sys.c
diff --git
a/Pico/cd/cd_sys.c
b/Pico/cd/cd_sys.c
index
833680b
..
2c70ea2
100644
(file)
--- a/
Pico/cd/cd_sys.c
+++ b/
Pico/cd/cd_sys.c
@@
-4,8
+4,9
@@
\r
#include "../PicoInt.h"
\r
\r
\r
#include "../PicoInt.h"
\r
\r
-#define cdprintf printf
\r
+#define cdprintf
d
printf
\r
//#define cdprintf(x...)
\r
//#define cdprintf(x...)
\r
+#define DEBUG_CD
\r
\r
#define TRAY_OPEN 0x0500 // TRAY OPEN CDD status
\r
#define NOCD 0x0000 // CD removed CDD status
\r
\r
#define TRAY_OPEN 0x0500 // TRAY OPEN CDD status
\r
#define NOCD 0x0000 // CD removed CDD status
\r
@@
-153,7
+154,7
@@
int Track_to_LBA(int track)
\r
void Check_CD_Command(void)
\r
{
\r
\r
void Check_CD_Command(void)
\r
{
\r
- cdprintf("CHECK CD COMMAND
\n
");
\r
+ cdprintf("CHECK CD COMMAND");
\r
\r
// Check CDD
\r
\r
\r
// Check CDD
\r
\r
@@
-168,7
+169,7
@@
void Check_CD_Command(void)
\r
if (Pico_mcd->scd.Status_CDC & 1) // CDC is reading data ...
\r
{
\r
\r
if (Pico_mcd->scd.Status_CDC & 1) // CDC is reading data ...
\r
{
\r
- cdprintf("
Sending a read command\n
");
\r
+ cdprintf("
Got a read command
");
\r
\r
// DATA ?
\r
if (Pico_mcd->scd.TOC.Tracks[Pico_mcd->scd.Cur_Track - Pico_mcd->scd.TOC.First_Track].Type)
\r
\r
// DATA ?
\r
if (Pico_mcd->scd.TOC.Tracks[Pico_mcd->scd.Cur_Track - Pico_mcd->scd.TOC.First_Track].Type)
\r
@@
-256,7
+257,7
@@
void Change_CD(void)
\r
int Get_Status_CDD_c0(void)
\r
{
\r
\r
int Get_Status_CDD_c0(void)
\r
{
\r
- cdprintf("Status command : Cur LBA = %d
\n
", Pico_mcd->scd.Cur_LBA);
\r
+ cdprintf("Status command : Cur LBA = %d", Pico_mcd->scd.Cur_LBA);
\r
\r
// Clear immediat status
\r
if ((Pico_mcd->cdd.Status & 0x0F00) == 0x0200)
\r
\r
// Clear immediat status
\r
if ((Pico_mcd->cdd.Status & 0x0F00) == 0x0200)
\r
@@
-299,7
+300,7
@@
int Get_Pos_CDD_c20(void)
{
\r
_msf MSF;
\r
\r
{
\r
_msf MSF;
\r
\r
- cdprintf("command 200 : Cur LBA = %d
\n
", Pico_mcd->scd.Cur_LBA);
\r
+ cdprintf("command 200 : Cur LBA = %d", Pico_mcd->scd.Cur_LBA);
\r
\r
CHECK_TRAY_OPEN
\r
\r
\r
CHECK_TRAY_OPEN
\r
\r
@@
-312,7
+313,7
@@
int Get_Pos_CDD_c20(void)
// else if (!(CDC.CTRL.B.B0 & 0x80)) Pico_mcd->cdd.Status |= Pico_mcd->scd.Status_CDD;
\r
Pico_mcd->cdd.Status |= Pico_mcd->scd.Status_CDD;
\r
\r
// else if (!(CDC.CTRL.B.B0 & 0x80)) Pico_mcd->cdd.Status |= Pico_mcd->scd.Status_CDD;
\r
Pico_mcd->cdd.Status |= Pico_mcd->scd.Status_CDD;
\r
\r
- cdprintf("Status CDD = %.4X Status = %.4X
\n
", Pico_mcd->scd.Status_CDD, Pico_mcd->cdd.Status);
\r
+ cdprintf("Status CDD = %.4X Status = %.4X", Pico_mcd->scd.Status_CDD, Pico_mcd->cdd.Status);
\r
\r
LBA_to_MSF(Pico_mcd->scd.Cur_LBA, &MSF);
\r
\r
\r
LBA_to_MSF(Pico_mcd->scd.Cur_LBA, &MSF);
\r
\r
@@
-348,7
+349,7
@@
int Get_Track_Pos_CDD_c21(void)
elapsed_time = Pico_mcd->scd.Cur_LBA - Track_to_LBA(LBA_to_Track(Pico_mcd->scd.Cur_LBA));
\r
LBA_to_MSF(elapsed_time - 150, &MSF);
\r
\r
elapsed_time = Pico_mcd->scd.Cur_LBA - Track_to_LBA(LBA_to_Track(Pico_mcd->scd.Cur_LBA));
\r
LBA_to_MSF(elapsed_time - 150, &MSF);
\r
\r
- cdprintf(" elapsed = %d
\n
", elapsed_time);
\r
+ cdprintf(" elapsed = %d", elapsed_time);
\r
\r
Pico_mcd->cdd.Minute = INT_TO_BCDW(MSF.M);
\r
Pico_mcd->cdd.Seconde = INT_TO_BCDW(MSF.S);
\r
\r
Pico_mcd->cdd.Minute = INT_TO_BCDW(MSF.M);
\r
Pico_mcd->cdd.Seconde = INT_TO_BCDW(MSF.S);
\r
@@
-363,7
+364,7
@@
int Get_Track_Pos_CDD_c21(void)
\r
int Get_Current_Track_CDD_c22(void)
\r
{
\r
\r
int Get_Current_Track_CDD_c22(void)
\r
{
\r
- cdprintf("Status CDD = %.4X Status = %.4X
\n
", Pico_mcd->scd.Status_CDD, Pico_mcd->cdd.Status);
\r
+ cdprintf("Status CDD = %.4X Status = %.4X", Pico_mcd->scd.Status_CDD, Pico_mcd->cdd.Status);
\r
\r
CHECK_TRAY_OPEN
\r
\r
\r
CHECK_TRAY_OPEN
\r
\r
@@
-504,7
+505,7
@@
int Play_CDD_c3(void)
Pico_mcd->scd.Cur_LBA = new_lba;
\r
CDC_Update_Header();
\r
\r
Pico_mcd->scd.Cur_LBA = new_lba;
\r
CDC_Update_Header();
\r
\r
- cdprintf("Read : Cur LBA = %d, M=%d, S=%d, F=%d
\n
", Pico_mcd->scd.Cur_LBA, MSF.M, MSF.S, MSF.F);
\r
+ cdprintf("Read : Cur LBA = %d, M=%d, S=%d, F=%d", Pico_mcd->scd.Cur_LBA, MSF.M, MSF.S, MSF.F);
\r
\r
if (Pico_mcd->scd.Status_CDD != PLAYING) delay += 20;
\r
\r
\r
if (Pico_mcd->scd.Status_CDD != PLAYING) delay += 20;
\r
\r
@@
-610,7
+611,7
@@
int Resume_CDD_c7(void)
{
\r
_msf MSF;
\r
LBA_to_MSF(Pico_mcd->scd.Cur_LBA, &MSF);
\r
{
\r
_msf MSF;
\r
LBA_to_MSF(Pico_mcd->scd.Cur_LBA, &MSF);
\r
- cdprintf("Resume read : Cur LBA = %d, M=%d, S=%d, F=%d
\n
", Pico_mcd->scd.Cur_LBA, MSF.M, MSF.S, MSF.F);
\r
+ cdprintf("Resume read : Cur LBA = %d, M=%d, S=%d, F=%d", Pico_mcd->scd.Cur_LBA, MSF.M, MSF.S, MSF.F);
\r
}
\r
#endif
\r
\r
}
\r
#endif
\r
\r