Commit Graph

2011 Commits

Author SHA1 Message Date
Michaël Banaan Ananas
93d7716c87 - fixed cycle deduction on unconditional CALL / RET, it took about half too many cycles
- added cycle tables and cleaned up source layout. This was done very carefully, it should be errorfree.
- removed HLT cycle eating (earlier, HLT after EI could theoretically fail)
- fixed parity flag on add/sub/cmp. Bug was caused by z80 overflow detection accidentally left in
- renamed temp register XX to official name WZ
- renamed flags from Z80 style S Z Y H X V N C  to  S Z X5 H X3 P V C, and fixed X5 / V flags where accidentally broken due to flag names confusion
2009-08-19 15:42:35 +00:00
Michaël Banaan Ananas
8a74f58d3b obsolete file 2009-08-19 15:30:28 +00:00
Michaël Banaan Ananas
06829cb2f7 Z80 changes:
- Fixed X/Y flags in CCF/SCF/BIT, ZEXALL is happy now
- Simplified DAA, renamed MEMPTR (3.8) to WZ (same temp register as the officially named WZ in the 8080), added TODO

the cycle fix by Marshmellow, in the 3.9 z80.c comments was already committed in june, just added there for documentation
2009-08-19 15:27:22 +00:00
Aaron Giles
fd1eff262e And bye bye 5110intf.* 2009-08-19 15:11:13 +00:00
Aaron Giles
e4b94176bb Bye bye 5220intf.* 2009-08-19 14:50:17 +00:00
Aaron Giles
df435f8701 Attempt to define an I64FMT string that can be used for printf'ing 64-bit
integers. This is defined to be "I64" on MSVC and recent mingw compilers,
and "ll" for all others.

Updated all instances of 64-bit prints to use the new macro.
2009-08-19 08:49:01 +00:00
Aaron Giles
03d5253dca Added some missing casts and other minor tweaks. 2009-08-19 04:58:54 +00:00
Curt Coder
5ef13d160a Added xtal for MESS. 2009-08-18 20:25:05 +00:00
Couriersud
737e80bac6 Discrete sound enhancements
- Put some life into RCDISC5 enable mode. This now acts as a switch between R and C. Capacitor voltage will be preserved if disabled.
- Made galaxian use the above. Saved 2 nodes and increased accuracy.
- Added DISC_LFSR_FLAG_OUTPUT_SR_SN1 flag to shift register noise generator. This will output the value of the shift register to sub-node 1. This is needed for future bzone discrete sound emulation. BTW: RCDISC5 will be used as well. 
- Left a note on RCDISC3 on what is needed to be implemented for bzone.
- Optimized the LFSR a bit. LFSRs running at high frequency (> sample_freq) should benefit.
2009-08-17 20:07:27 +00:00
Couriersud
61f12dbf6c Added DISCRETE_BIT(S)_DECODE
- decodes individual bits from input values
- Updated drivers which had macro DISCRETE_BITSET (which was a bit misleading)
- This should be slightly faster than using DISCRETE_TRANSROM
2009-08-15 18:43:56 +00:00
Couriersud
3874ecc65c DSS_COUNTER updates
- clock_node no longer needs to be static for DISC_CLK_IS_FREQ
- rewrote inc/dec logic to avoid loop
2009-08-15 12:56:48 +00:00
R. Belmont
2a76fb52c6 YM2612/3834 updates [Eke-Eke, Nemesis]
- Split YM2612/3834 to a separate file to avoid disturbing other OPN chips
- SSG-EG, envelope, LFO, and CSM behavior all improved to better match 
  tested behavior on real YM2612 chips
