Home | History | Annotate | Download | only in dc

Lines Matching refs:cdrom

28 #include <dc/cdrom.h>
37 static int SDL_SYS_CDGetTOC(SDL_CD *cdrom);
38 static CDstatus SDL_SYS_CDStatus(SDL_CD *cdrom, int *position);
39 static int SDL_SYS_CDPlay(SDL_CD *cdrom, int start, int length);
40 static int SDL_SYS_CDPause(SDL_CD *cdrom);
41 static int SDL_SYS_CDResume(SDL_CD *cdrom);
42 static int SDL_SYS_CDStop(SDL_CD *cdrom);
43 static int SDL_SYS_CDEject(SDL_CD *cdrom);
44 static void SDL_SYS_CDClose(SDL_CD *cdrom);
75 static int SDL_SYS_CDGetTOC(SDL_CD *cdrom)
85 cdrom->numtracks = TOC_TRACK(toc.last)-TOC_TRACK(toc.first)+1;
86 for(i=0;i<cdrom->numtracks;i++) {
88 cdrom->track[i].id = i+1;
89 cdrom->track[i].type = (TOC_CTRL(toc.entry[i])==TRACK_CDDA)?SDL_AUDIO_TRACK:SDL_DATA_TRACK;
90 cdrom->track[i].offset = TOC_LBA(entry)-150;
91 cdrom->track[i].length = TOC_LBA((i+1<toc.last)?toc.entry[i+1]:toc.leadout_sector)-TOC_LBA(entry);
98 static CDstatus SDL_SYS_CDStatus(SDL_CD *cdrom, int *position)
124 static int SDL_SYS_CDPlay(SDL_CD *cdrom, int start, int length)
131 static int SDL_SYS_CDPause(SDL_CD *cdrom)
138 static int SDL_SYS_CDResume(SDL_CD *cdrom)
145 static int SDL_SYS_CDStop(SDL_CD *cdrom)
152 static int SDL_SYS_CDEject(SDL_CD *cdrom)
158 static void SDL_SYS_CDClose(SDL_CD *cdrom)