MESS moved to SVN and was later merged into the MAME SVN.

Previous 508919 RevisionsNext 50

Friday 24th September, 2004 at 12:02:33 UTC by Nathan Woods
1. [Imgtool] Added two functions to index Imgtool module libraries
2. [Windows] Fixed a bug in -listdevices
3. Added 'pile' utility code; nothing uses it (yet)
[mess]pile.c* pile.h*
[mess/tools/imgtool]library.c library.h
[mess/windows]messwin.c

Friday 24th September, 2004 at 11:47:37 UTC by Nathan Woods
[MICROBEE] Implemented a binary quickload device. (bug #599)
[docs]messnew.txt
[mess/systems]mbee.c

Friday 24th September, 2004 at 10:47:49 UTC by Nathan Woods
1. Sync with MAME 0.87
2. [Windows GUI] Sync with MAME32
3. [APPLE1] Natural keyboard support
4. [MBEE] Added a quickloader; not enabled yet
5. [Messtest] Made the name attribute optional
6. Miscellaneous cleanups; changed code points for MESS characters, changed
an Imgtool declaration, and added comments to mess/pool.[c|h]
[docs]messnew.txt
[mess]inputx.c inputx.h mess.mak pool.c pool.h
[mess/includes]mbee.h
[mess/machine]mbee.c
[mess/systems]apple1.c mbee.c
[mess/tools/imgtool]concept.c imgfile.c imghd.c imghd.h imgterrs.h imgtool.h mac.c ti99.c ti990hd.c
[mess/tools/messtest]messtest.c
[src]input.c input.h mame.c mame.mak version.c
[src/cpu/e132xs]32xsdasm.c e132xs.c
[src/drivers]copsnrob.c galpanic.c gstriker.c gumbo.c kaneko16.c mappy.c mitchell.c namcos2.c pacman.c pntnpuzl.c rohga.c seibuspi.c snk.c taito_f3.c trackfld.c vamphalf.c yumefuda.c
[src/includes]decoprot.h
[src/machine]decoprot.c kabuki.c kaneko16.c kaneko16.h namcos2.c seibuspi.c
[src/ui]datamap.c m32util.c options.c properties.c win32ui.c
[src/vidhrdw]gstriker.c res_net.h rohga.c taito_f3.c
[src/windows]input.c

Thursday 16th September, 2004 at 00:42:44 UTC by Nathan Woods
1. Updated to MAME 0.86u5 core
2. [Windows GUI] Sync with MAME32
[docs]messnew.txt
[src]mame.c mame.mak
[src/drivers]crospang.c ddenlovr.c dkong.c exctsccr.c karnov.c nmg5.c* rabbit.c subs.c taito_f3.c
[src/includes]taito_f3.h
[src/machine]exctsccr.c
[src/ui]options.c treeview.c win32ui.c
[src/vidhrdw]taito_f3.c

Wednesday 15th September, 2004 at 13:54:10 UTC by Hans de Goede
-spit mode opts in mode opts and mode_aspect opts, include aspect_opts
for all display-drivers (in video.c), only include mode-opts for
display-drivers which have modes (DGA, svgalib)
[src/unix]mode.c video.c xmame.h
[src/unix/video-drivers]fxgen.c ggi.c x11.c xgl.c

Wednesday 15th September, 2004 at 13:30:22 UTC by Lawrence Gold
Removed some outdated options and changed the value of the default aspect ratio.
[src/unix/doc]xmamerc.dist xmessrc.dist

Wednesday 15th September, 2004 at 13:28:51 UTC by Lawrence Gold
Minor spelling and grammar changes.
[src/unix]mode.c

Wednesday 15th September, 2004 at 01:29:30 UTC by Lawrence Gold
The X11 target builds again when X11_XV isn't set in the makefile. Fixes Bugzilla bug 598. (alito)
[src/unix/video-drivers]x11_window.c

Wednesday 15th September, 2004 at 01:25:19 UTC by Nathan Woods
[NESPAL] Came up with a more proper fix to bug #457
[mess/systems]nes.c
[src/vidhrdw]ppu2c03b.c

Tuesday 14th September, 2004 at 11:32:28 UTC by Hans de Goede
-new unified window creating code, used in x11_window.
-unified window hints setting code, used in x11_window, xgl
-made -glaa disabled by default because this is SLOWWWWW when not
supported in hardware.
-big clean up of xfx using unified input, window creation and hints code,
now it consists of a few functions calling a few others in sequence :)
xfx now always grabs the mouse and keyboard, since loosing focus when
the voodoo is controlling the monitor instead of the vgacard is:
"not good (TM)"
[src/unix/video-drivers]fxgen.c svgafx.c x11.h x11_window.c xfx.c xgl.c xinput.c