2009-08-15 02:48:52 +00:00
Couriersud
3608d0e4e2 This one requires a "make clean"
Discrete sound 
- removed global variable discrete_current_context
- discrete_info is now passed instead of device, we may get device by using disc_info->device
- Added DISCRETE_IMPORT(*block): imports another discrete block
- Added DISCRETE_REMOVE(node1, node2): removes a range of nodes
- Added DISCRETE_REPLACE: next node replaces existing node, thus preserving run order
- Added DISCRETE_NOP(node): does nothing, to be replaced.
- Added a prescanning stage to build final block list after execution of the above.
- The additions provide an easy way to document subtle difference between boards. 
- Please see audio/galaxian.c for an example
2009-08-14 21:30:15 +00:00
Aaron Giles
e3f1f454f8 Cleanups and version bump. 2009-08-13 05:56:25 +00:00
Aaron Giles
55480e3ce9 From: hoge hoge [c8cv@hotmail.com]
Sent: Wednesday, August 12, 2009 4:27 PM
To: submit@mamedev.org
Subject: twin16 update
Hello,

Attached is an update for the Konami twin16 driver, see diff for details.
Functional changes:
- improved sprite status register, this fixed the rogue sprites problem in devilw
- added fround coin counters
- lowered k007232 volume
- added savestate support
- added shadows
- fixed devilw and gradius2 sprite lag
- added text layer x/y flipping
- reverted gradius2 sprite-background priority hack, this fixes severe priority problems in 
devilw, but reintroduces bugs on gradius2 level 7 and ending

affected mametesters bugs:
fixed: 02267, 00191, 02553
partial, due to revert: 02523 (intro is ok again, but old priority bugs are reintroduced), 
02268 (ok in-game, small priority problem in prologue)

Greets,
hap
2009-08-13 05:17:16 +00:00
Aaron Giles
6f8be150e6 From: hoge hoge [c8cv@hotmail.com]
Sent: Friday, August 07, 2009 9:33 AM
To: submit@mamedev.org
Subject: z180 daatable removed
Since I removed the daatable from i8085, and the z180 one is exactly the 
same, I might as well remove that one too, see attached diff.

hap
2009-08-13 05:07:00 +00:00
Aaron Giles
8ff3556c40 From: hoge hoge [c8cv@hotmail.com]
Sent: Friday, August 07, 2009 6:45 AM
To: submit@mamedev.org
Subject: spacwalk dips and player2 support
Hello,

Attached is a diff for 0133u1 Space Walk that adds game time and coinage 
DIP switches, as well as service mode and input test. DIP switches 5 and 6 
are still unknown. It also adds support for the 2nd controller and 
coincounter, similar to clowns. I've removed the GAME_NOT_WORKING flag, since 
other than a glitch with the CPU controlled pad on the left side, the gameplay 
is working fine. The fact that the middle section is inaccessible looks 
deliberate: there's probably a vertical-shape object in the original artwork 
the clown (astronaut in this case:P) can bump into.

Greets,
hap
2009-08-13 05:04:23 +00:00
Aaron Giles
9b0333264b Should have been deleted. 2009-08-13 05:02:21 +00:00
Aaron Giles
53a55a0548 From: hoge hoge [mailto:c8cv@hotmail.com]
Sent: Thursday, August 06, 2009 7:09 AM
To: submit@mamedev.org
Subject: i8080 daa + multiple memreads fix, gottlieb audio, looping log

Hello,

i8080_daa_multiplememreads.zip: diff for 0133u1 i8080/i8085 cpu, removing the 
DAA table and fixing multiple memory reads on some opcodes (which would possibly 
only trigger on memorymapped I/O), and making M_ANA(R) halfcarry calculation a 
bit more straightforward. The functionality is basically the same as before.
i8080_newdaa_test.zip was used to test the new DAA implementation.
src/emu/cpu/i8085/i8085daa.h can be removed in 0.134, or is DIFF capable of 
removing files completely?

