Feed

The MESS SVN has been merged into the MAME SVN.

Previous 50 15994 Revisions Next 50

r14200 Thursday 26th January, 2012 at 15:22:28 UTC by Miodrag Milanović
Clean it a bit (no whatsnew)
[src/emu/machine]idectrl.c

r14199 Thursday 26th January, 2012 at 15:20:14 UTC by Miodrag Milanović
fixed idectrl regression (no whatsnew)
[src/emu/machine]idectrl.c

r14198 Thursday 26th January, 2012 at 14:34:46 UTC by Curt Coder
[VIC20] Implemented the expansion port. You can now plug in an IEEE-488 cartridge and any of the CBM IEEE floppy/hard drives. (e.g. mess vic20p -exp ieee488 -exp:ieee488:ieee9 c4040 -flop2 diskimage.d64; SYS 45065; LOAD "$",9) [Curt Coder]
[src/mess]mess.mak
[src/mess/drivers]vic20.c
[src/mess/includes]vic20.h
[src/mess/machine]vic1112.c vic1112.h vic20exp.c* vic20exp.h*

r14197 Thursday 26th January, 2012 at 14:27:58 UTC by Miodrag Milanović
abc80x regression fix (nw)
[src/mess/machine]lux21046.c

r14196 Thursday 26th January, 2012 at 13:10:03 UTC by Curt Coder
[VIC20] Cleanup. (nw)
[src/mess/drivers]vic20.c
[src/mess/includes]vic20.h

r14195 Thursday 26th January, 2012 at 12:44:33 UTC by Miodrag Milanović
Fix for slot validation, all device related options are removed when doing validation, otherwise wrong data could be used (no whatsnew)
[src/emu]validity.c

r14194 Thursday 26th January, 2012 at 11:40:14 UTC by Robbbert
added a note
[src/mess/drivers]pasopia.c

r14193 Thursday 26th January, 2012 at 10:54:58 UTC by Barry Rodewald
pc_vga: fixed start address in text mode (no whatsnew)
[src/emu/video]pc_vga.c

r14192 Thursday 26th January, 2012 at 10:46:24 UTC by Robbbert
Pasopia7: applied the fix from pasopia.
[src/mess/drivers]pasopia7.c

r14191 Thursday 26th January, 2012 at 10:09:18 UTC by Miodrag Milanović
Fixed pasopia (nw)
[src/mess/drivers]pasopia.c

r14190 Thursday 26th January, 2012 at 09:32:00 UTC by Olivier Galibert
debug: Don't free device_debug->m_trace from a notifier because the object is already blown by then. [O. Galibert]
[src/emu/debug]debugcmd.c debugcpu.c

r14189 Thursday 26th January, 2012 at 08:44:05 UTC by Miodrag Milanović
some amiga regressions fixed (nw)
[src/mess/drivers]ami1200.c amiga.c

r14188 Thursday 26th January, 2012 at 08:30:45 UTC by Robbbert
Pasopia: clean up code & improve bankswitching. Still something strange going on here...
[src/mess/drivers]pasopia.c

r14187 Thursday 26th January, 2012 at 08:23:04 UTC by Curt Coder
Some cleanup. (nw)
[src/mess/machine]c1541.c c1551.c c1571.c c1581.c c2031.c c2040.c c8280.c comx_clm.c comx_fd.c d9060.c ecb_grip.c genpc.c iq151_staper.c isa_wdxt_gen.c kc_d002.c kc_d004.c lux10828.c lux21046.c lux4105.c s100_dj2db.c s100_wunderbus.c vic1112.c wangpc_lores.c
[src/mess/video]iq151_grafik.c isa_mda.c

r14186 Thursday 26th January, 2012 at 07:57:40 UTC by Miodrag Milanović
atari400: fixed regressions. All developers please take a look, this is solution for most issues (no whatsnew)
[src/mess/drivers]atari400.c

r14185 Thursday 26th January, 2012 at 07:47:23 UTC by Miodrag Milanović
some tag search fixes (no whatsnew)
[src/emu/imagedev]flopdrv.c
[src/mess/machine]990_hd.c 990_tap.c ataricrt.c bbc.c intv.c msx.c pc.c sms.c snescart.c

r14184 Thursday 26th January, 2012 at 05:01:50 UTC by Barry Rodewald
fntowns: Converted keyboard, mouse and timers to be member functions. (no whatsnew)
[src/mess/drivers]fmtowns.c
[src/mess/includes]fmtowns.h

r14183 Thursday 26th January, 2012 at 04:03:19 UTC by Barry Rodewald
cpc_ssa1: converted callbacks to device member functions. (no whatsnew)
[src/mess/machine]cpc_ssa1.c cpc_ssa1.h