Tuesday 14th September, 2004 at 03:23:17 UTC by Lawrence Gold
Fixed a warning in x11_window.c about MEMCPY being redefined.
[src/unix/video-drivers]blit_effect.h

Monday 13th September, 2004 at 13:49:47 UTC by Hans de Goede
-never use doublebuffering for effects, since effects never read from
the destination doublebuffering is a slowdown instead of a speedup.
-fixed effects for 24 bpp packed pixel destinations (untested)
-fixed 32 bpp src to 24 bpp packed pixel X-windows (untested)
-fixed a bug in xf86dga2 which caused it to throw an XError when
it failed to find a suitable mode, causing xmame to abort.
-fixed a bug introduced by a previous patch of mine which
caused xmame to exit with a Broken Pipe message when dga has been used.
[src/unix]effect.c
[src/unix/video-drivers]blit.h blit_effect.h x11_window.c xf86_dga1.c xf86_dga2.c

Monday 13th September, 2004 at 12:44:38 UTC by Cowering
testing mail, no change
[ROOT]README README

Monday 13th September, 2004 at 11:55:06 UTC by Nathan Woods
Committing interim fix to bug #457
[src/vidhrdw]ppu2c03b.c

Monday 13th September, 2004 at 01:40:46 UTC by Nathan Woods
Changed genesis printf() calls to logerror()
[mess/machine]genesis.c
[mess/systems]genesis.c

Sunday 12th September, 2004 at 14:43:40 UTC by Hans de Goede
-more effect code work:
* tested 15 bpp dest depth support, it actually works!
* renamed effect_init1 to effect_init, renamed effect_init2 to effect_open,
added an effect_close which frees all the buffers.
* updated all display drivers to call effect_open and close.
* moved NULL-ing of the effect-buffers to effect_init
* moved calling of effect_init from config.c to main.c (after the
config has been parsed)
* actually use the 6tap2x render YUY2 code added in the previous
round of changes
* check mallocs and report an error if these fail.
-cleaned up X11 palette handling some more
-undo calling display_close on error in display_create in changes x11_window
and svgalib since the core calls display_close when display_create fails,
so now it got called twice.
-remove seperate pause colors from glide, this is already done by the core.
-fixed a bug in the glide signal catching code, which caused the
display to be not correctly restored on a normal exit from the svgafx
version.
[src/unix]config.c dirty.c effect.c effect.h effect_renderers.h main.c mode.c video.c
[src/unix/video-drivers]SDL.c fxgen.c ggi.c glgen.c openstep.m svgafx.c svgalib.c x11.c x11.h x11_window.c xf86_dga1.c xf86_dga2.c xfx.c xgl.c

Sunday 12th September, 2004 at 07:34:40 UTC by Raphaël Nabet
In sync with MAME and MESS core updates.
[mac/MacMAME] core.mcp drivers.mcp machine.mcp sndhrdw.mcp vidhrdw.mcp driver_stub.c driver_stub_C.c
[mac/MacMAME/override/macintosh]MacMAME.h
[mac/MacMESS]MESS core.mcp MESS systems.mcp
[mac/MacMESS/mess.pbproj]project.pbxproj
[mac/MacMESS/override]mesintrf.c
[mac/MacMESS/override/macintosh]MacMESS.h macmessfiles.c macmessfrontend.c

Saturday 11th September, 2004 at 13:22:00 UTC by Hans de Goede
forgot I added this extra file
[src/unix]effect_renderers.h*

