summaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
* Clean-ups and version bumpmame0145u1 Angelo Salese2012-02-1990-1046/+1046
|
* Compile fix for PPC OSX (nw) R. Belmont2012-02-191-1/+1
|
* Added more checks while doing listslots (nw) Miodrag Milanovic2012-02-191-1/+1
|
* ups (nw) Miodrag Milanovic2012-02-191-1/+1
|
* Added possibility to see subslot devices when they are added from softlist, ↵ Miodrag Milanovic2012-02-192-1/+3
| | | | also removed "const" from get_default_card_software, that enable better usage and no need for it to be like that (no whatsnew)
* fixed MacOSX compile. no whatsnew. Fabio Priuli2012-02-191-1/+1
| | | | | src/lib/util/chd.c: In member function 'chd_error chd_file::compress_v5_map()': src/lib/util/chd.c:1660: warning: comparison is always true due to limited range of data type
* - Fixed N64 RDP to not try to render a triangle with no spans. [Ryan Holtz] Ryan Holtz2012-02-195-58/+76
|
* Added windows implementation of pseudo tty access functions over pipes [Carl] Miodrag Milanovic2012-02-195-2/+93
|
* Fix compile under 4.6.2 (no whatsnew) Miodrag Milanovic2012-02-191-0/+1
|
* Missed a parent on description rename (nw) Scott Stone2012-02-191-1/+1
|
* Further rom name adjustments per Guru's direction (nw) Scott Stone2012-02-193-28/+28
|
* rom name update per Guru for kofnwj (nw) Scott Stone2012-02-191-4/+2
|
* free_file_line no longer complains about NULL free's not existing. Aaron Giles2012-02-192-2/+6
| | | | | Removed unnecessary checks for NULL that were added due to the previous problem.
* Update CHD error list in chd.c Aaron Giles2012-02-193-93/+8
| | | | | Remove 100% redundant and silly list of error strings in harddriv.c and chd_cd.c
* Rewrote SAMPLES as a modern device. Updated all callers. FLAC Aaron Giles2012-02-1988-1983/+2037
| | | | | | | | | | | | | reading is now done using the FLAC wrapper. There is now a samples_iterator class to centralize the logic for handling the sample list walking. Also redid the cheesy half-baked votrax device since it relied on some old samples-based handling. Until we have a real implementation, it would be good to route the various clients through the current one to at least wire it up properly, even if it just plays samples in the end. Will look into that shortly.
* Documentation fixes for gambling games, covering MT# 4680, 4682, 4683, ↵ Scott Stone2012-02-195-18/+18
| | | | 4687-4690 (nw)
* New games added as GAME_NOT_WORKING R. Belmont2012-02-193-5/+49
| | | | | | | ----------------------------------- Soul Surfer (Rev A) [f205v. The Dumping Union] Initial D Arcade Stage Ver. 3 (Export) [f205v, The Dumping Union]
* - Assorted N64 SP/DP/CPU comms accuracy fixes. [Ryan Holtz] Ryan Holtz2012-02-194-35/+84
|
* Nearly finished making some individual rom name adjustments to ease ↵ Scott Stone2012-02-1929-250/+253
| | | | potential merging issues. (nw)
* vamphalf.c: Added correct speed up to Diet Family [Dave Haywood] Brian Troha2012-02-181-5/+7
|
* Misc rom name adjustments (nw) Scott Stone2012-02-181-4/+4
|
* Fixed CHD error messages for image devices (no whatsnew) Miodrag Milanovic2012-02-182-5/+27
|
* Fixed cdrom_file allocation, it contains classes so can't be allocated by ↵ Miodrag Milanovic2012-02-181-3/+3
| | | | malloc this fix crash opeining CUE file directly from MESS (no whatsnew)
* namcos23: documentation update [Guru] R. Belmont2012-02-181-0/+250
|
* Delete dynamic_array buffer only if allocated, fixes crash in taitogn, ↵ Miodrag Milanovic2012-02-182-6/+6
| | | | require at least clean lib compile (no whatsnew)
* Fixed taitogn regression (no whatsnew) Miodrag Milanovic2012-02-181-5/+6
|
* dma8237: fix uninitialized variable [Hans Ostermeyer] Miodrag Milanovic2012-02-185-13/+117
| | | | | | | | mc146818: remove previous Apollo hack, fix 32768 Hz. updates [Hans Ostermeyer] m68k: fix FSGLMUL/FSGLDIV plus some minor MMU improvements [Hans Ostermeyer] m68k: slightly less stubby CINV [Hans Ostermeyer]
* fixed whitespace in macro_string(). smf-2012-02-181-2/+2
|
* Changed sample pack names for alphamc07 -> equites and aristmk4 -> 3bagflvt ↵ Scott Stone2012-02-1823-88/+89
| | | | | | to match up sample to an actual setname. [Tafoid] Started making some individual rom name adjustments, assisting those who decide to use parent-only romset merging, a more likely event now with added .7z solid archiving. (nw)
* New Game - Diet Family Brian Troha2012-02-182-1/+95
| | | | | | | | Out of whatsnew - Haze should be able to correct the speed up soonish New Game Added ----------------------------------------- Diet Family [Dr. Spankenstein, Paratech, joe35car, tormod, M. Hoenig, Mosquito2001, M. Ponweiser, M. Viste, Phil Bennett, N. Francfort, A. Costin, J. Finney, gamerfan, Smitdogg, The Dumping Union]
* Changed goodluck to be clone of bsuerte due to rom comparisons (nw) Scott Stone2012-02-171-1/+1
|
* Fixed MT#04685: yosakdon, yosakdona: Unable to control players Scott Stone2012-02-171-4/+1
|
* Move all-0 detection to the write path. Use hunk_info on the Aaron Giles2012-02-172-113/+59
| | | | compression path to detect whether the write went through.
* Fail initializing the CD-FLAC codec if the hunk size is not CD-compatible. Aaron Giles2012-02-172-491/+518
| | | | | | Centralize detection of existing output files. Add detection (require --force) for extracted files as well. Move checks outside of try/catch so that the files are not subsequently deleted.
* Added new CHD codec: CD-FLAC which knows how to shuffle CD data Aaron Giles2012-02-175-7/+256
| | | | | | | to more optimally use FLAC. Updated flac wrapper to implement a tell callback so FLAC can tell us how much we've decoded. Updated chdman to use CD-FLAC codec in preference over the existing codecs for CDs by default. Credit Haze for the idea.
* Fix -romident to work with .7z archives [David Haywood] R. Belmont2012-02-171-0/+49
|
* Fix char_to_hex upper chars, this fixes listxml output (no whatsnew) Miodrag Milanovic2012-02-171-1/+1
|
* fix from mess, visible by 32bit mingw 4.4.7 (no whatsnew) Miodrag Milanovic2012-02-171-0/+4
|
* - Added warm reset support to N64 hardware [Ryan Holtz] Ryan Holtz2012-02-172-1/+45
|
* - Hook up 64DD RTC and interrupts in the N64 code. Please insert disc. [Ryan ↵ Ryan Holtz2012-02-172-2/+219
| | | | Holtz]
* chdcodec.c: Fix Linux compile (no whatsnew) mahlemiut2012-02-161-2/+2
|
* - Fixed an issue with text being missing in some Aleck 64 games. [Ryan Holtz] Ryan Holtz2012-02-165-175/+353
| | | - Reduced memory usage in the N64 driver. [Ryan Holtz]
* Remove redundant hashing code, use hashing.h instead. Aaron Giles2012-02-1610-578/+247
| | | | | | Remove overabstraction in hash.h; it's ok to hard code the two types of hashes we have. Even adding another one would not be very difficult. ;)
* Fix blocksize for FLAC encoder. Aaron Giles2012-02-162-2/+2
| | | | Fix writing uncompressed CHDs via createhd.
* Sync with MESS (no whatsnew) Miodrag Milanovic2012-02-165-57/+309
|
* Moved software checks in front of other checks in clifront Miodrag Milanovic2012-02-162-64/+72
| | | | | in order to make things more consistent with behaving when cmd line parameters are sent, also added emuopts support to add newly created options if some is added with adding software item in slot (no whatsnew)
* Fix compile on 4.6.2 (no whatsnew) Miodrag Milanovic2012-02-162-4/+4
|
* Major CHD/chdman update. The CHD version number has been increased Aaron Giles2012-02-1652-9281/+10431
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | from 4 to 5. This means any diff CHDs will no longer work. If you absolutely need to keep the data for any existing ones you have, find both the diff CHD and the original CHD for the game in question and upgrade using these commands: rename diff\game.dif diff\game-old.dif chdman copy -i diff\game-old.dif -ip roms\game.chd -o diff\game.dif -op roms\game.chd -c none Specifics regarding this change: Defined a new CHD version 5. New features/behaviors of this version: - support for up to 4 codecs; each block can use 1 of the 4 - new LZMA codec, which tends to do better than zlib overall - new FLAC codec, primarily used for CDs (but can be applied anywhere) - upgraded AVHuff codec now uses FLAC for encoding audio - new Huffman codec, used to catch more nearly-uncompressable blocks - compressed CHDs now use a compressed map for significant savings - CHDs now are aware of a "unit" size; each hunk holds 1 or more units (in general units map to sectors for hard disks/CDs) - diff'ing against a parent now diffs at the unit level, greatly improving compression Rewrote and modernized chd.c. CHD versions prior to 3 are unsupported, and version 3/4 CHDs are only supported for reading. Creating a new CHD now leaves the file open. Added methods to read and write at the unit and byte level, removing the need to handle this manually. Added metadata access methods that pass astrings and dynamic_buffers to simplify the interfaces. A companion class chd_compressor now implements full multithreaded compression, analyzing and compressing multiple hunks independently in parallel. Split the codec implementations out into a separate file chdcodec.* Updated harddisk.c and cdrom.c to rely on the caching/byte-level read/ write capabilities of the chd_file class. cdrom.c (and chdman) now also pad CDs to 4-frame boundaries instead of hunk boundaries, ensuring that the same SHA1 hashes are produced regardless of the hunk size. Rewrote chdman.exe entirely, switching from positional parameters to proper options. Use "chdman help" to get a list of commands, and "chdman help <command>" to get help for any particular command. Many redundant commands were removed now that additional flexibility is available. Some basic mappings: Old: chdman -createblankhd <out.chd> <cyls> <heads> <secs> New: chdman createhd -o <out.chd> -chs <cyls>,<heads>,<secs> Old: chdman -createuncomphd <in.raw> <out.chd> .... New: chdman createhd -i <in.raw> -o <out.chd> -c none .... Old: chdman -verifyfix <in.chd> New: chdman verify -i <in.chd> -f Old: chdman -merge <parent.chd> <diff.chd> <out.chd> New: chdman copy -i <diff.chd> -ip <parent.chd> -o <out.chd> Old: chdman -diff <parent.chd> <compare.chd> <diff.chd> New: chdman copy -i <compare.chd> -o <diff.chd> -op <parent.chd> Old: chdman -update <in.chd> <out.chd> New: chdman copy -i <in.chd> -o <out.chd> Added new core file coretmpl.h to hold core template classes. For now just one class, dynamic_array<> is defined, which acts like an array of a given object but which can be appended to and/or resized. Also defines dynamic_buffer as dynamic_array<UINT8> for holding an arbitrary buffer of bytes. Expect to see these used a lot. Added new core helper hashing.c/.h which defines classes for each of the common hashing methods and creator classes to wrap the computation of these hashes. A future work item is to reimplement the core emulator hashing code using these. Split bit buffer helpers out into C++ classes and into their own public header in bitstream.h. Updated huffman.c/.h to C++, and changed the interface to make it more flexible to use in nonstandard ways. Also added huffman compression of the static tree for slightly better compression rates. Created flac.c/.h as simplified C++ wrappers around the FLAC interface. A future work item is to convert the samples sound device to a modern device and leverage this for reading FLAC files. Renamed avcomp.* to avhuff.*, updated to C++, and added support for FLAC as the audio encoding mechanism. The old huffman audio is still supported for decode only. Added a variant of core_fload that loads to a dynamic_buffer. Tweaked winwork.c a bit to not limit the maximum number of processors unless the work queue was created with the WORK_QUEUE_FLAG_HIGH_FREQ option. Further adjustments here are likely going to be necessary. Fixed bug in aviio.c which caused errors when reading some AVI files.
* sync (nw) Olivier Galibert2012-02-161-8/+29
|
* vamphalf.c: Whitespace fix and allow both Wyvern Wings sets to co-exist. Brian Troha2012-02-161-2/+2
|