Note
Feed
Note: GitHub retired the SVN interface on January 8, 2024.
| r31183 Friday 4th July, 2014 at 04:22:47 UTC by R. Belmont |
| missed file (nw) |
| r31182 Friday 4th July, 2014 at 04:20:18 UTC by R. Belmont |
sh2: fix and enable memory system bypass for SH-1 & SH-2 DRC. [R. Belmont]
nw: The speedup is only really gaudy on CPS-3 where the SH-2 is a major percentage of the frame time (800% -> 1250% unthrottled). SKNS games that access spriteram a lot (cyvern) get a decent speedup as well. Saturn/ST-V and Cool Riders are dominated by the rendering in profiles and get around 10% improvement depending on the game. |
| [src/emu/cpu/sh2] | sh2drc.c |
| [src/mame/drivers] | cps3.c stv.c suprnova.c |
| [src/mess/drivers] | saturn.c |
| r31181 Friday 4th July, 2014 at 01:44:26 UTC by R. Belmont |
| (MESS) apple3: now using the cycle-accurate floppy emulation. [R. Belmont] |
| [src/emu/machine] | wozfdc.c |
| [src/lib/formats] | ap2_dsk.c |
| [src/mess/drivers] | apple3.c |
| [src/mess/includes] | apple3.h |
| [src/mess/machine] | apple3.c |
| r31180 Friday 4th July, 2014 at 00:19:43 UTC by Tafoid |
| Fix for MT#5620: Crosshair: Selected graphic does not display properly from QMC2 |
| [src/emu] | crsshair.c |
| [src/emu/ui] | miscmenu.c |
| r31179 Thursday 3rd July, 2014 at 23:36:53 UTC by Nathan Woods |
| Removing seemingly inert chargen area; even if this is the way to go, this needs to be implemented in a better way |
| [src/emu/video] | mc6847.c mc6847.h |
| r31178 Thursday 3rd July, 2014 at 21:59:33 UTC by Tafoid |
funworld.c: Inserted some more switches, Saloon now boots, and service
mode is mostly working. Added default nvram to jolycrdb, game seems to work now. [Peter Ferrie] |
| [src/mame/drivers] | funworld.c |
| r31177 Thursday 3rd July, 2014 at 20:28:08 UTC by Wilbert Pol |
| tms34010: Modernised cpu core. (nw) |
| [src/emu/cpu/tms34010] | 34010fld.c 34010gfx.c 34010ops.c 34010ops.h 34010tbl.c tms34010.c tms34010.h |
| [src/mame/drivers] | artmagic.c btoads.c coolpool.c exterm.c harddriv.c jpmimpct.c lethalj.c metalmx.c micro3d.c midtunit.c midwunit.c midxunit.c midyunit.c potgoldu.c skeetsht.c skimaxx.c tickee.c xtheball.c |
| [src/mame/machine] | inder_vid.c |
| [src/mame/video] | exterm.c |
| r31176 Thursday 3rd July, 2014 at 19:04:50 UTC by hap |
| go back to a fake memmap for now |
| [src/emu/cpu/tms7000] | tms7000.c tms7000.h |
| [src/mess/drivers] | exelv.c |
| r31175 Thursday 3rd July, 2014 at 18:38:15 UTC by Sandro Ronco |
| (MESS) dmv: various updates to allow CP/M to boot. [Sandro Ronco] |
| [src/mess] | mess.mak |
| [src/mess/drivers] | dmv.c |
| [src/mess/machine] | dmv_keyb.c* dmv_keyb.h* |
| r31174 Thursday 3rd July, 2014 at 15:04:42 UTC by Nathan Woods |
| MSVC fixes |
| [src/emu/bus/ql] | sandy_superqboard.c |
| [src/mess/osd/windows] | mess.rc |
| r31173 Thursday 3rd July, 2014 at 05:54:05 UTC by Oliver Stöneberg |
| small optimization to c64h156_device::get_next_bit() (nw) |
| [src/emu/machine] | 64h156.c |
| r31172 Thursday 3rd July, 2014 at 00:55:04 UTC by hap |
| nw |
| [src/emu/cpu/z80] | tmpz84c011.c |
| [src/emu/machine] | mb89363b.c |
| r31171 Thursday 3rd July, 2014 at 00:52:15 UTC by hap |
| use devcb instead of a fake memmap for tms7000 i/o ports |
| [src/emu/cpu/tms7000] | tms7000.c tms7000.h |
| [src/mess/drivers] | exelv.c |
| r31170 Thursday 3rd July, 2014 at 00:13:37 UTC by hap |
| added more cpu types for tms7000 family |
| [src/emu/cpu/tms7000] | tms7000.c tms7000.h |
| [src/mess/drivers] | exelv.c |
| r31169 Wednesday 2nd July, 2014 at 23:19:47 UTC by hap |
| small cleanup |
| [src/emu/cpu/tms7000] | tms7000.c tms7000.h tms70op.inc |
| [src/mess/drivers] | exelv.c |
| r31168 Wednesday 2nd July, 2014 at 18:44:14 UTC by Oliver Stöneberg |
| first batch of passing attotime as const reference instead of copy - where possible (nw) |
| [src/emu/bus/ieee488] | c2040fdc.c c2040fdc.h |
| [src/emu/imagedev] | floppy.c floppy.h |
| [src/emu/machine] | 64h156.c 64h156.h amigafdc.c amigafdc.h fdc_pll.c fdc_pll.h wd_fdc.c wd_fdc.h wozfdc.c wozfdc.h |
| r31167 Wednesday 2nd July, 2014 at 18:26:13 UTC by Oliver Stöneberg |
| improved exception reporting in cli_frontend (nw) |
| r31166 Wednesday 2nd July, 2014 at 15:16:29 UTC by David Haywood |
| final rev of these bootlegs turned up (nw) |
| [src/mame] | mame.lst |
| [src/mame/drivers] | cps3.c |
| r31165 Wednesday 2nd July, 2014 at 13:46:13 UTC by Oliver Stöneberg |
| vconv: map /O3 to /Ox (nw) |
| r31164 Wednesday 2nd July, 2014 at 13:41:07 UTC by Robbbert |
| Fixed kotmh in mess. (nw) |
| r31163 Wednesday 2nd July, 2014 at 12:34:16 UTC by David Haywood |
| address some ng save state concerns (nw) |
| [src/emu/bus/neogeo] | banked_cart.c banked_cart.h |
| [src/mame/drivers] | neogeo.c |
| [src/mame/includes] | neogeo.h |
| r31162 Wednesday 2nd July, 2014 at 08:43:29 UTC by Alex Jackson |
| add M6502_DISABLE_DIRECT() to the rest of the commodore 8bit drivers too (nw) |
| [src/mess/drivers] | c128.c cbm2.c pet.c plus4.c vic10.c vic20.c |
| r31161 Wednesday 2nd July, 2014 at 06:36:51 UTC by Alex Jackson |
| m6502: put back get_cycle() since OG says it'll be needed in future, but compile-time disable the slow precalculation/caching (nw) |
| [src/emu/cpu/m6502] | m6502.c m6502.h m740.c |
| r31160 Wednesday 2nd July, 2014 at 06:07:46 UTC by Alex Jackson |
| c64.c: MCFG_M6502_DISABLE_DIRECT() for ~3% speedup [Alex Jackson] |
| r31159 Wednesday 2nd July, 2014 at 05:58:33 UTC by Tafoid |
| Fix for gradius3 crash from Fabio (nw) |
| [src/mame/video] | k051960.c |
| r31158 Tuesday 1st July, 2014 at 21:29:12 UTC by Oliver Stöneberg |
| removed unnecessary assert from src/emu/schedule.c (nw) |
| r31157 Tuesday 1st July, 2014 at 19:30:52 UTC by Alex Jackson |
m6502: remove expensive and unused attotime precalculation at start of each timeslice [Alex Jackson]
(nw)
This precalculation seems to be part of OG's "CPU core template", as all CPU
cores written by him do it. It's used to optimize things like onboard serial
ports and high-frequency timers; however, the m6502 and its derivatives have
neither onboard serial ports nor high-frequency timers, and the precalculation
is simply a boat anchor on drivers with 6502-family CPUs and tight interleaving.
mess c64 benchmarks (3.4 GHz Sandy Bridge i5; 64-bit Linux GCC 4.8 build)
before:
[awj@localhost trunk]$ ./mess64 -window -bench 60 c64
Average speed: 238.17% (59 seconds)
[awj@localhost trunk]$ ./mess64 -window -bench 60 c64
Average speed: 236.36% (59 seconds)
after:
[awj@localhost trunk]$ ./mess64 -window -bench 60 c64
Average speed: 279.93% (59 seconds)
[awj@localhost trunk]$ ./mess64 -window -bench 60 c64
Average speed: 279.30% (59 seconds) |
| [src/emu/cpu/m6502] | m6502.c m6502.h m740.c |
| r31156 Tuesday 1st July, 2014 at 17:33:25 UTC by Tafoid |
i86.c: 0x60 shadow omitted in previous patch. Needed for DOS 2. [Bavarese]
[MESS] vtvideo.c): finally fix smooth scrolling (ED084 = 1). See DIAG DISK -> VIDEO TEST -> screen 3 (Rainbow driver - SKIP 0). [Bavarese]
[MESS] atari400.c - Slightly revised Atari XL cartridge loading so that it doesn't crash when loading 8K carts. Confirmed to fix MT#05108. [alegend45]
Description fix from MASH for chihiro.c. (nw) |
| [src/emu/cpu/i86] | i86.c |
| [src/mame/drivers] | chihiro.c |
| [src/mess/drivers] | atari400.c rainbow.c |
| [src/mess/video] | vtvideo.c vtvideo.h |
| r31155 Tuesday 1st July, 2014 at 12:32:45 UTC by David Haywood |
| clear the extra ram some of the bootlegs have, might actually fix kof10th this time (nw) |
| [src/emu/bus/neogeo] | bootleg_prot.c |
| r31154 Tuesday 1st July, 2014 at 09:31:38 UTC by Alex Jackson |
| add width and endianness to megadriv softlist (nw) |
| r31153 Tuesday 1st July, 2014 at 08:19:05 UTC by Barry Rodewald |
| fm77av: greatly simplified ALU line drawing. Might even be a bit faster, too. (no whatsnew) |
| r31152 Tuesday 1st July, 2014 at 07:55:38 UTC by Alex Jackson |
Add width and endianness attributes to data areas in software lists (nw)
Update neogeo.xml to take advantage of them.
For regular rom loading we try to autodetect the appropriate endianness and
width by matching the region tag to a device with a device_memory_interface;
this is generally not doable for software lists because the regions are
children of some slot device and thus not siblings of the devices in the root
driver (i.e. "cartslot1:maincpu" rather than "maincpu") So you have to
specify the width and endianness manually for now.
Anyone who has spare time, feel welcome to byteswap every single entry
in megadriv.xml and update them to use this :-) |
| [hash] | neogeo.xml |
| [src/emu] | softlist.c |
| [src/emu/bus/neogeo] | neogeo_slot.c |
| r31151 Tuesday 1st July, 2014 at 02:29:36 UTC by R. Belmont |
| (MESS) Apple II: Add volume control register to DX-1 card. [R. Belmont] |
| [src/emu/bus/a2bus] | a2dx1.c a2dx1.h |
| r31150 Tuesday 1st July, 2014 at 00:30:51 UTC by David Haywood |
| fix a load address (nw) |
| r31149 Tuesday 1st July, 2014 at 00:17:55 UTC by Tafoid |
| Alignment fixes for XML hashes. (nw) |
| [hash] | a7800.xml apfm1000.xml megadriv.xml msx1_cart.xml msx1_flop.xml neogeo.xml pc98.xml |
| r31148 Monday 30th June, 2014 at 23:37:04 UTC by David Haywood |
| fix init order for vliner (nw) |
| [src/mame/drivers] | neogeo_noslot.c |
| r31147 Monday 30th June, 2014 at 22:48:13 UTC by David Haywood |
| fix kof10th bootleg (nw) |
| [src/emu/bus/neogeo] | bootleg_prot.c |
| r31146 Monday 30th June, 2014 at 21:49:40 UTC by Wilbert Pol |
| Removed DECLARE_LEGACY_CPU_DEVICE (nw) |
| r31145 Monday 30th June, 2014 at 20:48:15 UTC by David Haywood |
| oops, debug code (nw) |
| [src/mame/drivers] | neogeo.c |
| r31144 Monday 30th June, 2014 at 20:46:22 UTC by David Haywood |
| better solution than previous hack (nw) |
| [src/mame/drivers] | neogeo.c |
| [src/mame/includes] | neogeo.h |
| r31143 Monday 30th June, 2014 at 20:38:12 UTC by Wilbert Pol |
| powerpc: Modernised cpu core (nw) |
| [src/emu/cpu/powerpc] | ppc.c ppc.h ppccom.c ppccom.h ppcdrc.c ppcfe.c ppcfe.h |
| [src/emu/drivers] | testcpu.c |
| [src/mame/drivers] | cobra.c firebeat.c gticlub.c hornet.c konamim2.c model3.c nwk-tr.c taitopjc.c taitotz.c triforce.c ultrsprt.c viper.c zr107.c |
| [src/mess/drivers] | dm7000.c |
| [src/mess/includes] | dm7000.h |
| r31142 Monday 30th June, 2014 at 17:11:29 UTC by David Haywood |
(nw)
(these got lost from the old softlist code, causing instability) |
| [src/mame/drivers] | neogeo.c |
| r31141 Monday 30th June, 2014 at 15:34:25 UTC by O. Galibert |
| vz300 floppy: Initial modern implementation [O. Galibert] |
| [src/emu/bus/vtech/memexp] | floppy.c floppy.h |
| [src/emu/imagedev] | floppy.c floppy.h |
| r31140 Monday 30th June, 2014 at 14:51:36 UTC by David Haywood |
| (nw) |
| [src/emu/bus/neogeo] | neogeo_intf.c |
| [src/mame/drivers] | neogeo.c |
| r31139 Monday 30th June, 2014 at 08:55:17 UTC by Oliver Stöneberg |
| implemented ATTR_FORCE_INLINE for Visual Studio (nw) |
| [src/osd] | osdcomm.h |
| [src/osd/windows] | vconv.c |
| r31138 Sunday 29th June, 2014 at 19:15:44 UTC by Oliver Stöneberg |
| (MESS) fixed Visual Studio compilation (nw) |
| [src/emu/bus/a2bus] | a2mcms.c a2mcms.h |
| r31137 Sunday 29th June, 2014 at 19:07:59 UTC by Couriersud |
Added more device to netlist:
- R2R resistor network DAC.
- Dummy input device. This is used so that devices can exhibit terminals not yet used
such as V+ for opamps.
- Added a very basic macro model for norton opamps (LM3900)
- Added a current controlled current source (CCCS) |
| [src/emu/netlist] | netlist.mak nl_base.h |
| [src/emu/netlist/analog] | nld_fourterm.c nld_fourterm.h nld_ms_gauss_seidel.h nld_opamps.c* nld_opamps.h* nld_twoterm.c nld_twoterm.h |
| [src/emu/netlist/devices] | net_lib.c net_lib.h nld_74ls629.c nld_r2r_dac.c* nld_r2r_dac.h* nld_system.h |
| r31136 Sunday 29th June, 2014 at 17:57:09 UTC by David Haywood |
NeoGeo slot work [S. Smith]
Message that was posted to me
"Hi David
It was to my great disappointment that your work on the NeoGeo Multislot (Dec 2013) was not included in MAME. To aid the process I've taken your work and spent some hours addressing the concerns put forward by the developers. The code I'm sending to you converts Neo Geo to fully use slot devices for the cartridges and implements the multi-slot using techniques that have greater likelihood of being met with approval.
In some places the slot trampolines caused performance to drop below 100% so I've used methods to avoid them gathered by the study of other slot devices in MESS. Performance is the same as it was prior to this update.
I first sent this with the forms on the official site but received no reply so I'm turning to you directly.
(filehost link removed)
Credit to yourself and 'S. Smith'
" |
| [hash] | neogeo.xml |
| [src/emu/bus] | bus.mak |
| [src/emu/bus/neogeo] | banked_cart.c* banked_cart.h* bootleg_cart.c* bootleg_cart.h* bootleg_hybrid_cart.c* bootleg_hybrid_cart.h* bootleg_prot.c* bootleg_prot.h* cmc_cart.c* cmc_cart.h* cmc_prot.c* cmc_prot.h* fatfury2_cart.c* fatfury2_cart.h* fatfury2_prot.c* fatfury2_prot.h* kof2002_cart.c* kof2002_cart.h* kof2002_prot.c* kof2002_prot.h* kof98_cart.c* kof98_cart.h* kof98_prot.c* kof98_prot.h* mslugx_cart.c* mslugx_cart.h* mslugx_prot.c* mslugx_prot.h* neogeo_carts.c* neogeo_carts.h* neogeo_helper.c* neogeo_helper.h* neogeo_intf.c* neogeo_intf.h* neogeo_slot.c* neogeo_slot.h* pcm2_cart.c* pcm2_cart.h* pcm2_prot.c* pcm2_prot.h* pvc_cart.c* pvc_cart.h* pvc_prot.c* pvc_prot.h* rom.c* rom.h* sbp_prot.c* sbp_prot.h* sma_cart.c* sma_cart.h* sma_prot.c* sma_prot.h* |
| [src/mame] | mame.mak |
| [src/mame/drivers] | midas.c neogeo.c neogeo_noslot.c* |
| [src/mame/includes] | neogeo.h |
| [src/mame/machine] | neoboot.c neocrypt.c neoprot.c |
| [src/mame/video] | neogeo_spr.c neogeo_spr.h |
| [src/mess] | mess.mak |
| [src/mess/drivers] | ng_aes.c |
| r31135 Sunday 29th June, 2014 at 14:58:02 UTC by Michael Zapf |
| (MESS) ti99: Work in progress on new HFDC / HDC9234. (nw) |
| [src/emu/bus/ti99_peb] | hfdc.c hfdc.h |
| [src/emu/machine] | hdc9234.c hdc9234.h |
| r31134 Saturday 28th June, 2014 at 19:56:06 UTC by Sandro Ronco |
(MESS) glcolor: added LCD emulation and inputs. [Sandro Ronco]
(MESS) moved glcolor carts from genius.xml to glcolor.xml. (nw) |
| [hash] | genius.xml glcolor.xml* |
| [src/mess/drivers] | prestige.c |
© 1997-2024 The MAME Team