summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/machine/psxcd.c
Commit message (Collapse)AuthorAgeFilesLines
* move mess into mame (nw) Miodrag Milanovic2015-09-301-1234/+0
|
* owner name consistency and typo fix (nw) Miodrag Milanovic2015-05-221-1/+1
|
* more authorship (nw) cracyc2015-05-151-1/+1
|
* more sorting of MESS licenses (nw) Miodrag Milanovic2015-05-131-2/+2
|
* Added dummy license lines to each file for MESS (nw) Miodrag Milanovic2015-05-071-0/+2
|
* fixed most of the -Wunreachable-code-break and -Wunreachable-code-return ↵ Oliver Stöneberg2014-09-081-1/+0
| | | | warnings of clang 3.5 when compiling MESS (nw)
* Cleanup of image device interfaces (nw) Miodrag Milanovic2014-05-021-7/+1
|
* Moved core template container classes up from emutempl.h to coretmpl.h: Aaron Giles2014-03-111-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [Aaron Giles] * these classes now no longer take a resource_pool; everything is managed globally -- this means that objects added to lists must be allocated with global_alloc * added new auto_pointer<> template which wraps a pointer and auto-frees it upon destruction; it also defaults to NULL so it doesn't need to be explicitly initialized * moved tagged_list template to tagmap.h Redo of the low-level memory tracking system: [Aaron Giles] * moved low-level tracking out of emu\emualloc into lib\util\corealloc so it can be shared among all components and used by core libraries * global_alloc and friends no longer use a resource pool to track allocations; turns out this was a wholly redundant system that wasted a lot of memory * removed global_resource_pool entirely * added global_free_array to delete arrays allocated with global_alloc_array * added tracking of object versus array allocation; we will now error if you use global_free on an array, or global_free_array on an object Added new utility helper const_string_pool which can be used to efficiently accumulate strings that are not intended to be modified. Used by updated makelist and software list code. [Aaron Giles] Updated png2bdc and makelist tools to not leak memory and use more modern techniques (no more MAX_DRIVERS in makelist, for example). [Aaron Giles] Deprecated auto_strdup and removed all uses by way of caller-managed astrings and the software list rewrite. [Aaron Giles] Rewrote software list management: [Aaron Giles] * removed the notion of a software_list that is separate from a software_list_device; they are one and the same now * moved several functions into device_image_interface since they really didn't belong in the core software list class * lots of simplification as a result of the above changes Additional notes (no whatsnew): Moved definition of FPTR to osdcomm.h. Some changes happened in the OSD code to fix issues, especially regarding freeing arrays. SDL folks may need to fix up some of these. The following devices still are using tokens and should be modernized (I found them because they kept their token as void * and tried to delete it, which you can't): namco_52xx_device (mame/audio/namco52.c) namco_54xx_device (mame/audio/namco54.c) namco_06xx_device (mame/machine/namco06.c) namco_50xx_device (mame/machine/namco50.c) namco_51xx_device (mame/machine/namco51.c) namco_53xx_device (mame/machine/namco53.c) voodoo_device (emu/video/voodoo.c) mos6581_device (emu/sound/mos6581.c) aica_device (emu/sound/aica.c) scsp_device (emu/sound/scsp.c) dmadac_sound_device (emu/sound/dmadac.c) s3c2440_device (emu/machine/s3c2440.c) wd1770_device (emu/machine/wd17xx.c) latch8_device (emu/machine/latch8.c) duart68681_device (emu/machine/68681.c) s3c2400_device (emu/machine/s3c2400.c) s3c2410_device (emu/machine/s3c2410.c) strataflash_device (mess/machine/strata.c) hd63450_device (mess/machine/hd63450.c) tap_990_device (mess/machine/ti99/990_tap.c) omti8621_device (mess/machine/omti8621.c) vdt911_device (mess/video/911_vdt.c) apollo_graphics_15i (mess/video/apollo.c) asr733_device (mess/video/733_asr.c)
* fixed mametesters 05299 [smf] smf-2013-12-041-0/+1
|
* Fix device duplicated name/descriptions (nw) Miodrag Milanovic2013-06-211-1/+1
|
* (mess) psxcd: free incomplete result pointers on exit or reset (nw) cracyc2013-05-211-0/+17
|
* (mess) psxcd: fix cdda [Carl, Dr. Venom] cracyc2013-05-211-1/+1
|
* Cleanups and version bumpmame0148u5 Miodrag Milanovic2013-05-201-1/+0
|
* (MESS) PlayStation: Improved save state behavior, but still needs work. (nw) R. Belmont2013-05-121-0/+23
|
* fixed building with MSVC (nw) smf-2013-05-041-1/+3
|
* Cleanups and version bumpmame0148u4 Miodrag Milanovic2013-04-301-1/+1
|
* spu: Move cdda interrupt to play_cdda to make sure it happens at least once ↵ cracyc2013-04-271-3/+3
| | | | | | per sector. --- Vibribbon doesn't crash now starting gameplay but there's no music. It seems to copy the samples to the reverb loop address which doesn't appear to be mixed currently.
* (mess) psxcd: try something a bit different (nw) cracyc2013-04-261-13/+16
|
* (mess) psxcd: mark transfer buffer empty when all data transfered (nw) cracyc2013-04-261-6/+22
| | | | --- Fixes Tobal No.1
* (mess) getid and readtoc generate 2 interrupts (nw) cracyc2013-04-241-71/+74
| | | | -- Fixes booting of later bioses which are more strict about that
* (mess) psxcd: fix potential bugs (nw) cracyc2013-04-231-3/+4
|
* (mess) Further cdrom work, main functional change is better sector buffer ↵ cracyc2013-04-221-660/+364
| | | | handling [Carl]
* Cleanups and version bumpmame0148u3 Miodrag Milanovic2013-04-091-1/+1
|
* (mess) psxcd: reset disk change timer when load comes before reset (nw) cracyc2013-03-291-2/+3
|
* MESS: stop psx cd timers when reset (nw) smf-2013-03-281-0/+3
|
* MESS: stop psx crashing when reloading a state when cd access was in ↵ smf-2013-03-271-0/+6
| | | | progress [smf]
* spu: add cdda interrupts [Carl] cracyc2013-03-261-12/+27
| | | (mess) psxcd: cdda muting (nw)
* Expanded device_t constructor with parameters for short name and source file ↵ Miodrag Milanovic2013-03-261-1/+1
| | | | location [Miodrag Milanovic]
* (mess) psxcd: oops (nw) cracyc2013-03-251-1/+1
|
* (mess) psxcd: small cleanups (nw) cracyc2013-03-251-50/+22
|
* (mess) psxcd: simplify the cdrom [Carl] cracyc2013-03-241-475/+255
| | | | --- I haven't found any regressions but I wouldn't be surprised to see some. The only improvements so far is better CD audio and disk change support.
* (MESS) fixed uninitialized member in src/mess/machine/psxcd.c (nw) Oliver Stöneberg2013-02-231-0/+3
|
* Cleanups and version bumpmame0148u1 Miodrag Milanovic2013-02-111-3/+3
|
* Un-commented incautious debug register printf, added some notes" Angelo Salese2013-02-011-3/+26
|
* Made the comms hack more useful Angelo Salese2013-02-011-3/+3
|
* cache cpu & spu lookup. [smf] smf-2013-01-241-18/+21
|
* Fix compile on a define switch Angelo Salese2013-01-221-2/+2
|
* uses a devcb2 for cpu to cd controller communication, the address decoding ↵ smf-2013-01-201-8/+8
| | | | is internal to the cpu & the cd controller is on it's own 8 bit bus. [smf]
* (MESS) PlayStation: fix sample signedness and stream rate for CDDA (redbook) ↵ R. Belmont2013-01-191-27/+5
| | | | audio [R. Belmont]
* Cleanups and version bumpmame0148 Miodrag Milanovic2013-01-111-60/+59
|
* removed psx_state, all code shared between mame and mess is now in src/emu/ ↵ smf-2013-01-041-1/+0
| | | | [smf]
* Removed unneeded includes. (nw) Curt Coder2012-12-071-1/+0
|
* Hooked up PSX IRQ's using DEVCB2 [smf] smf-2012-10-251-3/+6
|
* Add safe_pc() and safe_pcbase() methods to device_t. Aaron Giles2012-09-111-2/+2
| | | | | | Convert all cpu_get_pc() to safe_pc() and cpu_getpreviouspc() to safe_basepc(). Removed the old macros.
* Merge of MESS sources (no whatsnew) Miodrag Milanovic2012-08-211-0/+1686