r14182 Thursday 26th January, 2012 at 03:41:13 UTC by Robbbert
UI: commented out sound device summary because it can crash.
[src/emu]ui.c

r14181 Wednesday 25th January, 2012 at 19:59:09 UTC by Olivier Galibert
m4510: initialize the input callback too [O. Galibert]
[src/emu/cpu/m6502]m4510.c

r14180 Wednesday 25th January, 2012 at 19:11:38 UTC by Olivier Galibert
vga: avoid a freeze when the crtc is not initialized faster than light [O. Galibert]
[src/emu/video]pc_vga.c

r14179 Wednesday 25th January, 2012 at 15:22:55 UTC by Miodrag Milanović
Parameter names are now without : (no whatsnew)
[src/emu]clifront.c dislot.c emuopts.c info.c mconfig.c uimain.c

r14178 Wednesday 25th January, 2012 at 14:46:02 UTC by Miodrag Milanović
some more regression fixes (no whatsnew)
[src/mess/machine]coco3.c coco_fdc.c coco_multi.c comx_eb.c cpc_ssa1.c kc_d004.c
[src/mess/video]isa_mda.c

r14177 Wednesday 25th January, 2012 at 14:12:43 UTC by Miodrag Milanović
Fix the rest of DEVICE_SELF_OWNER - >DEVICE_SELF (no whatsnew)
[src/mess/machine]c1541.c c1551.c c1571.c c1581.c c2031.c c2040.c c8280.c comx_clm.c comx_fd.c d9060.c ecb_grip.c iq151_staper.c isa_wdxt_gen.c kc_d002.c kc_d004.c lux10828.c lux21046.c lux4105.c s100_dj2db.c s100_wunderbus.c vic1112.c wangpc_lores.c
[src/mess/video]iq151_grafik.c isa_mda.c

r14176 Wednesday 25th January, 2012 at 14:04:13 UTC by Miodrag Milanović
genpc: DEVICE_SELF_OWNER -> DEVICE_SELF due to change how things work (nw)
[src/mess/machine]genpc.c

r14175 Wednesday 25th January, 2012 at 11:12:49 UTC by Miodrag Milanović
Fixed ram size regression (no whatsnew)
[src/emu/machine]ram.c

r14174 Wednesday 25th January, 2012 at 11:09:33 UTC by Miodrag Milanović
Fixed cga port find regression (no whatsnew)
[src/emu/video]pc_cga.c

r14173 Wednesday 25th January, 2012 at 10:21:15 UTC by Miodrag Milanović
Fix for validation by Robbbert (nw)
[src/mess/drivers]apf.c mmodular.c

r14172 Wednesday 25th January, 2012 at 09:59:00 UTC by Miodrag Milanović
Fixed pcap network device search [Carl]
[src/osd/windows]netdev_pcap.c

r14171 Wednesday 25th January, 2012 at 09:55:24 UTC by Miodrag Milanović
Sync with MAME r15157 (no whatsnew)
[src/emu]screen.c
[src/emu/video]v9938mod.c
[src/lib/libflac]libflac++.mak libflac.mak
[src/mame]mame.lst
[src/mame/drivers]chsuper.c eolith.c eolithsp.c naomi.c neodrvr.c tickee.c twinkle.c
[src/mame/video]hng64.c seta001.c
[src/tools]chdman.c

r14170 Wednesday 25th January, 2012 at 09:14:19 UTC by Miodrag Milanović
Some regression fixes (no whatsnew)
[src/mess/machine]dp8390.c isa_com.c isa_fdc.c

r14169 Wednesday 25th January, 2012 at 07:53:22 UTC by Miodrag Milanović
Ah, removed log change (no whatsnew)
[src/emu]dislot.c

r14168 Wednesday 25th January, 2012 at 07:51:47 UTC by Miodrag Milanović
Fix for get_card_device() (no whatsnew)
[src/emu]dislot.c

r14167 Wednesday 25th January, 2012 at 07:09:10 UTC by Aaron Giles
Fix for image interface names.
[src/emu]diimage.c

r14166 Tuesday 24th January, 2012 at 21:50:06 UTC by Angelo Salese
Improved CGA emulation in VGA (and at least nailed a bug with read/write handlers)
[src/emu/video]pc_vga.c

r14165 Tuesday 24th January, 2012 at 20:55:40 UTC by Aaron Giles
Fixed missed device_validity_check conversions.
[src/mess/video]hd44352.c hd44352.h hd44780.c hd44780.h t6a04.c t6a04.h

r14164 Tuesday 24th January, 2012 at 20:41:53 UTC by Olivier Galibert
floppy stuff: libertarian relicensing (floppy.c needs an ok from micko, did I forget anything?) [O. Galibert]
[src/emu/machine]amigafdc.c
[src/lib/formats]ami_dsk.c ap_dsk35.c dfi_dsk.c flopimg.c flopimg.h hxcmfm_dsk.c mfi_dsk.c st_dsk.c
[src/mess/machine]wd1772.c

