Commit Graph

3956 Commits

Author SHA1 Message Date
Curt Coder
dbaaea282a Re-enabled scheduler cothread execution. [Curt Coder] 2011-07-19 10:24:16 +00:00
Miodrag Milanovic
887fbd7203 Allow break into debugger for screen less systems (no whatsnew) 2011-07-19 09:05:22 +00:00
Miodrag Milanovic
2e549870b7 i386: implemented FCLEX FPU instruction. [Barry Rodewald] 2011-07-19 08:45:07 +00:00
R. Belmont
0b06a96a58 GCC 4.6 fix (nw) 2011-07-19 00:21:30 +00:00
R. Belmont
0c20151bd4 ppc: Implemented correct BATs for 601 and memory-forced I/O controller interface accesses [R. Belmont] 2011-07-18 04:04:03 +00:00
Miodrag Milanovic
32166a4e5c Update support for slot devices based softlists (no whatsnew) 2011-07-17 11:26:10 +00:00
R. Belmont
63a417e7d5 m68k: added bus error input line, fixed FMOVEM, fixed issues with HMMU [R. Belmont] 2011-07-17 05:53:41 +00:00
Angelo Salese
06276f110e Erratic timings, reverted back 2011-07-15 13:41:47 +00:00
Angelo Salese
ce6605f907 Added cycle remainder for FRC in SH-2 [Angelo Salese] (note to Arbee: please double check this) 2011-07-15 13:22:47 +00:00
R. Belmont
d914de3b4b m68k: set read/write bit properly in special status on MMU bus errors [R. Belmont] 2011-07-15 03:34:55 +00:00
Miodrag Milanovic
8355b34753 Make memset been used in cpu core in unique way (no whatsnew) 2011-07-13 18:02:27 +00:00
smf-
abafc6f38c optional roms aren't treated as required when auditing & simplified the set detection. 2011-07-13 12:12:22 +00:00
Miodrag Milanovic
59d3c568ca Fix for virtual overload in DSP56K (no whatsnew) 2011-07-13 07:58:54 +00:00
Miodrag Milanovic
5a59cde33d Fix for memsets in core (no whatsnew) 2011-07-13 07:35:14 +00:00
Miodrag Milanovic
4a09b1f302 Put old message if there are no softlists (no whatsnew) 2011-07-12 17:27:15 +00:00
smf-
4c5843d213 treat device roms the same as parent roms when auditing. 2011-07-12 12:55:38 +00:00
smf-
13d27fe17a if a driver has no required roms then you have it. 2011-07-12 12:00:38 +00:00
smf-
8154fdc70d hack for building with visual studio, to go with the hack for gcc 2011-07-12 11:42:15 +00:00
Angelo Salese
3382973459 Writeable -> Writable 2011-07-11 22:48:56 +00:00
Angelo Salese
192c9e04f5 Clean-ups and version bump 2011-07-11 19:36:26 +00:00
Scott Stone
6d4235dcb0 Core import from MESS (no whatsnew) 2011-07-11 16:29:44 +00:00
Angelo Salese
fecff8f387 Preliminary work for ATV Track, in order to get the second SH-4 into
business [Samuele Zannoli]

Added support for dma transfers between the processor and external
devices in SH-4 CPU core [Samuele Zannoli]

Modified naomibd device so that it allocates the memory for the gdrom
data on startup based on a parameter that specifies the size in
megabytes. [Samuele Zannoli]

Added two new commands to the unidasm utility [Samuele Zannoli]
-skip <n> allows to skip the first <n> bytes from the file
-count <n> specifiest that only <n> bytes from the file must be
           disassembled
2011-07-11 15:06:19 +00:00
Miodrag Milanovic
c59f407916 Renamed current floppy implementation to legacy (no whatsnew) 2011-07-11 07:54:00 +00:00
Miodrag Milanovic
d1227c9617 Fix assert when using M68HC05EG (no whatsnew) 2011-07-10 18:41:43 +00:00
Alex W. Jackson
e1edbacccc Implemented halt instruction in the NEC CPU core [Wilbert Pol, Alex Jackson] 2011-07-10 07:03:32 +00:00
Angelo Salese
6c5a5519a9 Added the new set 2011-07-09 18:15:21 +00:00
R. Belmont
497927733d Corrected syntax in some inline assembly [Balrog] 2011-07-09 16:56:11 +00:00
Miodrag Milanovic
f035c6f744 idectrl - made harddrive device search relative (no whatsnew) 2011-07-09 12:18:18 +00:00
smf-
93c730c79f reduced number of cases. 2011-07-08 18:39:06 +00:00
Miodrag Milanovic
0153e1e00e Fix nvram filename for non-biosed sets (no whatsnew) 2011-07-08 18:06:16 +00:00
Wilbert Pol
5dc7ae98ac tms9928a.c: Removed some unused functions. (nw) 2011-07-06 20:27:43 +00:00
Miodrag Milanovic
bd598da61f nvram - in case of multiple bioses, system nvram will be saved in [Miodrag Milanovic]
form systemname_biosnum.nv in cases when non-default bios is used.
For default bios selection all stay the same.
2011-07-06 13:08:47 +00:00
Miodrag Milanovic
9babf1fcf4 i386: Various fixes. [Barry Rodewald]
- Load LDT before segment registers when switching tasks,
  - Set IF after the instruction following STI,
  - Reset IF after MOV SS or POP SS for one instruction,
  - Fixed LSL instruction when modrm < 0xc0.