Saturday 11th September, 2004 at 13:20:30 UTC by Hans de Goede
-finished shuflle / cleanup of the effect code:
* now 7000 lines instead of 14000
* now supports 15 bpp X -servers/svgalib (theoreticly, untested)
* YUY2 support for the 6tap2x effect
* reports when it can't do an effect on a X-server configuration
and disables effects.
* note mmx asm is still broken, this is on my todo list
[src/unix]effect.c effect.h effect_funcs.c effect_funcs.h

Friday 10th September, 2004 at 15:13:09 UTC by Hans de Goede
-don't crash when running palettised games with artwork
-big shuffle / cleanup of the effect code:
* move effect bodies to effect_funcs.h, they use macros
like SRC_PIXEL and DEST_PIXEL to abstract all the different
variants and are included a couple of times from effect.c
with different values for the macros. Don't worry this is not
as ugly as the blit core is (was?). (partly done)
* moved special versions (6tap, YUY2) to effect_funcs.c so
that hopefully the compiler doesn't choke on low memory machines
* those effects whose bodies have been moved to effect_funcs.h now
should also work on 15bpp instead of 16bpp X-servers/svgalib/etc.
* TODO: move the rest of the effects to effect_funcs.h
* broken: this has broken the 6tap asm code, 6tap had a few
strangenesses in it which I've ironed out, but this means
that the 6tap asm code needs to be fixed, and I don't write
asm. The scan2 asm also is broken, but that one is on my todo list
since it should be really trivial to fix.
[src/unix]effect.c effect.h effect_asm.asm effect_asm.bak* effect_funcs.c* effect_funcs.h* unix.mak
[src/unix/sysdep]sysdep_palette.c
[src/unix/video-drivers]blit_effect.h

Friday 10th September, 2004 at 03:35:58 UTC by Lawrence Gold
Fixed some ISO/ANSI warnings.
[src/unix/video-drivers]xinput.c

Friday 10th September, 2004 at 03:35:31 UTC by Lawrence Gold
The GGI target builds again.
[src/unix/video-drivers]ggi.c

Friday 10th September, 2004 at 00:40:18 UTC by Nathan Woods
Updated to MAME 0.86u4 core
[docs]messnew.txt
[src]chdcd.c driver.c inptport.c mame.mak
[src/cpu/m37710]m37710.c m37710.h
[src/drivers]atarig1.c bbusters.c cps1.c dynadice.c galpani3.c gridlee.c hng64.c hotblock.c* jchan.c kaneko16.c lvcards.c model1.c multi32.c nbmj8688.c pntnpuzl.c* rabbit.c segac2.c segasyse.c seibuspi.c system32.c taito_b.c tsamurai.c wilytowr.c
[src/machine]kaneko16.c* kaneko16.h* seibuspi.c
[src/sndhrdw]fghtbskt.c*
[src/vidhrdw]cps1.c lvcards.c seibuspi.c ygv608.c

Thursday 9th September, 2004 at 15:15:54 UTC by Hans de Goede
-removed changelog from fxgen.c since it was out of date, just
use the CVS changelog
-removed lots of 8 bit cruft
-fixed a bug in blit_effect.h where each third line of 3x effects never
got drawn when not using doublebuffering
-when using double buffering and a destination screen which is wider then
the scaled game (DGA) only render and copy the visible part part, not the
black stuff.
-fixed a bug in -effect 5 which showed up very clear with palettised
games. The code was *ptr+1, should be *(ptr+1)
-fixed effects with svgalib
[src/unix]effect.c effect.h main.c video.c xmame.h
[src/unix/joystick-drivers]joy_pad.c
[src/unix/video-drivers]SDL.c blit.h blit_effect.h fxgen.c ggi.c glgen.c glmame.h openstep.m photon2.c photon2.h photon2_input.c photon2_overlay.c photon2_window.c svgafx.c svgalib.c twkmodes.h twkuser.c twkuser.h x11.c x11.h x11_window.c xf86_dga.c xf86_dga1.c xf86_dga2.c xfx.c xgl.c xinput.c

Wednesday 8th September, 2004 at 20:43:46 UTC by Hans de Goede
-(hopefully) fixed compilation of non x11 display drivers with new palette code
-catch fatal signals (abort, segfault, etc) in xfx and svagfx
and restore the display (voodoo pass through) before
crashing.
[src/unix/video-drivers]SDL.c fxgen.c ggi.c glgen-hwpalette.bak glgen.c openstep.m photon2.c photon2_window.c svgafx.c svgalib.c