r14163 Tuesday 24th January, 2012 at 20:22:37 UTC by Aaron Giles
MESS equivalent of MAME r14162.

Move devices into a proper hierarchy and handle naming
and paths consistently for devices, I/O ports, memory
regions, memory banks, and memory shares. [Aaron Giles]

NOTE: there are likely regressions lurking here, mostly
due to devices not being properly found. I have temporarily
added more logging to -verbose to help understand what's
going on. Please let me know ASAP if anything that is being
actively worked on got broken.

As before, the driver device is the root device and all
other devices are owned by it. Previously all devices
were kept in a single master list, and the hierarchy was
purely logical. With this change, each device owns its
own list of subdevices, and the hierarchy is explicitly
manifest. This means when a device is removed, all of its
subdevices are automatically removed as well.

A side effect of this is that walking the device list is
no longer simple. To address this, a new set of iterator
classes is provided, which walks the device tree in a depth
first manner. There is a general device_iterator class for
walking all devices, plus templates for a device_type_iterator
and a device_interface_iterator which are used to build
iterators for identifying only devices of a given type or
with a given interface. Typedefs for commonly-used cases
(e.g., screen_device_iterator, memory_interface_iterator)
are provided. Iterators can also provide counts, and can
perform indexed lookups.

All device name lookups are now done relative to another
device. The maching_config and running_machine classes now
have a root_device() method to get the root of the hierarchy.
The existing machine->device("name") is now equivalent to
machine->root_device().subdevice("name").

A proper and normalized device path structure is now
supported. Device names that start with a colon are
treated as absolute paths from the root device. Device
names can also use a caret (^) to refer to the owning
device. Querying the device's tag() returns the device's
full path from the root. A new method basetag() returns
just the final tag.

The new pathing system is built on top of the
device_t::subtag() method, so anyone using that will
automatically support the new pathing rules. Each device
has its own internal map to cache successful lookups so
that subsequent lookups should be very fast.

Updated every place I could find that referenced devices,
memory regions, I/O ports, memory banks and memory shares
to leverage subtag/subdevice (or siblingtag/siblingdevice
which are built on top).

Removed the device_list class, as it doesn't apply any
more. Moved some of its methods into running_machine
instead.

Simplified the device callback system since the new
pathing can describe all of the special-case devices that
were previously handled manually.

Changed the core output function callbacks to be delegates.

Completely rewrote the validity checking mechanism. The
validity checker is now a proper C++ class, and temporarily
takes over the error and warning outputs. All errors and
warnings are collected during a session, and then output in
a consistent manner, with an explicit driver and source file
listed for each one, as well as additional device and/or
I/O port contexts where appropriate. Validity checkers
should no longer explicitly output this information, just
the error, assuming that the context is provided.

Rewrote the software_list_device as a modern device, getting
rid of the software_list_config abstraction and simplifying
things.

Changed the way FLAC compiles so that it works like other
external libraries, and also compiles successfully for MSVC
builds.
[ROOT]makefile
[src/emu]addrmap.c addrmap.h audit.c cheat.c clifront.c devcb.c devcb.h device.c device.h devlegcy.c devlegcy.h didisasm.h diexec.c diexec.h diimage.c diimage.h dimemory.c dimemory.h dinetwork.h dinvram.h dislot.h disound.c disound.h distate.c distate.h emuopts.c image.c info.c ioport.c ioport.h machine.c machine.h mame.c mame.h mconfig.c mconfig.h memory.c memory.h network.c profiler.c render.c rendlay.c romload.c schedule.c screen.c screen.h softlist.c softlist.h sound.c speaker.h timer.c timer.h ui.c uiimage.c uimain.c uiswlist.c uiswlist.h validity.c validity.h video.c video.h
[src/emu/cpu/psx]psx.c psx.h
[src/emu/cpu/tms34010]tms34010.c
[src/emu/debug]debugcmd.c debugcpu.c dvdisasm.c dvmemory.c dvstate.c
[src/emu/imagedev]bitbngr.h cassette.c cassette.h
[src/emu/machine]6532riot.c 7474.c at28c16.c at28c16.h ctronics.c eeprom.c eeprom.h generic.c i2cmem.c i2cmem.h i8243.c laserdsc.h mb3773.c mb3773.h msm6242.c msm6242.h ram.c ram.h rtc9701.c rtc9701.h scsihd.c v3021.c v3021.h wd17xx.c
[src/emu/sound]bsmt2000.c cdda.c disc_inp.c samples.h wave.c
[src/emu/video]mc6845.c ramdac.c ramdac.h voodoo.c
[src/lib]lib.mak
[src/lib/libflac]libflac++.mak libflac.mak
[src/lib/libflac/include/flac]ordinals.h
[src/mame/drivers]cliffhgr.c firebeat.c merit.c pinkiri8.c
[src/mame/etc]template_device.c template_device.h
[src/mame/machine]atarigen.c mie.c psx.c
[src/mame/video]cyberbal.c gp9001.c gp9001.h
[src/mess/machine]6883sam.c a2cffa.c abc77.c abc99.c c64exp.c c64exp.h coco_vhd.c cococart.c cococart.h comx_joy.c comxpl80.c cpc_rom.c ecb_grip.c genpc.c iq151cart.c iq151cart.h isa.c isa_com.c isa_ide.c isa_sblaster.c kc_d002.c kc_keyb.c kcexp.c kcexp.h lux10828.c lux21046.c lux4105.c pc1512kb.c s100_dj2db.c s100_wunderbus.c terminal.c ti85_ser.c v1050kb.c victor9kb.c wangpckb.c
[src/osd/sdl]drawogl.c
[src/osd/windows]d3dhlsl.c debugwin.c winmain.c

