MCPcopy Create free account
hub / github.com/BlitterStudio/amiberry / sys_command_cd_stop

Function sys_command_cd_stop

src/blkdev.cpp:814–828  ·  view source on GitHub ↗

stop CD audio */

Source from the content-addressed store, hash-verified

812
813/* stop CD audio */
814void sys_command_cd_stop (int unitnum)
815{
816 if (failunit (unitnum))
817 return;
818 if (!getsem (unitnum))
819 return;
820 if (state[unitnum].device_func->stop == NULL) {
821 int as = audiostatus (unitnum);
822 uae_u8 cmd[6] = {0x4e,0,0,0,0,0};
823 do_scsi (unitnum, cmd, sizeof cmd);
824 } else {
825 state[unitnum].device_func->stop (unitnum);
826 }
827 freesem (unitnum);
828}
829
830/* play CD audio */
831int sys_command_cd_play (int unitnum, int startlsn, int endlsn, int scan)

Callers 6

cdaudiostop_doFunction · 0.85
stopplayFunction · 0.85
scsi_cd_emulateFunction · 0.85
cdaudiostop_doFunction · 0.85
cdtvcr_4510_resetFunction · 0.85
cdtvcr_stopFunction · 0.85

Calls 6

failunitFunction · 0.85
getsemFunction · 0.85
audiostatusFunction · 0.85
do_scsiFunction · 0.85
freesemFunction · 0.85
stopMethod · 0.80

Tested by

no test coverage detected