Wednesday 8th September, 2004 at 14:06:03 UTC by Hans de Goede
-palette handling cleanup round 1, now sysdep_palette creates the yuyv lookup
when nescesarry and removed lots of cruft.
[src/unix]video.c xmame.h
[src/unix/sysdep]sysdep_palette.c sysdep_palette.h
[src/unix/video-drivers]x11.c x11_window.c

Wednesday 8th September, 2004 at 12:44:24 UTC by Hans de Goede
-xinput:
*remove the don't ungrab the mouse if we get send a focusout event when
going fullscreen patch, since this breaks alt-tabbing away from a fullscreen
window. Instead remove all events from the queue in x11_window_close,
so that when hotkey switching the new window starts with an empty event
queue (and I blamed the window manager :)
*add support to set the keyboardleds (cool)
In order for this to work you must edit:
/usr/X11R6/lib/X11/xkb/compat/basic
and change the line:
indicator.allowExplicit= False;
to:
indicator.allowExplicit= True;
and then restart X. This enables modification of the LED's by apps.
Also notice that an application such as xmame can only force the LED's on,
not off, so to get the correct LED state in xmame make sure they are off
before running xmame.
*remember if mouse / keyb grab was changed with hotkeys, so that when
switching to fullscreen mode and back the last state is restored.
-sound: fixed a bug caused by removing -[no]sound which caused the samplerate
to be 0.
[src/unix]sound.c
[src/unix/sysdep/dsp-drivers]alsa.c
[src/unix/video-drivers]x11_window.c xf86_dga1.c xf86_dga2.c xinput.c