r14162 Tuesday 24th January, 2012 at 19:30:46 UTC by Miodrag Milanović
fixed 32bit crash (nw)
[src/emu/video]pc_vga.c

r14161 Tuesday 24th January, 2012 at 19:30:14 UTC by Miodrag Milanović
fixed 32bit crash (nw)
[src/emu/video]pc_vga.h
[src/mess/video]isa_vga.c

r14160 Tuesday 24th January, 2012 at 19:20:59 UTC by Wilbert Pol
Fix for listxml crashes because of isa_vga. Not synced with MAME; please verify patch.
[src/emu/video]pc_vga.c pc_vga.h
[src/mess/video]isa_vga.c

r14159 Tuesday 24th January, 2012 at 18:34:09 UTC by Wilbert Pol
Keep OSX compiler happy (nw)
[src/mess/machine]mb8795.c

r14158 Tuesday 24th January, 2012 at 15:56:54 UTC by Miodrag Milanović
xtvga now using isa vga (nw)
[src/mess/drivers]genpc.c

r14157 Tuesday 24th January, 2012 at 15:54:55 UTC by Miodrag Milanović
Fixed atvga and few more (nw)
[src/mess/drivers]at.c

r14156 Tuesday 24th January, 2012 at 15:50:00 UTC by Miodrag Milanović
Made ISA wrapper for VGA (no whatsnew)
[src/emu/video]pc_vga.c pc_vga.h
[src/mess]mess.mak mess_dev.lst
[src/mess/drivers]at.c
[src/mess/includes]at.h
[src/mess/machine]at.c isa.c isa.h
[src/mess/video]isa_vga.c* isa_vga.h*

r14155 Tuesday 24th January, 2012 at 14:36:13 UTC by Miodrag Milanović
Exposing read/write handlers of pc_vga (no whatsnew)
[src/emu/video]pc_vga.c pc_vga.h

r14154 Tuesday 24th January, 2012 at 14:31:57 UTC by Curt Coder
[WANGPC] WIP. (nw)
[src/mess]mess.mak
[src/mess/drivers]wangpc.c
[src/mess/includes]wangpc.h
[src/mess/machine]wangpc_lores.c* wangpc_lores.h* wangpcbus.c wangpcbus.h wangpckb.c

r14153 Tuesday 24th January, 2012 at 14:17:47 UTC by Miodrag Milanović
Some VGA cleanup and refactoring (no whatsnew)
[src/emu/video]pc_vga.c pc_vga.h
[src/mame/drivers]calchase.c magtouch.c midqslvr.c pangofun.c pcat_dyn.c pcat_nit.c photoply.c pntnpuzl.c queen.c savquest.c su2000.c taitowlf.c xtom3d.c
[src/mess/machine]at.c pc.c
[src/mess/video]cirrus.c

r14152 Tuesday 24th January, 2012 at 11:14:25 UTC by Barry Rodewald
fmtowns: Made I/O bus active low for unmapped ports. This fixes sound output under Windows 3.1. (no whatsnew)
[src/mess/drivers]fmtowns.c
[src/mess/includes]fmtowns.h
[src/mess/video]fmtowns.c

r14151 Tuesday 24th January, 2012 at 11:03:17 UTC by Robbbert
AIM65: removed remaining remnants of the printer.
[src/mess]mess.mak
[src/mess/drivers]aim65.c
[src/mess/includes]aim65.h
[src/mess/machine]aim65.c
[src/mess/video]aim65.c

Previous 50 15994 Revisions Next 50


© 1998-2018 The MESS Team