- 32344 a few more new FM-7/77AV disk dumps also. [barryrod]
2014-09-24 12:50:42
Changed: fm77av.xml, fm7_disk.xml
2 files changed, 51 insertions, 0 deletions
- fm7_cass.xml: added new cassette dump [barryrod]
2014-09-24 09:49:15
Changed: fm7_cass.xml
1 files changed, 14 insertions, 0 deletions
- (MESS) softbox: Added BIOS revision 8/9/81. [Nils Eilers, Mike Naberezny] [Mike Naberezny]
2014-09-24 02:21:11
Changed: softbox.c, softbox.c
2 files changed, 20 insertions, 14 deletions
- trident: improved Bresenham line drawing, it now at least draws in the right direction. :) [barryrod]
2014-09-24 02:03:01
Changed: trident.c
1 files changed, 4 insertions, 9 deletions
- (MESS) analogous multisession fix to other systems suffering for the [Fabio Priuli]
2014-09-23 22:27:21
- same problem. weirdly enough other systems (nes, pce, a2600, a7800...) does seem immune to the problem. nw.
Changed: gba_slot.c, gba_slot.h, md_slot.c, md_slot.h, sega8_slot.c, sega8_slot.h, snes_slot.c, snes_slot.h, gba.c, megadriv.c, sg1000.c, snes.c, sms.c
13 files changed, 35 insertions, 5 deletions
- 34010gfx.c: Work around clang shift overflow warnings; silly fix... (nw) [Wilbert Pol]
2014-09-23 21:24:20
Changed: flags_clang.mak, 34010gfx.c
2 files changed, 12 insertions, 15 deletions
- (MESS) gb: call_load seems not to be a good moment for saving items, [Fabio Priuli]
2014-09-23 21:09:23
- at least if we want the system to play along with multisession runs. nw.
Changed: gb_slot.c, gb_slot.h, gb.c
3 files changed, 6 insertions, 10 deletions
- oh gosh, this was needed for amstrad to work. nw. [Fabio Priuli]
2014-09-23 20:16:15
Changed: slot.h
1 files changed, 1 insertions, 0 deletions
- (MESS) msx.c: Some small fixes (nw) [Wilbert Pol]
2014-09-23 20:10:21
Changed: msx.c
1 files changed, 23 insertions, 25 deletions
- (MESS) ssem: converted the driver to use quickload for [Fabio Priuli]
2014-09-23 20:04:12
- (MESS) amstrad.c: converted cpc+ and gx4000 to use generic [Fabio Priuli]
2014-09-23 20:01:33
- cart slot, added correct keyboard to cpc+ machines (with Fn keys in place of the keypad number keys), added cpc+ system carts to the softlist and converted driver to use io_port array for keyboard input reads. nw.
Changed: gx4000.xml, amstrad.c, amstrad.h, amstrad.c
4 files changed, 242 insertions, 205 deletions
- wd_fdc: Hopefully fix reading sectors with DDAM [lowen, O. Galibert] [olivierg]
2014-09-23 19:41:43
Changed: wd_fdc.c
1 files changed, 5 insertions, 3 deletions
- Removed some debugging output; fixed FM value for Index AM. (nw) [Michael Zapf]
2014-09-23 17:14:39
Changed: wd_fdc.c
1 files changed, 8 insertions, 35 deletions
- fixed clang warning in src/mess/drivers/rainbow.c as suggested (nw) [oliverst]
2014-09-23 16:49:23
Changed: rainbow.c
1 files changed, 1 insertions, 1 deletions
- Amiga: Add the latest version of EmuTOS to the Amiga 1000 softlist and [Dirk Best]
2014-09-23 14:09:05
- fix CIA interrupts getting lost in certain situations. This fixes the EmuTOS keyboard and potentially more. Also fix a possible issue with blitter delays.
Changed: amiga_a1000.xml, amiga.h, amiga.c, amiga.c
4 files changed, 62 insertions, 33 deletions
- adjusted some software list descriptions (nw) [oliverst]
2014-09-23 13:18:59
- documented more disabled clang compiler warnings (nw) [oliverst]
2014-09-23 11:40:59
Changed: flags_clang.mak
1 files changed, 8 insertions, 2 deletions
- documented some disabled clang compiler warnings / re-enabled -Wformat-security for clang 3.5 (was disabled because of a bug in clang) / disabled c++11 warnings so it compiles out-of-the-box / added TODO (nw) [oliverst]
2014-09-23 10:46:14
Changed: flags_clang.mak
1 files changed, 13 insertions, 5 deletions
- (MESS) riscpc: Added missing regions. (nw) [curtcode]
2014-09-23 10:13:07
Changed: riscpc.c
1 files changed, 2 insertions, 0 deletions
- (MESS) a7000: Renamed to riscpc.c and added missing variants. (nw) [curtcode]
2014-09-23 10:09:56
Changed: riscpc.c, mess.lst, mess.mak
3 files changed, 127 insertions, 25 deletions
- (MESS) Fixed ROM name conflict. (nw) [curtcode]
2014-09-23 09:47:32
Changed: msx.c
1 files changed, 1 insertions, 1 deletions
- trident: added XOR drawing, added XNEG and YNEG reverse directions for mono pattern BitBLT. [barryrod]
2014-09-23 09:44:52
Changed: trident.c, trident.h
2 files changed, 40 insertions, 5 deletions
- Fixed build. (nw) [curtcode]
2014-09-23 09:29:44
Changed: a7800.c, atari400.c
2 files changed, 6 insertions, 3 deletions
- fixed multisession crash when the new cart needed a dynamic buffer/array [Fabio Priuli]
2014-09-23 08:18:02
- larger than the original one. this got introduced when converting from auto_alloc_array to dynamic buffers, because such buffers are not made NULL at reset, but got unnoticed/unreported up to now. many thanks to Trebor for catching it! nw.
Changed: a78_slot.c, a78_slot.h, a800_slot.c, a800_slot.h, gb_slot.c, gba_slot.c, md_slot.c, md_slot.h, nes_slot.c, pce_slot.c, sat_slot.c, sega8_slot.c, snes_slot.c, vcs_slot.c, a7800.c, atari400.c
16 files changed, 122 insertions, 199 deletions
- This one looks better the other way around ... [angelosa]
2014-09-23 00:26:22
Changed: pc9801.c
1 files changed, 2 insertions, 2 deletions
- Either bad dump or there's something really weird going on with this. If any x86 guru wants to take a look be my guest. [angelosa]
2014-09-23 00:16:53
Changed: pc9801.c
1 files changed, 40 insertions, 5 deletions
- another workaround for XCode 6.0.1 out-of-the-box compilation (nw) [oliverst]
2014-09-22 22:55:29
Changed: flags_clang.mak
1 files changed, 2 insertions, 0 deletions
- itt3030: slightly better banking (nw) [olivierg]
2014-09-22 18:31:21
Changed: itt3030.c
1 files changed, 2 insertions, 2 deletions
- add width/endian to pasogo softlist (nw) [alexjack]
2014-09-22 18:26:52
Changed: pasogo.xml
1 files changed, 3 insertions, 3 deletions
- added workaround to build with XCode 6.0.1 out-of-the-box [Oliver Stöneberg] [oliverst]
2014-09-22 17:57:34
Changed: flags_clang.mak
1 files changed, 2 insertions, 0 deletions
- atarist is big endian (nw) [alexjack]
2014-09-22 17:52:50
Changed: st_cart.xml, atarist.c
2 files changed, 22 insertions, 18 deletions
- itt3030: Fix the floppy (nw) [olivierg]
2014-09-22 17:36:56
Changed: itt3030.c
1 files changed, 20 insertions, 5 deletions
- (MESS) consolidated generic socket / cartslot a bit more: removed [Fabio Priuli]
2014-09-22 16:49:38
- redundant cart_mounted() function since exists() from image device already provides the required service, and added capability to specify endianness of the rom region (otherwise not detectable from fullpath). nw.
Changed: slot.c, slot.h, advision.c, aim65.c, aquarius.c, atarist.c, atom.c, bbcbc.c, c128.c, casloopy.c, cc40.c, ep64.c, exelv.c, fc100.c, gamepock.c, gmaster.c, m5.c, myvision.c, pasogo.c, pegasus.c, pencil2.c, pockstat.c, pokemini.c, portfoli.c, pv2000.c, rx78.c, sorcerer.c, supracan.c, sv8000.c, svi318.c, tek405x.c, ti74.c, tutor.c, tvc.c, uzebox.c, x1.c, x1twin.c, aim65.c, gamepock.c, sorcerer.c, svi318.c
41 files changed, 124 insertions, 117 deletions
- (MESS) HDC9234 WIP: formatting floppy disks working; some HFDC fixes. [Michael Zapf]
2014-09-22 16:21:32
- pc9821ap2: added note about system specs [barryrod]
2014-09-22 11:50:22
Changed: pc9801.c
1 files changed, 6 insertions, 0 deletions
- added PC-9821AP2/U8W BIOS [caius] [barryrod]
2014-09-22 11:37:40
Changed: pc9801.c, mess.lst
2 files changed, 20 insertions, 0 deletions
- Amiga: Add keyboard reset circuit. You can now reset the Amiga with the [Dirk Best]
2014-09-22 11:16:24
- Amiga: Update Amiga 3000 kickstart info [Dirk Best]
2014-09-19 13:35:35
Changed: amiga.c
1 files changed, 18 insertions, 15 deletions
- trident: improved mono pattern drawing, fixing foreground colour, adding background colour, and clipping it. [barryrod]
2014-09-22 10:53:44
Changed: trident.c
1 files changed, 8 insertions, 3 deletions
- (MESS) advision.c: cleaned up the driver and added support for save states. [Fabio Priuli] [Fabio Priuli]
2014-09-22 09:58:23
Changed: advision.c, advision.h, advision.c, advision.c
4 files changed, 53 insertions, 44 deletions
- (MESS) svi318.c: cleaned up the driver and added support for save states. [Fabio Priuli] [Fabio Priuli]
2014-09-22 07:54:05
Changed: svi318.c, svi318.h, svi318.c
3 files changed, 76 insertions, 80 deletions
- Cleanup now-unused files (nw) [rbelmont]
2014-09-22 05:12:42
Changed: concept_exp.c, concept_exp.h
2 files changed, 0 insertions, 508 deletions
- (MESS) concept: Hook up Apple II bus. [R. Belmont] [rbelmont]
2014-09-22 05:11:46
Changed: concept.c, concept.h, concept.c, mess.mak
4 files changed, 76 insertions, 34 deletions
- (MESS) itt3030: additional FDC hookup, now tries and fails to boot. [R. Belmont] [rbelmont]
2014-09-22 03:35:01
Changed: itt3030.c
1 files changed, 152 insertions, 7 deletions
- fix recompute_bcount regression [hap]
2014-09-22 02:04:24
Changed: h8.c, mcs96.c
2 files changed, 3 insertions, 3 deletions
- ioport_array stuff [hap]
2014-09-21 23:50:53
Changed: namcos22.c, taitojc.c, namcos22.h, taitojc.h, namcos22.c, ti74.c
6 files changed, 60 insertions, 84 deletions
- mark rev. 32216 as a temp hack, to reduce tagmap lookups. nw. [Fabio Priuli]
2014-09-21 22:59:24
Changed: nes_slot.c, nes_slot.h
2 files changed, 5 insertions, 1 deletions
- fixed nes regressions from rev. 32216: m_maincpu is not set yet at this stage, [Fabio Priuli]
2014-09-21 22:54:24
- so better perform a single tagmap lookup than crash the emulator ;-). nw.
Changed: bandai.c, bootleg.c, cony.c, datach.c, disksys.c, event.c, irem.c, jaleco.c, jy.c, kaiser.c, konami.c, legacy.c, namcot.c, pirate.c, sunsoft.c, sunsoft_dcs.c, tengen.c
17 files changed, 33 insertions, 33 deletions
- (MESS) cbm8296ed: Added ROM signatures for Oracle 3.03. [Mike Naberezny] [Mike Naberezny]
2014-09-21 21:46:55
Changed: pet.c
1 files changed, 2 insertions, 2 deletions
- second round of svi318.c cleanup (with some tagmap reduction too). nw. [Fabio Priuli]
2014-09-21 20:19:59
Changed: svi318.h, svi318.c
2 files changed, 159 insertions, 141 deletions
- first round of svi318.c cleanup (with some tagmap reduction too). nw. [Fabio Priuli]
2014-09-21 19:11:36
Changed: svi318.c, svi318.h, svi318.c
3 files changed, 212 insertions, 272 deletions
- removed static config from avr8. nw. [Fabio Priuli]
2014-09-21 18:25:33
Changed: avr8.c, avr8.h, craft.c, replicator.c, sbc6510.c, uzebox.c
6 files changed, 21 insertions, 57 deletions
- 8250 write protect 0x40 in line status register, this bit is used to track whether diserial is running and will call us back. mpz80 writes 0 to this bit and waits for it to be set again, it used to work because loopback was HLE'd. The 8250 datasheet says that transmission in loopback goes through the shift registers, the way the old code worked wouldn't test any send/receive functionality of the chip at all. It's unknown whether clearing this bit would cause the chip to start shifting, the datasheet says you shouldn't write to the register at all & it's reserved for testing the chip in the factory. [smf]
2014-09-21 14:02:49
Changed: ins8250.c
1 files changed, 1 insertions, 1 deletions
- 8250: call interrupt callback after clearing internal interrupt state when resetting [smf] [smf]
2014-09-21 12:21:46
Changed: ins8250.c
1 files changed, 1 insertions, 0 deletions
- old Apple GCC at least is good at catching comparisons which are always true :) [Fabio Priuli]
2014-09-21 11:51:20
- whops. this assert was meant to match the one at line 216. nw. [Fabio Priuli]
2014-09-21 11:02:36
Changed: slot.c
1 files changed, 1 insertions, 1 deletions
- (MESS) dmv: added K233 and K234 expansion modules. (nw) [sronco]
2014-09-21 10:37:12
Changed: bus.mak, dmvbus.c, dmvbus.h, k230.c, k230.h, k233.c, k233.h, dmv.c
8 files changed, 330 insertions, 14 deletions
- mmm... not-power-of-2 ROMs (e.g. secalpha) do not like [Fabio Priuli]
2014-09-21 10:04:30
- converted coleco carts to use Curt's slot device (+ changed the [Fabio Priuli]
2014-09-21 09:45:10
- tag to avoid clash between the media switch and the slot device). nw.
Changed: exp.h, coleco.c, coleco.h
3 files changed, 14 insertions, 32 deletions
- added 32bit rom accesses to generic slot and converted pockstat and [Fabio Priuli]
2014-09-21 09:43:38
- trident: added 2D acceleration support for 15/16/32bpp video modes (untested since XFree86 3.3 requires linear addressing, which in turn requires VLB or PCI support :() [barryrod]
2014-09-21 06:43:40
Changed: trident.c, trident.h
2 files changed, 100 insertions, 8 deletions
- (MESS) concept: hooked up actual 6551 for keyboard, added beeper, cleaned up driver. [R. Belmont] [rbelmont]
2014-09-21 05:56:31
Changed: concept.c, concept.h, concept.c
3 files changed, 17 insertions, 99 deletions
- (MESS) concept: fix keyboard status to not return junk data, fixes bootup without -debug. [R. Belmont] [rbelmont]
2014-09-21 05:27:46
Changed: concept.c
1 files changed, 3 insertions, 3 deletions
- (MESS) ht68k: add starter softlist (nw) [rbelmont]
2014-09-21 01:20:03
Changed: .gitattributes, ht68k.xml, ht68k.c
3 files changed, 33 insertions, 0 deletions
- r2dx other dipswitch is flipscreen according to pcb readme, doesn't work tho [hap]
2014-09-21 01:02:40
Changed: r2dx_v33.c, seibuspi.c, ti85.c
3 files changed, 12 insertions, 16 deletions
- (MESS) New System Drivers Supported: [rbelmont]
2014-09-20 22:40:30
- Peripheral Technology PT68K2 [Al Kossow, R. Belmont]
Systems Promoted from GAME_NOT_WORKING: Peripheral Technology PT68K4 [Al Kossow, R. Belmont]
Changed: .gitattributes, pt68k2.xml, pt68k4.c, mess.lst
4 files changed, 229 insertions, 9 deletions
- (MESS) msx.c: Whoops [Wilbert Pol]
2014-09-20 19:44:30
Changed: msx.c
1 files changed, 1 insertions, 1 deletions
- and a few more. nw. [Fabio Priuli]
2014-09-20 18:13:44
Changed: cc40.c, pasogo.c, pokemini.c, portfoli.c, tek405x.c, portfoli.h, tek405x.h
7 files changed, 180 insertions, 205 deletions
- trident: added mono bitmaps generated by writing to VRAM. [barryrod]
2014-09-20 13:52:27
Changed: trident.c, trident.h
2 files changed, 109 insertions, 61 deletions
- more generic slots + some cleanups & some tagmap reductions. nw. [Fabio Priuli]
2014-09-20 12:52:31
Changed: slot.c, slot.h, tvc_snd.c, tvc_snd.h, advision.c, svi318.c, tutor.c, tvc.c, x1.c, x1twin.c, advision.h, svi318.h, tvc.h, x1.h, advision.c, svi318.c, mess.mak
17 files changed, 576 insertions, 641 deletions
- more changes to make sdlwork.c and winwork.c match (nw) [oliverst]
2014-09-20 10:45:40
Changed: winwork.c
1 files changed, 3 insertions, 3 deletions
- removed cpu mask and thread affinity code from src/osd/sdl/sdlwork.c as suggested by couriersud (nw) [oliverst]
2014-09-20 10:40:48
Changed: sdlwork.c
1 files changed, 0 insertions, 47 deletions
- another round of generic carts / sockets. nw. [Fabio Priuli]
2014-09-20 08:38:07
Changed: aim65.c, pegasus.c, pencil2.c, sorcerer.c, sv8000.c, ti74.c, uzebox.c, sorcerer.h, sorcerer.c
9 files changed, 197 insertions, 203 deletions
- (MESS) softlist: added Aamber Pegasus ROM expansions list. [neoncluster, Fabio Priuli] [Fabio Priuli]
2014-09-20 08:34:45
Changed: pegasus_cart.xml
1 files changed, 214 insertions, 0 deletions
- (MESS) softlist: added Hanimex Pencil II cart list [Robbbert, Fabio Priuli] [Fabio Priuli]
2014-09-20 08:25:39
Changed: pencil2.xml
1 files changed, 46 insertions, 0 deletions
- (nw) [rbelmont]
2014-09-20 04:24:44
Changed: besta.c
1 files changed, 1 insertions, 1 deletions
- stupid comment fixes. (n/w) [Jonathan Gevaryahu]
2014-09-20 00:40:18
Changed: tsispch.c
1 files changed, 7 insertions, 7 deletions
- (MESS) mz3500.c: Reduce some tagmap lookups (nw) [Wilbert Pol]
2014-09-19 22:33:08
Changed: mz3500.c
1 files changed, 22 insertions, 13 deletions
- (MESS) tim100.c: Reduce tagmap lookups (nw) [Wilbert Pol]
2014-09-19 22:29:36
Changed: tim100.c
1 files changed, 10 insertions, 2 deletions
- (MESS) nes.c: Reduce some tagmap lookups (nw) [Wilbert Pol]
2014-09-19 21:54:14
Changed: bandai.c, bootleg.c, cony.c, datach.c, disksys.c, event.c, ggenie.c, henggedianzi.c, hosenkan.c, irem.c, jaleco.c, jy.c, kaiser.c, konami.c, legacy.c, mmc3.c, mmc5.c, namcot.c, nes_slot.c, nes_slot.h, pirate.c, rcm.c, somari.c, sunsoft.c, sunsoft_dcs.c, taito.c, tengen.c, waixing.c
28 files changed, 112 insertions, 108 deletions
- (MESS) New NOT WORKING systems [sronco]
2014-09-19 19:37:55
- ---------------------------------------------- VTech PreComputer 1000 [Porchy]
Changed: pc2000.c, mess.lst
2 files changed, 10 insertions, 0 deletions
- (MESS) softlist: added Exelvision EXL 100 cart list. [Fabio Priuli] [Fabio Priuli]
2014-09-19 17:27:05
- some more generic slots. nw. [Fabio Priuli]
2014-09-19 17:23:21
Changed: ep64.c, exelv.c, fc100.c, gmaster.c, m5.c, myvision.c, ep64.h, m5.h
8 files changed, 111 insertions, 116 deletions
- reverted bogus tms9928a_device::device_timer() optimization (nw) [oliverst]
2014-09-19 17:00:42
Changed: tms9928a.c
1 files changed, 4 insertions, 2 deletions
- small optimization to tms9928a_device::device_timer() (nw) [oliverst]
2014-09-19 16:56:07
Changed: tms9928a.c
1 files changed, 2 insertions, 4 deletions
- trident: implemented basic bitblt and bresenham line functions. [barryrod]
2014-09-19 15:16:16
Changed: trident.c, trident.h
2 files changed, 222 insertions, 109 deletions
- addrmap.c: Only install the default device address map if the owner didn't provide one [Alex Jackson] [alexjack]
2014-09-19 09:44:48
Changed: addrmap.c
1 files changed, 10 insertions, 8 deletions
- whops. wrong version of the code sent. nw. [Fabio Priuli]
2014-09-19 08:30:30
Changed: atom.c, atom.h
2 files changed, 23 insertions, 23 deletions
- (MESS) a couple more. nw. [Fabio Priuli]
2014-09-19 08:12:05
Changed: slot.h, aim65.c, atom.c, c128.c, atom.h, c128.h
6 files changed, 157 insertions, 225 deletions
- (MESS) tsispch.c - Add v1.1 firmware to TSI/Speech Plus Prose 2000 driver [Lord Nightmare] [Jonathan Gevaryahu]
2014-09-19 06:12:56
Changed: tsispch.c, mess.lst
2 files changed, 61 insertions, 28 deletions
- (MESS) Added a few sets to msx.c [Wilbert Pol]
2014-09-18 23:03:54
- (MESS) unified some functions for generic socket / cart and [Fabio Priuli]
2014-09-18 22:36:02
- converted a few more drivers to use the new code instead of old cartslot. nw.
Changed: slot.c, slot.h, aquarius.c, atarist.c, bbcbc.c, pv2000.c, rx78.c, supracan.c, aquarius.h, atarist.h
10 files changed, 97 insertions, 237 deletions
- added msx1 game "Genius" by YGW [hap]
2014-09-18 22:31:12
- Amiga: Add preliminary software lists for the Amiga 1000 and Amiga 3000, [Dirk Best]
2014-09-18 10:59:26
- a general workbench list and an application list for testing. Images in those lists are either verified good or best available currently. Many images are still missing.
Changed: amiga1000_flop.xml, amiga1200_flop.xml, amiga3000_flop.xml, amiga500_flop.xml, amiga500plus_flop.xml, amiga600_flop.xml, amiga_a1000.xml, amiga_a3000.xml, amiga_apps.xml, amiga_workbench.xml, amiga.c
11 files changed, 839 insertions, 410 deletions
- (MESS) a7800: changed header bits for pokey at [Fabio Priuli]
2014-09-18 07:17:23
- $0450, after discussion with Mike Saarna. also, when loading from softlist, let's rely on the xml to detect oncart RAM and NVRAM. nw.
Changed: a7800.xml, a78_slot.c
2 files changed, 73 insertions, 31 deletions
- Typos in unused macros, catch them before they catch you (nw) [alexjack]
2014-09-18 06:36:21
Changed: m37710.h
1 files changed, 1 insertions, 1 deletions
- Magic strings, just say no (nw) [alexjack]
2014-09-18 06:30:33
Changed: m37710.c, m37710.h, m5074x.c, m5074x.h, namcomcu.c, apple2gs.c, apple2gs.h
7 files changed, 26 insertions, 16 deletions
- trident: fixed busy bit, added logging of 2D acceleration registers. [barryrod]
2014-09-18 04:38:10
Changed: svga_trident.c, trident.c, trident.h
3 files changed, 396 insertions, 1 deletions
- Memory system and Namco improvements: [Alex Jackson] [alexjack]
2014-09-18 03:07:22
- Explicit regions in address maps (AM_REGION) are now looked up relative to the device rather than as siblings when in an internal address map (similar to devices and shared pointers) Besides being more orthogonal than before, this allows internal ROMs of MCUs and similar devices to be hooked up in a nicer and more foolproof way. Updated the m37710 and m5074x (m6502 derivative) to take advantage of this.
Divided the M37702/M37710 into specific models, with each model having its own internal address map containing the correct amounts of internal RAM and ROM.
M37702 MCUs found on various Namco PCBs are now all unique devices and have their respective internal ROMs loaded as device ROMs.
(nw) Also did some spring (fall) cleaning in addrmap.c/memory.c/dimemory.c
m_devbase (the base device used for tagmap lookup when late-binding handlers and finding memory regions and shares) is now a reference rather than a pointer, since we know what it is when the address_map_entry is constructed and it doesn't change (it depends solely on whether it's an entry in an MCFG-provided address map or an internal one) And for the same reason, there's now only one m_devbase per address_map_entry rather than individual copies for read/write/setoffset/sharedptr.
Removed mysterious unused address_map_entry member "m_region_string", along with a silly assert probably left over from when Aaron was replacing AM_BASE with AM_SHARE years ago.
Added a comment noting that "make sure all devices exist" in device_memory_interface::interface_validity_check() actually does nothing, like the proverbial goggles. The reason there's just a comment and not a fix is I haven't figured out how to fix it yet (is it possible to extract the original device tag that was given to a proto-delegate? Sorry, the template hell in devdelegate.h and lib/util/delegate.h makes me want to run screaming like a little girl)
Changed: addrmap.c, addrmap.h, m37710.c, m37710.h, m5074x.c, debugcmd.c, dimemory.c, memory.c, globalfr.c, namcofl.c, namcona1.c, namconb1.c, namcos11.c, namcos22.c, namcomcu.c, namcomcu.h, mame.mak, apple2gs.c
18 files changed, 467 insertions, 597 deletions
- diexec.c: Cache a pointer directly to the machine scheduler at startup, [alexjack]
2014-09-18 02:51:41
- to eliminate device().machine().scheduler() chains all over the place (nw)
This change has been sitting in my local tree for months, from when I was (mostly unsuccessfully) working on c64 performance. It gives a small speedup to drivers with many tightly-interleaved executing devices (i.e. Commodore drivers) I didn't think it was worth making everyone do a clean build for such tiny gains but I didn't have the heart to chuck it. Since I'm already making another core-touching, clean-build-needed commit tonight, in it goes.
Changed: diexec.c, diexec.h, schedule.c
3 files changed, 27 insertions, 22 deletions
- note [hap]
2014-09-17 23:16:43
Changed: msx1_flop.xml
1 files changed, 1 insertions, 0 deletions
- added an msx1 YGW game for fun [hap]
2014-09-17 23:06:08
Changed: msx1_flop.xml
1 files changed, 12 insertions, 0 deletions
- If we were documented, we'd be dangerous (nw) [olivierg]
2014-09-17 22:50:32
Changed: m6502.txt, h8.c, h8.h, h8_adc.c, h8_sci.c, h8_timer16.c, h8_timer8.c, m6502.c, m6502.h, m740.c, i8x9x.c, mcs96.c, mcs96.h
13 files changed, 38 insertions, 77 deletions
- disabled references to non-existent software lsits (nw) [oliverst]
2014-09-17 21:00:01
Changed: exelv.c, ti74.c
2 files changed, 2 insertions, 2 deletions
- (MESS) a2600.c: fixed mapper 3E support, as used by Boulder Dash [Fabio Priuli]
2014-09-17 19:24:53
- homebrew. Also allowed bankswitch writes to get to the TIA for this and mapper 3F. Finally, included a couple of demos in the softlist so to be able to test the code in future. nw.
Changed: a2600.xml, rom.c, a2600.c
3 files changed, 53 insertions, 16 deletions
- Amiga: Fix Amiga 600 IDE hard disk regression [Dirk Best]
2014-09-17 17:19:48
Changed: gayle.c
1 files changed, 1 insertions, 1 deletions
- Amiga: Silence keyboard log spam and fix internal ROM filename [Dirk Best]
2014-09-17 17:19:12
Changed: amigakbd.c
1 files changed, 2 insertions, 1 deletions
- NS8250 Fixes [smf] [smf]
2014-09-17 15:58:02
- Loopback: tx goes high and data is clocked at the correct rate instead of appearing instantly Modem status register: don't lose track of external signals when starting, resetting, switching loopback off, writing to register Handshaking: active low for consistency (RS232 port now defaults handshaking lines high and serial mouse dtr/rts handling has been adjusted).
Changed: rs232.c, ser_mouse.c, ser_mouse.h, ins8250.c, ins8250.h
5 files changed, 143 insertions, 102 deletions
- better fix. nw. [Fabio Priuli]
2014-09-17 13:08:54
Changed: diimage.c
1 files changed, 3 insertions, 2 deletions
- softlist: restored the support for loading games from compatible [Fabio Priuli]
2014-09-17 12:12:27
- Add width/endianness to supracan software list [Alex Jackson] [alexjack]
2014-09-17 09:50:59
Changed: supracan.xml
1 files changed, 21 insertions, 21 deletions
- added generic cartslot / ROM socket slot device, which offers [Fabio Priuli]
2014-09-17 07:38:53
- basic allocation and access handlers, and converted a few drivers to use this instead of code from cartslot.c [Fabio Priuli]
out of whatsnew: the RAM socket part is just a proof of concept, and the natural extension of the line of thought which lead me to this generic socket/cartslot. it might allow to convert current RAM device to be a slot device as well (after some refactorization, of course, since current code lacks many of the necessary features), or be removed soonish, depending on consensus.
Changed: bus.mak, carts.c, carts.h, ram.c, ram.h, rom.c, rom.h, slot.c, slot.h, aim65.c, gamepock.c, pv2000.c, rx78.c, supracan.c, aim65.h, gamepock.h, aim65.c, gamepock.c, mess.mak
19 files changed, 1028 insertions, 265 deletions
- (MESS) sms.c: Small improvements to the latching of some registers. Fixes flicker in Power Strike 2. [Enik Land] [Wilbert Pol]
2014-09-16 23:25:39
Changed: 315_5124.c, 315_5124.h, sms.c
3 files changed, 44 insertions, 30 deletions
- sb16.c: Removed unused m_bps variable. (nw) [Wilbert Pol]
2014-09-16 23:20:32
Changed: sb16.h
1 files changed, 1 insertions, 1 deletions
- (MESS) Fixed issue with messtiny build (additional bioses are no longer separate sets). [m4sta] [tafoid]
2014-09-16 20:41:14
Changed: tiny.lst
1 files changed, 2 insertions, 3 deletions
- softwarelist correction from m4st4 [hap]
2014-09-16 20:39:12
Changed: vectrex.xml
1 files changed, 3 insertions, 3 deletions
- memory.c: fix memdump output for nop/unmapped/watchpoint entries, broken by r31731 (nw) [alexjack]
2014-09-16 17:24:54
Changed: memory.c
1 files changed, 11 insertions, 47 deletions
- trident: extended 3d8/3d9/CR0E new mode SVGA bank size. BIOS now detects 2MB VRAM (but win95 is still clueless). [barryrod]
2014-09-16 12:52:11
Changed: trident.c, trident.h
2 files changed, 12 insertions, 9 deletions
- ui: fixed crash when loading floppies with no parent software [Fabio Priuli]
2014-09-16 06:59:46
- softlist: fixed inconsistent -listsoftware output. [phulshof] [Fabio Priuli]
2014-09-16 06:57:19
Changed: clifront.c
1 files changed, 6 insertions, 7 deletions
- trident: some WIP, added CRTC offset bit 8 and start address bits 16-18. [barryrod]
2014-09-16 06:05:33
Changed: svga_trident.c, trident.c, trident.h
3 files changed, 131 insertions, 9 deletions