Wednesday 8th September, 2004 at 11:42:52 UTC by Nathan Woods
[NESPAL] Fixed a major slowdown that only affected the PAL version of the NES
driver. (bug #457)
[docs]messnew.txt
[mess/systems]nes.c

Wednesday 8th September, 2004 at 05:38:02 UTC by XulChris
New makefile changes for mage
[src/unix]unix.mak

Wednesday 8th September, 2004 at 02:30:34 UTC by Nathan Woods
[NES] Minor change; changed explicit function decl --> DRIVER_INIT()
[mess/machine]nes.c

Wednesday 8th September, 2004 at 01:56:48 UTC by Nathan Woods
1. [Windows GUI] Fixed some minor recently introduced bugs

2. [Windows GUI] Fixed a problem in hash calculation in which UnmapViewOfFile()
was not properly being called. (bug #584)

3. Hash tags in hash file now can specify a 'type' attribute that indicates
what device type to which any given entry pertains.
[docs]messnew.txt
[hash]coco.hsi
[mess]hashfile.c hashfile.h
[mess/ui]devview.c softwarepicker.c

Tuesday 7th September, 2004 at 12:22:13 UTC by Hans de Goede
-remove the -[no]sound option, if you really want to disable sound
specify a bogus audiodevice with -audiodevice
-made the XInput mouses/trackballs by mice 2-5 instead of 1-4, this leaves
1 free for the default mouse.
-remove -[no]mouse if you don't want to use the mouse don't touch it :)
-moved the XInput code from joystick-drivers/XInputDevices.* (huh, it deals
with mouse stuff??) to video-drivers/xinput.c .
Restructured so that all the #ifdef's USE_XINPUT_DEVICES are gone
from the source except in video-drivers/xinput.c .
-made osd_dirname always available instead of just under MESS, since it
is now used in config.c Please check if your changes atleast compile
before committing to CVS.
[src/unix]config.c devices.c devices.h dirio.c sound.c unix.mak video.c xmame.h
[src/unix/joystick-drivers]XInputDevices.c XInputDevices.h
[src/unix/video-drivers]photon2.c photon2_overlay.c photon2_window.c svgainput.c x11.c x11_window.c xfx.c xinput.c

Tuesday 7th September, 2004 at 09:11:01 UTC by XulChris
Fix bug with MAME compile
[src/unix]unix.mak

Tuesday 7th September, 2004 at 07:54:23 UTC by Hans de Goede
glide2 makefile fix
[src/unix]unix.mak

Tuesday 7th September, 2004 at 05:19:03 UTC by Lawrence Gold
xmess should build again.
[src/unix]config.c fileio_more.c fronthlp.c xmess.c* xmess.h*

Tuesday 7th September, 2004 at 05:18:53 UTC by Lawrence Gold
Added a "cleanosd" target.
Added a flag (LIGHTGUN_DEFINE_INPUT_ABSINFO) to the makefile to determine whether struct input_absinfo needs to be defined, since we can't seem to decide this based on the version of the Linux headers.
xmess should build again.
[src/unix]unix.mak

Tuesday 7th September, 2004 at 05:15:42 UTC by Lawrence Gold
Added a flag (LIGHTGUN_DEFINE_INPUT_ABSINFO) to the makefile to determine whether struct input_absinfo needs to be defined, since we can't seem to decide this based on the version of the Linux headers.
[ROOT]makefile.unix
[src/unix/joystick-drivers]lightgun_abs_event.c

Tuesday 7th September, 2004 at 02:10:12 UTC by XulChris
Adding MAGE support
[ROOT]makefile.unix
[src/unix]unix.mak

Monday 6th September, 2004 at 16:32:23 UTC by Nathan Woods
Fixed a few more compilation warnings
[ROOT]makefile.mes
[mess/tools/messdocs]messdocs.c
[mess/tools/messtest]messtest.c testexec.c

Monday 6th September, 2004 at 14:30:08 UTC by Nathan Woods
Cleaned up a few compiler warnings and made Win32 compilation more strict
[ROOT]makefile.mes
[mess]artworkx.c image.c mess.c
[mess/cpu/tms7000]tms7000.c
[mess/includes]cbm.h pdp1.h
[mess/machine]pdp1.c
[mess/systems]amstrad.c
[mess/tools/messtest]main.c
[mess/ui]devview.c mess32ui.c softwarepicker.c
[mess/vidhrdw]m6845.c
[mess/windows]dialog.c

Monday 6th September, 2004 at 13:54:41 UTC by Hans de Goede
-xinput: don't ungrab the mouse if we get send a bogus focusout event when
going fullscreen (GRRR buggy window managers)
-sound:
*remove -fakesound (now sound is always faked since certain games need it)
*cleanup
*changed default samplerate to 44100 (we're living in the 3th millinium now)
-rc: remove the osd_rc_read and rc_read doublure, instead
created an rc_real_read which takes a fgets function pointer as an argument
and make the file argument void. Do the same to rc_write.
Note: the osd_rc_ functions aren't used by the core. So they could be removed
(they are still used by the windows port).
[src/unix]mode.c sound.c
[src/unix/sysdep]rc.c
[src/unix/video-drivers]xinput.c

Monday 6th September, 2004 at 02:44:17 UTC by XulChris
Fixed warning message
[mess/tools/messtest]testexec.c

Monday 6th September, 2004 at 01:17:18 UTC by Nathan Woods
Major changes to the IODevice structure; made major changes to how they are
initialized and iterated. The new technique should be much more maintainable
in the long run.
[docs]messnew.txt
[mess]device.c device.h filemngr.c image.c image.h inputx.c mesintrf.c mess.c mess.h messdrv.h tapectrl.c
[mess/devices]basicdsk.c basicdsk.h bitbngr.c bitbngr.h cartslot.c cartslot.h cassette.c cassette.h coco_vhd.c coco_vhd.h dsk.c dsk.h harddriv.c harddriv.h mflopimg.c mflopimg.h printer.c printer.h snapquik.c snapquik.h
[mess/includes]cbm.h cbmserb.h kim1.h pdp1.h vc1541.h vc20tape.h
[mess/machine]atom.c cbm.c cbmserb.c compis.c kim1.c msx.c pdp1.c svi318.c vc1541.c vc20tape.c
[mess/systems]a2600.c a7800.c adam.c advision.c amiga.c amstrad.c apexc.c apf.c apple1.c apple2.c arcadia.c astrocde.c at.c atari.c atom.c bbc.c c128.c c16.c c64.c c65.c cbmb.c cgenie.c channelf.c coleco.c compis.c concept.c coupe.c dai.c dragon.c einstein.c enterp.c exidy.c fnvision.c galaxy.c gb.c genesis.c geneve.c intv.c jaguar.c jupiter.c kaypro.c kc.c kim1.c lisa.c lviv.c lynx.c mac.c mbee.c mc10.c mekd2.c microtan.c msx.c mz700.c nascom1.c nc.c nes.c odyssey2.c oric.c pc.c pc8801.c pce.c pcw.c pcw16.c pdp1.c pet.c pmd85.c psx.c sms.c snes.c sord.c spectrum.c studio2.c svi318.c svision.c sym1.c telmac.c ti85.c ti990_10.c ti990_4.c ti99_4p.c ti99_4x.c ti99_8.c tm990189.c trs80.c tutor.c uk101.c vc20.c vc4000.c vectrex.c vtech1.c vtech2.c wswan.c zx.c
[mess/tools/messtest]main.c testexec.c
[mess/ui]devview.c mess32ui.c ms32util.c softwarepicker.c
[mess/windows]menu.c messwin.c
[src]info.c mame.h

Sunday 5th September, 2004 at 19:19:25 UTC by Hans de Goede
-init current_mouse values in xinput_open, this should fix the
visor initially going to the lower right corner in starwars when switching
from X11-window with the mouse grabbed to X11-dga.
-alsa driver:
*report the samplerate we actually got back to the caller, instead of the
requested one.
*general clean up
*the reason for working on alsa in the first place was the fatal message:
pcm.c:5957: snd_pcm_mmap_commit: Assertion frames <= snd_pcm_mmap_avail(pcm)'
failed.
This turns out not to be an xmame bug but an alsa bug, to get rid of this
create an ~/.asoundrc containing:
pcm.!default {
type hw
card 0
}

ctl.!default {
type hw
card 0
}
[src/unix/sysdep/dsp-drivers]alsa.c
[src/unix/video-drivers]xinput.c

Sunday 5th September, 2004 at 18:20:34 UTC by Lawrence Gold
Building with LIGHTGUN_ABS_EVENT enabled on systems with Linux 2.4 headers should work again.
[src/unix/joystick-drivers]lightgun_abs_event.c

Saturday 4th September, 2004 at 23:18:15 UTC by Nathan Woods
[AMSTRAD] M6845 changes; the Backtro demo now runs. [bobz, Nate Woods]
[docs]messnew.txt
[mess/systems]amstrad.c
[mess/vidhrdw]m6845.c m6845.h

Saturday 4th September, 2004 at 22:58:48 UTC by Lawrence Gold
The two aRts sound plugins can now co-exist; their names for the "-dsp_plugin (-dp)" option are "arts_smotek" and "arts_teira". Fixes Bugzilla bug 591.
[src/unix/sysdep]sysdep_dsp.c sysdep_dsp_plugins.h
[src/unix/sysdep/dsp-drivers]arts.c artssound.c

Saturday 4th September, 2004 at 15:04:08 UTC by Nathan Woods
Updated to MAME 0.86u3 core
[docs]messnew.txt
[src]config.c driver.c inptport.c
[src/cpu/h83002]h83002.c h8periph.c h8priv.h
[src/drivers]8080bw.c cps2.c cps3.c dkong.c galaxian.c gottlieb.c hng64.c namcond1.c nbmj8688.c nbmj8891.c nbmj9195.c pastelgl.c simpsons.c williams.c
[src/includes]namcond1.h
[src/machine]namcond1.c
[src/sndhrdw]dkong.c
[src/sound]c352.c
[src/vidhrdw]namcos21.c pastelgl.c suprnova.c

Saturday 4th September, 2004 at 05:48:48 UTC by Hans de Goede
Fix vector games in glide targets
[src/unix/video-drivers]fxvec.c

Wednesday 1st September, 2004 at 11:53:17 UTC by Nathan Woods
[VTECH1] Fixed '*' and '+' keys on natural keyboard
[docs]messnew.txt
[mess/systems]vtech1.c

Previous 508919 RevisionsNext 50


© 1998-2018 The MESS Team