Note Feed

Note: GitHub retired the SVN interface on January 8, 2024.

Previous 50 199869 Revisions Next 50

r31183 Friday 4th July, 2014 at 04:22:47 UTC by R. Belmont
missed file (nw)
[src/mame/includes]stv.h

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)
[src/emu]clifront.c

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)
[src/osd/windows]vconv.c

r31164 Wednesday 2nd July, 2014 at 13:41:07 UTC by Robbbert
Fixed kotmh in mess. (nw)
[hash]neogeo.xml

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]
[src/mess/drivers]c64.c

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)
[src/emu]schedule.c

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)
[hash]megadriv.xml

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)
[src/mess/video]fm7.c

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)
[hash]neogeo.xml

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)
[src/emu]devcpu.h

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

Previous 50 199869 Revisions Next 50


© 1997-2024 The MAME Team