X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fcdbios.cpp;h=aa65e36c96c0fdb4de2a4d1f822de5c956da0380;hb=67a5f1a40072983cf87ae2093ca95c271d14e706;hp=b57c01bb92d97fee61bcf6a724b2f9c1de4e4e90;hpb=376e1f69fb9e9360d1f796b35a00227111e63fab;p=virtualjaguar diff --git a/src/cdbios.cpp b/src/cdbios.cpp index b57c01b..aa65e36 100644 --- a/src/cdbios.cpp +++ b/src/cdbios.cpp @@ -142,16 +142,16 @@ void cdbios_encode_toc(void) int i; uint32 base=CD_TOC; - jaguar_byte_write(base++,0x00); - jaguar_byte_write(base++,0x00); - jaguar_byte_write(base++,0x01); + JaguarWriteByte(base++,0x00); + JaguarWriteByte(base++,0x00); + JaguarWriteByte(base++,0x01); int nbtracks=0; for (i=0;inb_of_sessions;i++) nbtracks+=cdi_descriptor->sessions[i].nb_of_tracks; - jaguar_byte_write(base++,nbtracks+1); - jaguar_byte_write(base++,cdi_descriptor->nb_of_sessions); + JaguarWriteByte(base++,nbtracks+1); + JaguarWriteByte(base++,cdi_descriptor->nb_of_sessions); uint32 mm=0; uint32 ss=0; @@ -162,9 +162,9 @@ void cdbios_encode_toc(void) cdi_descriptor->sessions[cdi_descriptor->nb_of_sessions-1].tracks[cdi_descriptor->sessions[cdi_descriptor->nb_of_sessions-1].nb_of_tracks-1].pregap_length, &mm,&ss,&ff); - jaguar_byte_write(base++,mm); - jaguar_byte_write(base++,ss); - jaguar_byte_write(base++,ff); + JaguarWriteByte(base++,mm); + JaguarWriteByte(base++,ss); + JaguarWriteByte(base++,ff); int track_count=1; for (i=0;inb_of_sessions;i++) @@ -174,16 +174,16 @@ void cdbios_encode_toc(void) // fprintf(log_get(),"track %i\n",track_count); - jaguar_byte_write(base++,track_count); + JaguarWriteByte(base++,track_count); cdbios_get_time(track->start_lba+track->pregap_length,&mm,&ss,&ff); - jaguar_byte_write(base++,mm); - jaguar_byte_write(base++,ss); - jaguar_byte_write(base++,ff); - jaguar_byte_write(base++,i); + JaguarWriteByte(base++,mm); + JaguarWriteByte(base++,ss); + JaguarWriteByte(base++,ff); + JaguarWriteByte(base++,i); cdbios_get_time(track->length,&mm,&ss,&ff); - jaguar_byte_write(base++,mm); - jaguar_byte_write(base++,ss); - jaguar_byte_write(base++,ff); + JaguarWriteByte(base++,mm); + JaguarWriteByte(base++,ss); + JaguarWriteByte(base++,ff); track_count++; } @@ -209,11 +209,11 @@ void cdbios_decode_toc(void) fprintf(log_get(),"cdbios: toc:\n"); fprintf(log_get(),"cdbios:\n"); addr+=2; - fprintf(log_get(),"cdbios: minimum track number: %i\n",jaguar_byte_read(addr++)); - fprintf(log_get(),"cdbios: maximum track number: %i\n",nb_tracks=jaguar_byte_read(addr++)); - fprintf(log_get(),"cdbios: number of sessions : %i\n",jaguar_byte_read(addr++)); + fprintf(log_get(),"cdbios: minimum track number: %i\n",JaguarReadByte(addr++)); + fprintf(log_get(),"cdbios: maximum track number: %i\n",nb_tracks=JaguarReadByte(addr++)); + fprintf(log_get(),"cdbios: number of sessions : %i\n",JaguarReadByte(addr++)); fprintf(log_get(),"cdbios: start of last lead out time: %.2i:%.2i:%.2i\n", - jaguar_byte_read(addr++),jaguar_byte_read(addr++),jaguar_byte_read(addr++)); + JaguarReadByte(addr++),JaguarReadByte(addr++),JaguarReadByte(addr++)); uint32 mm,ss,ff; @@ -222,18 +222,18 @@ void cdbios_decode_toc(void) while (nb_tracks) { fprintf(log_get(),"cdbios:\n"); - fprintf(log_get(),"cdbios: track : %i\n",jaguar_byte_read(addr++)); + fprintf(log_get(),"cdbios: track : %i\n",JaguarReadByte(addr++)); - mm=jaguar_byte_read(addr++); - ss=jaguar_byte_read(addr++); - ff=jaguar_byte_read(addr++); + mm=JaguarReadByte(addr++); + ss=JaguarReadByte(addr++); + ff=JaguarReadByte(addr++); fprintf(log_get(),"cdbios: start at : %.2i:%.2i:%.2i\n",mm,ss,ff); - fprintf(log_get(),"cdbios: session : %i\n",jaguar_byte_read(addr++)); + fprintf(log_get(),"cdbios: session : %i\n",JaguarReadByte(addr++)); - mm=jaguar_byte_read(addr++); - ss=jaguar_byte_read(addr++); - ff=jaguar_byte_read(addr++); + mm=JaguarReadByte(addr++); + ss=JaguarReadByte(addr++); + ff=JaguarReadByte(addr++); fprintf(log_get(),"cdbios: duration : %.2i:%.2i:%.2i\n",mm,ss,ff); nb_tracks--; @@ -260,10 +260,10 @@ void cd_bios_boot(char *filename) // copy the code to ram for (uint32 i=0;i>1) & 0x01; uint32 cdrom_speed = data & 0x01; - jaguar_word_write(ERR_FLAG, CDROM_STATUS_OK); + JaguarWriteWord(ERR_FLAG, CDROM_STATUS_OK); // fprintf(log_get(),"cdbios: %s\n",(cdrom_mode==CDROM_AUDIO_MODE)?"audio mode":"data mode"); // fprintf(log_get(),"cdbios: %s\n",(cdrom_speed==CDROM_DOUBLE_SPEED)?"double speed":"single speed"); @@ -325,12 +325,12 @@ void cdbios_cmd_mode(void) void cdbios_cmd_ack(void) { - jaguar_word_write(ERR_FLAG,CDROM_STATUS_OK); + JaguarWriteWord(ERR_FLAG,CDROM_STATUS_OK); } void cdbios_cmd_jeri(void) { - jaguar_word_write(ERR_FLAG,CDROM_STATUS_OK); + JaguarWriteWord(ERR_FLAG,CDROM_STATUS_OK); } void cdbios_cmd_spin(void) @@ -338,33 +338,33 @@ void cdbios_cmd_spin(void) // uint16 spin=(1<<(s68000context.dreg[0]&0xffff)); uint16 spin = (1 << (m68k_get_reg(NULL, M68K_REG_D0) & 0xFFFF)); cdbios_session = spin; - jaguar_word_write(ERR_FLAG, CDROM_STATUS_OK); + JaguarWriteWord(ERR_FLAG, CDROM_STATUS_OK); // fprintf(log_get(),"cdbios: switching to session %i\n",spin); } void cdbios_cmd_stop(void) { - jaguar_word_write(ERR_FLAG,CDROM_STATUS_OK); + JaguarWriteWord(ERR_FLAG,CDROM_STATUS_OK); } void cdbios_cmd_mute(void) { - jaguar_word_write(ERR_FLAG,CDROM_STATUS_OK); + JaguarWriteWord(ERR_FLAG,CDROM_STATUS_OK); } void cdbios_cmd_umute(void) { - jaguar_word_write(ERR_FLAG,CDROM_STATUS_OK); + JaguarWriteWord(ERR_FLAG,CDROM_STATUS_OK); } void cdbios_cmd_pause(void) { - jaguar_word_write(ERR_FLAG,CDROM_STATUS_OK); + JaguarWriteWord(ERR_FLAG,CDROM_STATUS_OK); } void cdbios_cmd_upause(void) { - jaguar_word_write(ERR_FLAG,CDROM_STATUS_OK); + JaguarWriteWord(ERR_FLAG,CDROM_STATUS_OK); } void cdi_read_block(uint32 sector, uint8 *buffer, uint32 count) { @@ -440,7 +440,7 @@ void cdbios_cmd_read(void) uint8 *buffer=(uint8*)malloc((nb_sectors+1)*2352); cdi_read_block(track_offset,buffer,nb_sectors+1); for (uint32 k=0;k