2011-07-06 07:08:37 +00:00
Jonathan Gevaryahu
dc74c5f753 Further upd7725 fixes, new code might actually work properly now, fixed uninitialized variables. [Lord Nightmare, Wilbert Pol] 2011-07-06 03:41:41 +00:00
Miodrag Milanovic
31f7bf981f Made multcart slot separate device, and prepared cartslot for rewrite (no whatsnew) 2011-07-05 18:50:38 +00:00
Miodrag Milanovic
77cd911bce pic8259 - reverted things back, but made this to be depending of mode, it makes much more sense,anyway all were using 8259A :( (no whatsnew) 2011-07-05 14:50:28 +00:00
Miodrag Milanovic
10db9b3a8f pic8259 - Kill me but this is how it works (no whatsnew) 2011-07-05 14:18:13 +00:00
Olivier Galibert
4abbe33f8f addrmap: Add a useful error detection [O. Galibert] 2011-07-05 10:03:46 +00:00
Olivier Galibert
abc59bb3f8 addrmap: Allow adding device-sourced memory maps in the main map. [O. Galibert]
Device-side, it only works for modern device.  Declare the map with
DECLARE_ADDRESS_MAP(name, width).  It's a method which can be virtual
but not static.

In the implementation, define ADDRESS_MAP_MODERN, and define the map
starting with DEVICE_ADDRESS_MAP_START(name, width, device_class).
Rest is like a normal modern map.

To include it in the memory map use:
  AM_DEVICE( "device tag", devicea_class, name )

Or for device with differing widths:
  AM_DEVICE8(  "device tag", devicea_class, name, unitmask )
  AM_DEVICE16( "device tag", devicea_class, name, unitmask )
  AM_DEVICE32( "device tag", devicea_class, name, unitmask )
2011-07-05 04:41:06 +00:00
Miodrag Milanovic
742836271f idectrl - Implemented command 0x70 (SEEK) makes jdredd and jdreddb boot again [Miodrag Milanovic] 2011-07-04 17:02:44 +00:00
Miodrag Milanovic
3502cb9133 Added default screenless layout, and update pinball devices to relay on that one (no whatsnew) 2011-07-04 13:22:08 +00:00
Jonathan Gevaryahu
6f893c29f1 Update NEC DSP core to correctly generate the ov1 and s1 alu
flags (and hence, SGN register contents). [Lord Nightmare,
Segher, byuu, Cydrak]
2011-07-03 21:03:01 +00:00
Miodrag Milanovic
4add4516fe Made quicklaunch work for slot/image devices (no whatsnew) 2011-07-03 18:21:07 +00:00
Miodrag Milanovic
e1fbe66543 Small core changes to enable making slot device also a image device (no whatsnew) 2011-07-03 17:11:43 +00:00
Miodrag Milanovic
54f84d3945 Add default inputs only in case default card is inserted (no whatsnew) 2011-07-03 11:01:46 +00:00
Miodrag Milanovic
8e95c66a3a Ok this time really checks if there was something added (no whatsnew) 2011-07-03 09:03:32 +00:00
Miodrag Milanovic
3037d5fd40 Put new default layouts for 2 and 3 screen systems only if there are no system default and machine default layouts already (no whatsnew) 2011-07-03 08:49:07 +00:00
R. Belmont
8e27b85006 ASC: minor cleanup (use device timer instead of old-style) (nw) 2011-07-03 02:40:31 +00:00
Miodrag Milanovic
c150bf0b76 Make dual and triple video systems use default layouts (no whatsnew) 2011-07-02 18:36:29 +00:00
Miodrag Milanovic
3560506090 Bug #04402 fixed (BSMT2000 sound) [Miodrag Milanovic] 2011-07-02 06:57:36 +00:00