Greets,
hap
2009-08-13 05:02:01 +00:00
Aaron Giles
3379123e40 Fix URL. 2009-08-13 04:59:20 +00:00
Aaron Giles
40cc74b98f > -----Original Message-----
> From: Atari Ace [mailto:atari_ace@verizon.net]
> Sent: Monday, August 03, 2009 10:52 PM
> To: submit@mamedev.org
> Cc: atariace@hotmail.com
> Subject: [patch] De-globalize romload.c/validity.c
> 
> Hi mamedev,
> 
> Static and global variables in the core of MAME have slowly been
> replaced with opaque structures latched onto the running machine. This
> patch extends this idiom to two more files, romload.c and validity.c.
> validity.c in fact didn't need any global state (it was used only to
> pass data between function calls), and romload.c already had a struct
> that largely served that purpose.
> 
> ~aa
2009-08-13 04:55:32 +00:00
Aaron Giles
9d033c98e7 > From: atari_ace@verizon.net
> To: submit@mamedev.org
> CC: atariace@hotmail.com
> Subject: [patch] Introduce tilemap_private to running_machine
> Date: Thu, 23 Jul 2009 18:49:08 -0700
> 
> Hi mamedev,
> 
> Tilemaps in MAME are currently globally tracked. If multiple machines
> with different tilemaps are ever to be supported, this needs to be
> changed, which this patchset does.
> 
> 0. This patch add tilemap_private to running_machine, adds machine to
> a few apis and adds two new apis to replace the convention that tmap =
> NULL => all tilemaps.
> 1. This patch mechanically converts all the uses of ALL_TILEMAPS to
> use the new apis.
> 2. This patch removes ALL_TILEMAPS and makes tilemap_private
> dynamically allocated per machine.
> 
> ~aa
2009-08-13 04:42:13 +00:00
Aaron Giles
019d919850 Hi Aaron,
I have done Intel 4004 implementation, here is a patch (it also
contain a POC driver for 4004 Nixie tube clock, that runs under MESS).

4004clk is artwork file, and roms file contain needed roms (just rename ZIP).

Regards,
Miodrag


> -----Original Message-----
> From: Micko [mailto:mmicko@gmail.com]
> Sent: Tuesday, August 04, 2009 8:11 AM
> To: Aaron Giles
> Subject: Intel 4004 core
> 
> Hi Aaron,
> 
> Here is a final version of CPU core for MAME submition.
> 
> Regards,
> Miodrag
2009-08-13 04:30:33 +00:00
R. Belmont
7e37c7fa9c Revert last check-in, I just realized that was actually correct (doh). 2009-08-12 03:46:58 +00:00
R. Belmont
ba1580bf7d SH2DRC: Fixed output register marking errors
Probably not harmful currently, but if the UML core ever gets more aggressive 
with optimization (e.g. if we spliced in something like LLVM as a code 
generator) it could've become an issue.
2009-08-12 03:39:01 +00:00
R. Belmont
7b004731a9 Improved speaker-toggle emulation with alias filter [Anders Hallström]
This was submitted in May and never put in because nobody from MESS commented.
I just tried it hooked up to the Apple II in MESS and it sounds quite nice.
2009-08-10 00:33:05 +00:00
Roberto Zandona
cd932c1c27 looping: modified the cop420 rom region 2009-08-09 06:25:48 +00:00
Couriersud
5a0fd74a12 - Added "abs" function to DISCRETE_TRANSFORM
- Fixed a bug in DISCRETE_RCDISC5
2009-08-08 21:28:36 +00:00
Angelo Salese
8fade1f6dd Fixed buggy breakpoints in the g65816 cpu core. [Angelo Salese] 2009-08-07 11:38:06 +00:00
R. Belmont
1f5292d3c8 Atomiswave updates: [R. Belmont, Cah4e3]
- Hooked up flash ROM at 0
- Use proper AW memory map
- Emulate AW ROM board (different from Naomi)


All dumped AW games now boot and show something.  Unfortunately they all 
show "COIN ERROR" for as-yet unknown reasons, and only sprtshot actually 
continues in spite of the error.
2009-08-07 04:46:13 +00:00
Fabio Priuli
80f73ab376 More NES work: [Robert Bohms]
* Fixes bug in nes_apu that caused errors reading $4015
* Adds length counter status bits to $4015
* Fixes 4-screen mirroring (PPU regression)
* Fixed cham24

