summaryrefslogtreecommitdiff
path: root/libpcsxcore/cdrom.c
Commit message (Collapse)AuthorAgeFilesLines
...
* CdlID + 0x20: I remove cdr.Result[1] |= 0x80; this didn't allow run game ↵SND\edgbla_cp2010-11-111-52/+51
| | | | | | through bios. git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@59430 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Fighting Force 2 - cdrom.cSND\shalma_cp2010-11-051-9/+14
| | | | | | | - update subq during read_ack - fixes new game loading git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@59190 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Ape Escape - cdrom.cSND\shalma_cp2010-11-051-0/+12
| | | | | | | - detect 0 dma size transfers - fixes boot git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@59189 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58936 ↵SND\edgbla_cp2010-10-301-621/+621
| | | | e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Squaresoft on PlayStation 1998 Collector's CD Vol. 1 - cdrom.cSND\shalma_cp2010-10-301-0/+5
| | | | | | | | - turn off cdda on setmode - fixes choppy movie sound git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58933 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Destruction Derby: cdrom.cSND\shalma_cp2010-10-301-0/+22
| | | | | | | - Add ReadT command (read TOC?) - Fixes boot git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58929 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Tekken: cdrom.cSND\shalma_cp2010-10-301-7/+57
| | | | | | | | - CD-XA volume controls - Fixes fadeout at end of match git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58928 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Vib Ribbon: cdrom.cSND\shalma_cp2010-10-301-205/+417
| | | | | | | | - Use own decoded buffer IRQ handling, fix CD swapping, demute cd-xa volume - Game mostly playable (original + music modes) git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58927 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Wild 9, Rockman X3, Twisted Metal 2: cdrom.cSND\shalma_cp2010-10-301-16/+58
| | | | | | | - Start cdda playback at official track start when possible + report correct SubQ time at start - Fixes many games with music problems, choppy cdda play git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58926 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* 5-Star Racing: cdrom.cSND\shalma_cp2010-10-301-1/+3
| | | | | | | | - Don't stop cdda on gettn - Fixes music git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58925 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Duke Nukem: Land of the Babes - cdrom.cSND\shalma_cp2010-10-301-17/+31
| | | | | | | | - Fix read interrupt start timing, Seek / Reading flags - Fixes cutscene loading git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58924 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Doom - cdrom.cSND\shalma_cp2010-10-301-21/+29
| | | | | | | | | | - IRQ reschedule - Fixes boot - InuYasha CdlPause adjustment git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58923 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* cdrom.cSND\shalma_cp2010-10-301-1/+13
| | | | | | | - seperate burst from normal dma - Burst used in Rebel Assault 2 mission select git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58922 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Gundam Battle Assault 2: cdrom.cSND\shalma_cp2010-10-121-3/+8
| | | | | | | | - Give CdlPause longer time to decode data - Fixes boot+gameplay, fixes Hokuto no Ken 2 (intro) - NOTE: Please delete pcsxr\pcsxr upload error git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58358 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58348 ↵SND\edgbla_cp2010-10-121-23/+31
| | | | e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Hokuto no Ken 2: cdrom.cSND\shalma_cp2010-10-101-8/+8
| | | | | | | | - return FORM1 + FORM2 when ADPCM off - fixes recent boot problem, not intro glitches git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58281 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* G-Police: cdrom.cSND\shalma_cp2010-10-101-11/+14
| | | | | | | | - Longer GetlocL time, no autopause on ADPCM - Fixes music, speech git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58258 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Crash Team Racing: cdrom.cSND\shalma_cp2010-10-091-0/+6
| | | | | | | | - SPU IRQ for every ADPCM decoded - Fixes music, speech git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58252 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* quick compile fix.SND\edgbla_cp2010-10-071-408/+409
| | | | git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58192 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Wild 9: cdrom, r3000a, dmaSND\shalma_cp2010-10-071-74/+111
| | | | | | | | | - give Repplay its own interrupt handler - add DMA3 busy times - fixes music git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58184 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Judge Dredd / Xenogears: cdrom.cSND\shalma_cp2010-10-071-2/+6
| | | | | | | - Filter specific FORM2 ID ($64, $E4) - Fixes Dredd in-game sprites / Xeno movies git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58169 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Judge Dredd: cdrom.cSND\shalma_cp2010-10-061-2/+7
| | | | | | | | - Don't return FORM2 during ADPCM playback - Fixes movies, in-game play (still problems with sprites) git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58149 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* CDROM Buffer: cdrom.cSND\shalma_cp2010-10-051-10/+8
| | | | | | | | - real hardware uses 16 output bytes then loops around (edgbla) (Works with GameShark music players = 17 bytes) git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58115 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Twisted Metal - World Tour: cdrom.cSND\shalma_cp2010-10-051-24/+33
| | | | | | | - Don't mix DATA / AUDIO seek cursors (fixes main menu) git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58113 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Firemen 2: cdrom.cSND\shalma_cp2010-10-041-0/+5
| | | | | | | | - ADPCM playing without channel filtering Fixes cutscene, briefing voices / music git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@58090 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Tomb Raider 2: SeekP updates subchannel for GetlocPSND\shalma_cp2010-10-011-2/+5
| | | | | | | - Fixes main menu + music git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@57996 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Rayman, BIOS Music Player, GameShark Music PlayersSND\shalma_cp2010-09-281-174/+369
| | | | | | | | | | | | - cdriso.c: Forward + Backward (rewind) support, Data track wiping during audio play, GetStatus (time) fixes - cdrom.c: CdlForward, CdlBackward, CdlID (auto boot Music CDs with BIOS), CdlStop, CdlPause, CdlPlay (support BIOS play + pause / resume), CdlGetlocP (timing, output results), REPPLAY (report play times - Rayman, BIOS) now work - cdrom.h: Forward, Backward states; Larger result buffer NOTE: Must use iso images with subchannel data for Rayman and Music Players to work. And use latest PCSX-r PEOPS DSound plugin. git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@57823 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* a little less aggressiveSND\weimingzhi_cp2010-09-131-2/+2
| | | | git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@57140 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Merged change from ↵SND\weimingzhi_cp2010-09-131-141/+159
| | | | | | | | | http://forums.ngemu.com/pcsx-discussion/116599-developers-wanted-pcsx-revival-9.html#post1902678 with minor amendments. GPU DMA chain timing (FF7 opening CG and maybe other games too - not tested with rebel assault 2 though). git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@57139 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* SIO - Avoid GameShark CDX Enhancement crash (DMA3 buffer overrun)SND\shalma_cp2010-09-091-1/+18
| | | | git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@56988 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* CDROM: GameShark CDX 3.3 - low-level status reading (CD swap trick)SND\shalma_cp2010-09-071-0/+69
| | | | git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@56921 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* GUI/Plugin + cdrom: GameShark v5. Xploder 9000 v4 - opening / closing lid ↵SND\shalma_cp2010-09-051-0/+15
| | | | | | generate CDR interrupts (fixes bad disc re-checking) git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@56827 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Chrono Cross interlace fix (ePSXe version)SND\shalma_cp2010-09-051-2/+10
| | | | | | | | | | | GameShark Lite needs GPUSTATUS_READYFORVRAM off when not IDLE. Also fixes CDROM swapping. - Enable 'Fake GPU Busy States' to work - Perhaps we should fix PEOPS GPU to turn off READYFORVRAM instead of gpu.c (my temp solution) Please add gpu.c / gpu.h to your makefiles. git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@56824 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Vib Ribbon CD swapping needed fixing (CDROM)SND\shalma_cp2010-09-051-31/+27
| | | | | | | | | - Game still not working (SPU CDDA timing problems.. maybe) dfsound: feed CDDA data to SPU RAM for decoded buffer IRQs git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@56823 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* cdrom.c: Lemmings & Oh No! More LemmingsSND\shalma_cp2010-09-041-4/+9
| | | | | | | - Needs CDDA REPPLAY (repeat play) IRQ to go in-game git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@56819 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* refactored the interrupt scheduling code a bit to make it a little more ↵SND\weimingzhi_cp2010-08-071-7/+9
| | | | | | readable than using those "magic" numbers. git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@55866 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* I was really stupid... just use libcdio and everything's fine, no need to ↵SND\weimingzhi_cp2010-07-101-31/+24
| | | | | | deal with different OSes at all. git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@54442 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@51475 ↵SND\weimingzhi_cp2010-06-081-9/+9
| | | | e17a0e51-4ae3-4d35-97c3-1a29b211df97
* changed cdrom timing value so that it behaves the same as older revisions.SND\weimingzhi_cp2010-06-031-42/+42
| | | | git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@50743 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* use %x instead of %lx.SND\weimingzhi_cp2010-06-021-2/+2
| | | | git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@50501 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* revert the previous revert, and fixed the value in mdec1Interrupt().SND\weimingzhi_cp2010-05-211-2/+2
| | | | git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@48431 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* Use SDL for sound plugin, reverted the change to BIAS in r48024. (and I'm ↵SND\weimingzhi_cp2010-05-191-5/+5
| | | | | | too lazy to hunt down the bug with x64 dynarec :( feel free to revert this revert if not preferred :P) git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@48308 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* BIAS was moved into rec/int.SND\edgbla_cp2010-05-141-2/+2
| | | | git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@48024 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* got rid of gzfreezel. things like gzfreezel(&int_variable) can be VERY wrong ↵SND\weimingzhi_cp2010-05-101-1/+1
| | | | | | on x64! git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@47733 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* got rid of 0x80000000 flag in psxRegs.interrupt. such flag doesn't seem to ↵SND\weimingzhi_cp2010-05-081-3/+0
| | | | | | exist in other emus and not likely in real hardware either. git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@47625 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* preparing for refactor/cleanup, moved all definations into .c files, other ↵SND\weimingzhi_cp2010-05-071-2/+4
| | | | | | minor cleanups. (Breaks Mac OS X and maybe windows as well for now, will fix later.) git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@47542 e17a0e51-4ae3-4d35-97c3-1a29b211df97
* git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@46936 ↵SND\weimingzhi_cp2010-04-301-2/+1
| | | | e17a0e51-4ae3-4d35-97c3-1a29b211df97
* git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@44494 ↵SND\weimingzhi_cp2010-04-101-1/+2
| | | | e17a0e51-4ae3-4d35-97c3-1a29b211df97
* git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@44492 ↵SND\weimingzhi_cp2010-04-101-57/+72
| | | | e17a0e51-4ae3-4d35-97c3-1a29b211df97
* git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@41527 ↵SND\weimingzhi_cp2010-02-141-24/+47
| | | | e17a0e51-4ae3-4d35-97c3-1a29b211df97