Note: GitHub retired the SVN interface on January 8, 2024.
| Previous 50 | 199869 Revisions | Next 50 |
| r15418 Friday 17th February, 2012 at 18:37:10 UTC by Aaron Giles |
|---|
| Move all-0 detection to the write path. Use hunk_info on the compression path to detect whether the write went through. |
| [src/lib/util] | chd.c |
| [src/tools] | ldresample.c |
| r15417 Friday 17th February, 2012 at 18:24:30 UTC by Aaron Giles |
|---|
| Fail initializing the CD-FLAC codec if the hunk size is not CD-compatible. 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. |
| [src/lib/util] | chdcodec.c |
| [src/tools] | chdman.c |
| r15416 Friday 17th February, 2012 at 15:34:14 UTC by Aaron Giles |
|---|
| Added new CHD codec: CD-FLAC which knows how to shuffle CD data 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. |
| [src/lib/util] | chdcodec.c chdcodec.h flac.c flac.h |
| [src/tools] | chdman.c |
| r15415 Friday 17th February, 2012 at 14:22:28 UTC by R. Belmont |
|---|
| Fix -romident to work with .7z archives [David Haywood] |
| [src/emu] | clifront.c |
| r15414 Friday 17th February, 2012 at 10:26:51 UTC by Miodrag Milanović |
|---|
| Fix char_to_hex upper chars, this fixes listxml output (no whatsnew) |
| [src/lib/util] | hashing.c |
| r15413 Friday 17th February, 2012 at 09:38:56 UTC by Miodrag Milanović |
|---|
| fix from mess, visible by 32bit mingw 4.4.7 (no whatsnew) |
| [src/lib/util] | chd.c |
| r15412 Friday 17th February, 2012 at 05:30:47 UTC by Ryan Holtz |
|---|
| - Added warm reset support to N64 hardware [Ryan Holtz] |
| [src/mame/includes] | n64.h |
| [src/mame/machine] | n64.c |
| r15411 Friday 17th February, 2012 at 02:40:14 UTC by Ryan Holtz |
|---|
| - Hook up 64DD RTC and interrupts in the N64 code. Please insert disc. [Ryan Holtz] |
| [src/mame/includes] | n64.h |
| [src/mame/machine] | n64.c |
| r15410 Thursday 16th February, 2012 at 22:36:52 UTC by Barry Rodewald |
|---|
| chdcodec.c: Fix Linux compile (no whatsnew) |
| [src/lib/util] | chdcodec.c |
| r15409 Thursday 16th February, 2012 at 22:10:34 UTC by Ryan Holtz |
|---|
| - Fixed an issue with text being missing in some Aleck 64 games. [Ryan Holtz] - Reduced memory usage in the N64 driver. [Ryan Holtz] |
| [src/mame/includes] | n64.h |
| [src/mame/machine] | n64.c |
| [src/mame/video] | n64.c n64.h rdptpipe.c |
| r15408 Thursday 16th February, 2012 at 21:53:30 UTC by Aaron Giles |
|---|
| Remove redundant hashing code, use hashing.h instead. 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. ;) |
| [src/emu] | audit.c clifront.c diimage.c fileio.c hash.c hash.h info.c romload.c |
| [src/lib/util] | hashing.c hashing.h |
| r15407 Thursday 16th February, 2012 at 18:09:56 UTC by Aaron Giles |
|---|
| Fix blocksize for FLAC encoder. Fix writing uncompressed CHDs via createhd. |
| [src/lib/util] | chd.c chdcodec.c |
| r15406 Thursday 16th February, 2012 at 14:02:34 UTC by Miodrag Milanović |
|---|
| Sync with MESS (no whatsnew) |
| [src/emu/cpu/m68000] | m68kcpu.c |
| [src/emu/machine] | intelfsh.c intelfsh.h |
| [src/emu/video] | pc_vga.c pc_vga.h |
| r15405 Thursday 16th February, 2012 at 13:54:52 UTC by Miodrag Milanović |
|---|
| Moved software checks in front of other checks in clifront 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) |
| [src/emu] | clifront.c emuopts.c |
| r15404 Thursday 16th February, 2012 at 13:47:34 UTC by Miodrag Milanović |
|---|
| Fix compile on 4.6.2 (no whatsnew) |
| [src/lib/util] | bitstream.h chdcodec.c |
| r15403 Thursday 16th February, 2012 at 09:47:18 UTC by Aaron Giles |
|---|
| Major CHD/chdman update. The CHD version number has been increased 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. |
| [/trunk] | makefile |
| [src/emu] | audit.c clifront.c emu.h romload.c romload.h |
| [src/emu/imagedev] | chd_cd.c chd_cd.h harddriv.c harddriv.h |
| [src/emu/machine] | idectrl.c laserdsc.c laserdsc.h |
| [src/ldplayer] | ldplayer.c |
| [src/lib] | lib.mak |
| [src/lib/lib7z] | LzmaDec.c Ppmd7.c |
| [src/lib/util] | astring.h |
| [src/mame/drivers] | taitogn.c |
| [src/osd/windows] | wintime.c winwork.c |
| [src/tools] | chdman.c tools.mak |
| r15402 Thursday 16th February, 2012 at 05:38:17 UTC by O. Galibert |
|---|
| sync (nw) |
| [src/emu/cpu/m68000] | m68kfpu.c |
| r15401 Thursday 16th February, 2012 at 01:55:05 UTC by Brian Troha |
|---|
| vamphalf.c: Whitespace fix and allow both Wyvern Wings sets to co-exist. |
| [src/mame/drivers] | vamphalf.c |
| r15400 Thursday 16th February, 2012 at 01:38:13 UTC by Couriersud |
|---|
| Fixed testkeys to work with SDL2.0. Keymaps can now contain SDL1.3 and SDL2.0 mappings. Updated km-de.txt as an example. [Couriersud] |
| [src/osd/sdl] | input.c testkeys.c |
| [src/osd/sdl/keymaps] | km-de.txt |
| r15399 Thursday 16th February, 2012 at 01:28:28 UTC by Angelo Salese |
|---|
| Haze: speed ups for the new sets, nw |
| [src/mame/drivers] | vamphalf.c |
| r15398 Thursday 16th February, 2012 at 01:10:13 UTC by Tafoid |
|---|
| Two completely different definitions of class sms_state being linked in was never going to end well. Patch from Haze (nw) |
| [src/mame/drivers] | sms.c |
| r15397 Wednesday 15th February, 2012 at 21:40:35 UTC by Couriersud |
|---|
| Added support for (track)balls to osd/sdl. [Couriersud] To test it, I used my Logitech Trackball (normally a mouse) and configured it as a joystick. Prerequisites: - Locate your linux input device for the trackball. In my case that's /dev/input/event3 - "sudo chmod a+r /dev/input/event3" - "export SDL_JOYSTICK_DEVICE=/dev/input/event3" This forces sdl to recognize the trackball as a input device. -mame64 missile -nomouse -w Configure the trackball axis. Make sure the mouse pointer is outside the window and window still has keyboard focus - most modern window manager should support this. Quit and restart with -mame64 missile -mouse -now to hide the mouse. Voila. Works. |
| [src/osd/sdl] | input.c |
| r15396 Wednesday 15th February, 2012 at 17:37:01 UTC by O. Galibert |
|---|
| 68040: Teach fsave to pee on the correct side of the tree [O. Galibert] |
| [src/emu/cpu/m68000] | m68kfpu.c |
| r15395 Wednesday 15th February, 2012 at 15:29:33 UTC by Miodrag Milanović |
|---|
| Made aliases for image devices without index, make some exotic cases to work better (no whatsnew) |
| [src/emu] | emuopts.c |
| r15394 Wednesday 15th February, 2012 at 11:34:49 UTC by Miodrag Milanović |
|---|
| Making sure tape stops at end when playing (Apple1 for example), patch by Robbbert (no whatsnew) |
| [src/emu/imagedev] | cassette.c |
| r15393 Wednesday 15th February, 2012 at 03:10:27 UTC by Ryan Holtz |
|---|
| [N64] Partially fix PIF access, several more games recognize cart SRAM, cart FlashROM, cart EEPROM, and controller paks [Ryan Holtz] |
| [src/mame/includes] | n64.h |
| [src/mame/machine] | n64.c |
| r15392 Wednesday 15th February, 2012 at 02:40:48 UTC by Tafoid |
|---|
| Deleted comments on some model2.c games added recently which are actually 2B-based. (nw) |
| [src/mame] | mame.lst |
| r15391 Wednesday 15th February, 2012 at 01:56:05 UTC by Brian Troha |
|---|
| cps3.c: Documentation update and + white space alignment. - NW |
| [src/mame/drivers] | cps3.c |
| r15390 Tuesday 14th February, 2012 at 14:41:27 UTC by Miodrag Milanović |
|---|
| Fixed kinst regression, thing is update of fetures should be done on different place now (no whatsnew) |
| [src/mame/drivers] | kinst.c |
| r15389 Tuesday 14th February, 2012 at 10:57:29 UTC by Miodrag Milanović |
|---|
| pic8259 : when using level trigger mode we are taking current lines on EOI (no whatsnew) |
| [src/emu/machine] | pic8259.c |
| r15388 Tuesday 14th February, 2012 at 10:38:12 UTC by Miodrag Milanović |
|---|
| import from MESS (no whatsnew) |
| [src/emu/imagedev] | cassette.c |
| r15387 Tuesday 14th February, 2012 at 09:27:58 UTC by O. Galibert |
|---|
| mumble (nw) |
| [src/emu/cpu/m68000] | m68kcpu.h |
| r15386 Tuesday 14th February, 2012 at 02:26:07 UTC by Tafoid |
|---|
| Drop duplicate setname from mame.lst (nw) |
| [src/mame] | mame.lst |
| r15385 Tuesday 14th February, 2012 at 01:33:01 UTC by Tafoid |
|---|
| Misc gambling additions from AgeMAME (nw) |
| [src/mame] | mame.lst |
| [src/mame/drivers] | bfm_sc2.c jpmimpct.c mpu4.c proconn.c |
| r15384 Tuesday 14th February, 2012 at 01:30:42 UTC by Brian Troha |
|---|
| New Clone Added - Dynamite Baseball Sega Model 2 update: * Dumped and hooked up Dynamite Baseball * Dynamite Baseball 97 renamed as dynabb97 * Properly renamed 4 MASK ROMs in dynabb97 to match pcb manual * Minor cleanups and fixes Credits: New NOT WORKING clones added --------------------------------------------------------------- Dynamite Baseball [Layne, Yohji, hap, Smitdogg, The Dumping Union] |
| [src/mame] | mame.lst |
| [src/mame/drivers] | model2.c |
| r15383 Monday 13th February, 2012 at 23:38:49 UTC by R. Belmont |
|---|
| (nw) |
| [src/osd/sdl] | sdlmain.c video.c |
| r15382 Monday 13th February, 2012 at 23:32:06 UTC by R. Belmont |
|---|
| New clones added ---------------- Wyvern Wings (alt) [RetroRepair] |
| [src/mame] | mame.lst |
| [src/mame/drivers] | vamphalf.c |
| r15381 Monday 13th February, 2012 at 23:23:41 UTC by R. Belmont |
|---|
| (nw) |
| [src/osd/sdl] | sdlos_macosx.c |
| r15380 Monday 13th February, 2012 at 19:39:11 UTC by Angelo Salese |
|---|
| Corrected GFX bitplane order in Springer, fixes colors for the rabbit [MASH] |
| [src/mame/drivers] | marineb.c |
| r15379 Monday 13th February, 2012 at 19:36:59 UTC by Angelo Salese |
|---|
| NMK16 priority fixes [Raiden II Project Team] |
| [src/mame/video] | nmk16.c |
| r15378 Monday 13th February, 2012 at 19:29:50 UTC by Angelo Salese |
|---|
| new WORKING game ---------------- Oozumou - The Grand Sumo (DECO Cassette) [Charles MacDonald, Dr. Spankenstein, Kevin Eshbach, T. Huff, SteveS, E. Page-Hanify, Hikari, ArcadeDude, F. Bukor, N. Francfort, jmurjr, arcade-history.com, ThumB, Hurray Banana, Paratech, Xiaou2, Cornishdavey, A. Costin, M. Ponweiser, Tormod, Rambo, Smitdogg, The Dumping Union] new clones --------------- JoJo's Bizarre Adventure (990927) [Layne, Smitdogg, The Dumping Union] |
| [src/mame] | mame.lst |
| [src/mame/drivers] | cps3.c decocass.c |
| r15377 Monday 13th February, 2012 at 18:48:41 UTC by Phil Bennett |
|---|
| Steel Talons: Fixed controls and removed the MSP speedup hack which was causing the game to reset at certain points. |
| [src/mame/drivers] | harddriv.c |
| [src/mame/includes] | harddriv.h |
| [src/mame/machine] | harddriv.c |
| r15376 Monday 13th February, 2012 at 16:12:01 UTC by Ryan Holtz |
|---|
| - Various N64 stability fixes. [Ryan Holtz] |
| [src/mame/drivers] | aleck64.c |
| [src/mame/includes] | n64.h |
| [src/mame/machine] | n64.c |
| [src/mame/video] | n64.c n64.h |
| r15375 Monday 13th February, 2012 at 14:06:06 UTC by Miodrag Milanović |
|---|
| Better leave this one back (no whatsnew) |
| [src/emu/machine] | pic8259.c |
| r15374 Monday 13th February, 2012 at 12:59:06 UTC by Miodrag Milanović |
|---|
| pic8259 - this should fix some pic issues (no whatsnew) |
| [src/emu/machine] | pic8259.c |
| r15373 Monday 13th February, 2012 at 09:59:59 UTC by hap |
|---|
| MT bug 04672 |
| [src/mame/drivers] | seicross.c |
| r15372 Monday 13th February, 2012 at 08:12:24 UTC by Miodrag Milanović |
|---|
| Sync with MESS, floppy work by OG (no whatsnew) |
| [src/emu/imagedev] | floppy.c |
| [src/lib/formats] | pc_dsk.c pc_dsk.h |
| r15371 Monday 13th February, 2012 at 07:58:10 UTC by Miodrag Milanović |
|---|
| Sync with MESS (no whatsnew) |
| [src/emu/machine] | 6525tpi.c |
| [src/emu/video] | pc_vga.c |
| r15370 Sunday 12th February, 2012 at 20:59:24 UTC by Couriersud |
|---|
| updated sdl os-core to compile against stock SDL-2.0 [couriersud]. - The SDL team has moved from 1.3 to 2.0. At the same time, changes were made to allow SDL1.2 and SDL2.0 to coexist. All SDL2.0 include files are now in /usr/include/SDL2. - Added sdlinc.h to avoid having tons of #ifdef .. #include in the code. - Scalemode is no longer a per-window setting - Fixed a bug in YUV rendering. - Use SDL_GetClipboard (SDL2.0) - Updated README_SDL20.txt Currently, SDL 2.0 is only supported on *nix. Volunteers welcome. |
| [src/osd/sdl] |
| r15369 Sunday 12th February, 2012 at 17:55:51 UTC by R. Belmont |
|---|
| Add LZMA codec and .7z container support [David Haywood, R. Belmont] |
| [/trunk] | makefile |
| [src/emu] | fileio.c fileio.h |
| [src/lib] | lib.mak |
| [src/lib/lib7z] | 7z.h* 7zBuf.c* 7zBuf.h* 7zBuf2.c* 7zCrc.c* 7zCrc.h* 7zCrcOpt.c* 7zDec.c* 7zIn.c* 7zStream.c* 7zVersion.h* 7zVersion.rc* Aes.c* Aes.h* AesOpt.c* Alloc.c* Alloc.h* Bcj2.c* Bcj2.h* Bra.c* Bra.h* Bra86.c* BraIA64.c* BwtSort.c* BwtSort.h* CpuArch.c* CpuArch.h* Delta.c* Delta.h* HuffEnc.c* HuffEnc.h* LzFind.c* LzFind.h* LzFindMt.c* LzFindMt.h* LzHash.h* Lzma2Dec.c* Lzma2Dec.h* Lzma2Enc.c* Lzma2Enc.h* Lzma86.h* Lzma86Dec.c* Lzma86Enc.c* LzmaDec.c* LzmaDec.h* LzmaEnc.c* LzmaEnc.h* LzmaLib.c* LzmaLib.h* MtCoder.c* MtCoder.h* Ppmd.h* Ppmd7.c* Ppmd7.h* Ppmd7Dec.c* Ppmd7Enc.c* Ppmd8.c* Ppmd8.h* Ppmd8Dec.c* Ppmd8Enc.c* RotateDefs.h* Sha256.c* Sha256.h* Sort.c* Sort.h* Threads.c* Threads.h* Types.h* Xz.c* Xz.h* XzCrc64.c* XzCrc64.h* XzDec.c* XzEnc.c* XzEnc.h* XzIn.c* x7zAlloc.c* x7zAlloc.h* x7zFile.c* x7zFile.h* |
| [src/lib/util] | un7z.c* un7z.h* |
| Previous 50 | 199869 Revisions | Next 50 |