Also, I fixed the tab lengths in nes_apu.c
2009-08-06 10:58:38 +00:00
Fabio Priuli
e39c0d0680 Forgot to make P2 hanafuda input descriptions as complete as P1 ones 2009-08-04 10:16:18 +00:00
Fabio Priuli
549dc697c2 Added default input mappings for Hanafuda games. Updated most of the Hanafuda games to use them.
Like for Mahjong games, keys A->H are used. "Yes" is mapped to M, "No" is mapped to N.
2009-08-04 00:13:25 +00:00
Fabio Priuli
0c25ea26ad Added a stop4 input to slot default and remapped slot default keys to better suit Amcoe games. 2009-08-04 00:00:06 +00:00
Aaron Giles
213c72af7f Cleanups and version bump. 2009-08-02 23:42:42 +00:00
Fabio Priuli
645ea861e0 Changed default key for Mahjong P1 Bet to '3', because '2' was conflicting with P2 Start in 2 players Mahjong games.
This may be worth of mention in the whatsnew, to warn users about the new behavior.
2009-08-02 22:50:46 +00:00
Aaron Giles
1fc576e72f From: hoge hoge
Date: Sat, 25 Jul 2009 11:57:29 -0700
To: submit@mamedev.org<submit@mamedev.org>
Subject: 68k cpu reset eat cycles fix
Hello,

Attached is a diff for 0133 that fixes a bug related to eating cycles 
during 68k cpu reset. Previously, initial_cycles had a wrong value 
after reset, and if cycles were < 0, it'd always return 0, .. check 
the diff to see what I mean.

This change also happens to fix a scrolling bug in Fantasy Zone, 
introduced when that cycle eating thing was added.

Greets,
hap
2009-08-02 21:37:45 +00:00
Aaron Giles
0df8391ad7 > From: Atari Ace [mailto:atari_ace@verizon.net]
> Sent: Wednesday, July 22, 2009 8:18 PM
> To: submit@mamedev.org
> Cc: atariace@hotmail.com
> Subject: [patch] priority_bitmap global begone!
> 
> Hi mamedev,
> 
> This patch set migrates priority_bitmap from a global variable to the
> running_machine object.  The first patch adds it to the machine
> object, adjusting some routines to take a machine/screen object in
> preparation and others to use a local variable for the bitmap.  The
> second patch then converts all the global vars to (typically)
> machine->priority_bitmap, this patch was generated by the included
> script.  The last patch removes the global priority_bitmap.
> 
> ~aa
2009-08-02 18:30:00 +00:00
Fabio Priuli
bfd3937587 Added default input mappings for gambling / poker / slot games. Converted many drivers to use the new mappings. 2009-08-02 02:05:26 +00:00
Jonathan Gevaryahu
21334d8600 add new xtal for vk100 in mess 2009-07-30 14:46:29 +00:00
Wilbert Pol
6e6098ed15 The 6532 RIOT timer should keep spinning after a timeout (regression introduced in 0.126u2). 2009-07-22 19:22:13 +00:00
R. Belmont
3b09e634ac ARM7 updates:
- Preliminary PXA255 support, including Intel-specific CP14
- Hooked up TLB
2009-07-21 01:18:50 +00:00
Fabio Priuli
ced50d3810 Fixing assert in drivers using ARM9 CPU (e.g. 39in1) 2009-07-20 12:13:23 +00:00
Aaron Giles
0fdce58484 Cleanups and version bump. 2009-07-20 07:20:41 +00:00
Aaron Giles
66bddc00bc MT02916 2009-07-20 06:42:38 +00:00
R. Belmont
902ad0ce83 ARM7 update
- Added ARMv5TE instructions: QADD, QDADD, QSUB, QDSUB, SMLAxy, SMLALxy, SMULxy, SMULWy, and SMLAWy
- Fixed disassembly of CLZ
2009-07-19 03:13:17 +00:00
Curt Coder
b214d44851 CDP1802:
- fixed state code output and load mode
2009-07-17 11:27:16 +00:00
R. Belmont
7111f1aece ARM7: Add ARMv5+ CLZ instruction 2009-07-17 04:29:37 +00:00
Aaron Giles
e8a7b064c6 Apparently Intel's fast reciprocal is too low-res compared to the PowerPC's
fast reciprocal. Fixes glitches in scud.
2009-07-16 17:31:21 +00:00
Aaron Giles
560d8586be Added FP registers to PPC debugger interface.
Fixed copy/paste error in 64-bit backend that takes us from no 3D in scud to
glitchy 3D. (Hey, it's an improvement.)
2009-07-16 17:14:23 +00:00
Curt Coder
9956b7002f CDP1802:
- refactored the Q and DMA callbacks to use devcb
2009-07-16 12:19:43 +00:00
Aaron Giles
6519412d59 Cleanups and version bump. 2009-07-16 07:37:54 +00:00
Aaron Giles
061280b057 From: David Haywood [neohaze@nildram.co.uk]
Sent: Friday, July 10, 2009 11:02 AM
To: Aaron Giles; Angelo Salese
Subject: Otenami Haiken Final (V2.07JC)

Note, I've talked this one through with him, and this is correct.  Taito
sold this on a 64Mb CF card, it *requires* the V2 bios which is where CF
card support was added (it might be the reason the V2 bios exists)  The
supported bios is dumped from the PCB, I know we have the actual upgrade
kit, but afaik MAME can't upgrade it properly.  Only the new game uses
this bios, as it's actually a less featured bios aside from the CF support.

New Games added
--------------------

Otenami Haiken Final (V2.07JC) [Joerg Hartenberger]

Other changes
--------------

- Added flashv2.u30 (v2 bios) to the taitogn driver [Joerg Hartenberger]
- Added IDE Lock mechanism to the IDE Driver in MAME, so games on gnet
v2 bios are working correct now (idectrl.c / idectrl.h) & taitogn.c
[Joerg Hartenberger]
2009-07-16 06:14:18 +00:00
R. Belmont
2ce6e69018 ARM7 updates [R. Belmont, Ryan Holtz]
- Prepped to support multiple architecture versions
- Added ARM9 CPU type (ARMv5TE)
- Added mostly-stubbed system coprocessor/MMU support
2009-07-16 05:09:35 +00:00
Angelo Salese
b9f5e9d728 Reverted svn r6097 as per Aaron suggestion 2009-07-15 22:01:03 +00:00
Angelo Salese
6fd96d4954 Added 16-bits wide access function for the ymz280b sound chip core, needed by the upcoming Colorama driver submission [Angelo Salese] 2009-07-15 21:31:22 +00:00
Aaron Giles
5f0436a948 Fix crasher in burnin code. 2009-07-14 23:14:45 +00:00
Fabio Priuli
1e5f2af24f Fixed remaining occurrences of crsshairpath 2009-07-14 07:06:24 +00:00
Aaron Giles
f5c134ee2a Made pr8210 serial processing a little more robust. 2009-07-14 05:56:32 +00:00
Aaron Giles
ba6c280210 Added basic support in bitmap.c for 64-bit indexed bitmaps. As a
result, you will need a full recompile with this change, since the
bitmap formats enum was altered.

Introduced new feature -burnin, which can be used to generate a PNG
that represents the overall brightness seen during the course of
running a game. This PNG can be used as a fake "bezel" that overlays
the screen via the artwork systems (with a low alpha, say 0.1 or 0.2)
to simulate running a game with a monitor that has been burned in
from another game.

Fixed the -crsshairpath option to be spelled properly.
2009-07-13 22:34:43 +00:00
Aaron Giles
9db0a2d281 Added mechanism for the laserdisc core to return 0 for the
philips codes if video is squelched. Updated the Gottlieb
and Cliff Hanger drivers to request it this way, since they
decode externally.

Made a couple of minor tweaks to the Cliff Hanger driver.
Fixed interrupt timing (was not taking into account 
interlacing) to fix up glitches in playback and ensure the
disk test passes. Added SHA1 and marked the game as working.

New games marked working:
Cliff Hanger [Aaron Giles, Warren Ondras, Ernesto Corvi]
2009-07-13 18:56:09 +00:00
Curt Coder
3bf122986c Intel 8255A PPI:
- Added a new implementation of the I8255A device. Rewritten from scratch to properly support handshaking in modes 1 and 2.
- Refactored sg1000a.c to use the new implementation.
2009-07-10 13:26:54 +00:00
Aaron Giles
41065e7646 Fix for MSVC compile. 2009-07-10 05:47:32 +00:00
Aaron Giles
62c9a9d8cb Cleanups and version bump. 2009-07-10 03:10:17 +00:00
Brian Troha
95ce94fbfc Fixed a HD6309 core bug/typo in the divq_im opcode. [Romain Tisserand] 2009-07-09 23:08:05 +00:00
Aaron Giles
7af2304c81 Removed PREDECODE_GFX compile flag, as the on-the-fly decoding seems
to be working reliably.

Deprecated the ROMREGION_DISPOSE flag, as 98% of the use of it no
longer is applicable with on-the-fly decoding, and the remaining
cases are difficult to identify among the others.
2009-07-09 08:03:31 +00:00
Aaron Giles
5201d52344 Expanded address maps from 3 to 4. Moved ADDRESS_SPACE_PROGRAM/DATA/IO
constants to cpuintrf, as those names are really only applicable to 
CPUs. Added new ADDRESS_MAP_0/1/2/3 constants to identify address maps 
more generically. 

Updated memory system to be more general about address map handling.
Added the concept of default address maps (in addition to the already
existing internal memory maps). The difference between internal and
default memory maps is that internal memory maps always override
everything (including user-specified maps), but default memory maps
simply provide a default that can be overridden.

Converted the okim6295 sound driver to use address maps for access.
By default, it defines a ROM address map that overlays its full
region. As a result, the validity checks require all okim6295 regions
to be at least 256k, unless you provide your own address map. Updated
all regions to meet this requirement.

Updated the atarijsa code to use a custom address space for its
okim6295 accesses (which are banked on the first half and static on
the second half), as an example of configuring a device with a
custom address space.

For now, attempts to use okim6295_set_bank_base() will still work,
though banking for the okim chips should be moved to custom address
maps in the drivers eventually. The first time okim6295_set_bank_base()
is called, it will install a banked memory handler over the region
and use memory_set_bankptr() to change the base on subsequent bank
switches.

Moved address map validity checks to be run for each device instead of
just each CPU.
2009-07-09 07:10:40 +00:00
Aaron Giles
2577a0b22d Another step. Moved the address-space related get_info constants
to devintrf (including endianness). Removed space array from the
CPU class header. Made the memory system much more device-neutral.
Various other cleanups along the way.
2009-07-08 16:20:01 +00:00
Aaron Giles
7b28233e47 Move address_map array from cpu_config to device_config. Added
MDRV macros in the device for specifying address maps. Changed
the memory system to fetch the maps from the new location.

This is just a small step toward the end goal of getting address
maps into arbitrary devices.
2009-07-08 14:47:35 +00:00
Curt Coder
54ca1938bc Added xtal for MESS. 2009-07-08 12:42:51 +00:00
R. Belmont
c79dfb05f3 ARM (26-bit): TST/TEQ should only update flags
This eliminates the need for patches in poizone/ertictac, all deco32 games 
still run (including hvysmsh), and it better matches the documentation.
2009-07-05 17:32:15 +00:00
Angelo Salese
66ff5a084a Added very basic SCC68070 implementation, currently is just a basic m68k with 32-bits of address lines.
The plan is to add the on-chip peripherals on the magicard.c driver then, when I get some consistency, hardwire it to the cpu core.

Please check this modification asap (should be fine, but I haven't compiled with a clean build)
2009-07-03 18:43:09 +00:00
Aaron Giles
e60576e96d Cleanups and version bump. 2009-07-02 07:52:54 +00:00
R. Belmont
f9cff0ed71 PPCDRC: Generate some FPSCR flags [Phil Bennett] 2009-07-02 05:48:07 +00:00
Aaron Giles
35f7dd5c6d Cleaned out remaining generic drawgfx usage. Removed the
TRANSPARENCY_* constants, cleaning up vestigial usages.
2009-07-02 05:45:07 +00:00
Aaron Giles
02df84f38a Part 1 of the drawgfx changes. [Atari Ace] 2009-07-02 04:46:21 +00:00
Aaron Giles
a896b459e0 From: Duke [mailto:startaq@gmail.com]
Sent: Monday, June 29, 2009 3:58 AM
To: submit@mamedev.org
Subject: Patch for i86.c to fix an assert

Hello,

attached is a small patch for i86.c that fixes an assert when the
80188 CPU is used.

--Dirk
2009-07-02 04:40:07 +00:00
Scott Stone
539602fc42 Bugfix for 03185: All games using Lightguns: [debug] Bitmap memory Leak [Oliver Stöneberg] 2009-06-28 17:23:09 +00:00
R. Belmont
4d92bb5a12 One more FMULx fix. 2009-06-28 14:24:41 +00:00
Phil Bennett
3302f3c512 Really fix FMULx this time 2009-06-28 13:44:22 +00:00
Wilbert Pol
8bb520d0ec Some small tms0980 bug fixes. 2009-06-28 08:06:19 +00:00
R. Belmont
badb1141c4 PPCDRC: fix flags on STWCX and fix FMULS to use the correct registers 2009-06-28 04:59:14 +00:00
Angelo Salese
f656435cbc mc68hc11: fixed a register r/w to allow Skeet Shooter to put some gfxs 2009-06-27 14:06:40 +00:00
Curt Coder
bfd13a93a0 Added default monochrome amber and green palettes. 2009-06-26 21:35:28 +00:00
Angelo Salese
0b0d5876cb mc68hc11: fixed the I/O system by changing the has_io flag with a has_extended_io flag (switch between 0x40 and 0x100 I/O registers), the latter is used by the Taito JC HC11 CPU only at the current time. 2009-06-26 19:46:06 +00:00
Angelo Salese
77330f38ee mc68hc11: Fixed a bug with TAP opcode
Fixed internal RAM/internal I/O start-up state, and updated Hit Poker driver to use it like it should.
Taito JC driver seems unaffected by this change.

======================================================================================================

http://mamedev.emulab.it/kale/fast/files/memory_map.png
2009-06-26 19:22:46 +00:00
Angelo Salese
604e49b303 mc68hc11: added STX DIR, STY DIR opcodes 2009-06-26 18:41:04 +00:00
Wilbert Pol
75ce6af133 Added TMS0980 cpu core. 2009-06-26 17:49:45 +00:00
Curt Coder
f49b0d4ffa Added XTAL for MESS. 2009-06-25 17:00:43 +00:00
Aaron Giles
c8e552b3df Cleanups and version bump. 2009-06-25 08:21:41 +00:00
Aaron Giles
e692918b34 Added casts to ensure proper values are passed to the ctype.h functions.
[Juergen Buchmueller]
2009-06-25 08:04:39 +00:00
Angelo Salese
da2b0e3e8c Fixed breakpoints in the TMS9900 CPU core [Olivier Galibert] 2009-06-24 22:39:23 +00:00
Phil Bennett
6c791836fa Fixed PPCDRC incorrect instruction checksum order [Phil Bennett, R Belmont] 2009-06-24 17:31:17 +00:00
Angelo Salese
dc3b29f1b7 mc68hc11: added user-selectable configs, and hooked up in both drivers 2009-06-23 16:36:28 +00:00
Angelo Salese
30f95d2ce2 MC68HC11: Added STX INDX, STX INDY, STY INDY 2009-06-23 15:36:21 +00:00
Angelo Salese
28d0dcb67e mc68hc11: Added DEC INDX, DEC INDY, INC INDX, INC INDY, SBCA IMM, SBCB IMM, SUBA INDY, SUBB INDY, SUBA EXT, SUBB EXT, NEG EXT, NEG INDX, NEG INDY, SBA
Catched a silly bug with SUBA DIR
Made many fixes with Hit Poker, finally got something that isn't just text...
2009-06-22 23:33:36 +00:00
Angelo Salese
b0d558544f mc68hc11: Added SWI, WAI, STOP, RORA, RORB 2009-06-22 19:12:34 +00:00
Angelo Salese
e0473bb579 mc68hc11: Added LSRA, LSRB, DEC EXT, BLS, NEGA, NEGB, BHI 2009-06-21 23:19:14 +00:00
Angelo Salese
23d8a23308 Small bug-fix 2009-06-21 21:25:36 +00:00
Angelo Salese
d24aa76fdf mc68hc11: hooked up very basic IRQ support. 2009-06-21 21:15:02 +00:00