Commit Graph

60 Commits

Author SHA1 Message Date
Oliver Stöneberg
82a99c4452 moved tagged_list:: out of tagged_list to make it catch-able / handle add_exception / updated exception handling unidasm to match the main one and return a proper exitcode in case of an error (nw) 2014-09-08 18:46:40 +00:00
Miodrag Milanovic
67663501d7 Moved eminline and related files into /src/osd since it's system related (nw)
Moved delegates into /src/lib/util to enable usage of delegates in other project parts

Moved mame_printf_* calls into /src/osd/osdcore.c and renamed them to osd_printf_* 

Changed mess.mak to display compilation of ymmu100.ppm nicely
2014-04-16 08:04:20 +00:00
Miodrag Milanovic
fec65e0b57 Cleanups and version bump 2014-04-07 06:04:18 +00:00
Olivier Galibert
1068beee0e we need to find a solution there (nw) 2014-03-26 10:20:32 +00:00
Oliver Stöneberg
5278254236 rest of ATTR_PRINTF review (nw) 2014-02-25 12:25:33 +00:00
Wilbert Pol
2813a9510c Added 8x300 to unidasm (nw) 2014-01-21 19:53:12 +00:00
Aaron Giles
5d0ce54f9e Bulk convert files that already had standard BSD license in my name
to new license tagged form.
2013-10-16 08:14:49 +00:00
Dirk Best
8085624dc7 i8089: converted to a proper cpu core, added debugger support and disassembler 2013-08-24 15:43:58 +00:00
Curt Coder
725996afbd (MESS) Added skeleton driver for RCA COSMAC Microkit. [Bill Degnan, Curt Coder]
cosmac: Added the original CDP1801 CPU variant and rewrote the disassembler. [Curt Coder]
2013-05-11 10:24:25 +00:00
Miodrag Milanovic
8a8755ccf9 (MESS)new driver: 15IE-00-013 serial terminal [shattered]
Note: this is without bitbanger abuse part
2013-05-10 13:22:21 +00:00
Miodrag Milanovic
0e1f5ad25b Cleanups and version bump 2013-03-19 07:22:20 +00:00
smf-
e28ed1357c Added tms9900, tms9980 & tms9995 to unidasm. Other tms99xx cpu cores are generated with macros, including the CPU_DISASSEMBLE (nw) 2013-03-07 07:20:48 +00:00
smf-
7d50e2df77 not sure if we need big and little endian versions of disassemblers, but there already were some. this name is too long to fit and be meaningful (nw) 2013-03-06 19:35:25 +00:00
smf-
91e3528e48 meant to sort these into cpu name order before last commit, they appear to have mostly been in "find in files" order before with manual changes (nw) 2013-03-06 19:30:46 +00:00
smf-
4e8ed1bcb1 all cpu cores with a CPU_DISASSMBLE are supported by unidasm (nw) 2013-03-06 19:24:46 +00:00
smf-
4ad4e70ea1 tms57002 works in unidasm, disassemble interface can be revisited when all cpu cores have been converted. [smf] 2013-03-06 18:02:20 +00:00
smf-
b8216f048a reduced some duplication in the nec disassembler interface (nw) 2013-03-06 17:49:58 +00:00
smf-
18e1c572cb changed CPU_DISASSEMBLE to use cpu_device * instead of legacy_cpu_device *, so that class based cpu devices can also be passed. 2013-03-06 14:07:11 +00:00
Nathan Woods
a623104489 Fixed unidasm, but this fix is really gross. If we are serious about unidasm,
somebody should figure out our strategy for ensuring that disassemblers are
usable by this tool in a way that won't cause problems for device modernization.
2013-03-06 11:36:48 +00:00
Miodrag Milanovic
0e19f641d3 Cleanups and version bump 2013-01-11 07:32:46 +00:00
Olivier Galibert
fac1ca581b 6502: Rewrite modern, cycle-exact and interruptible [O. Galibert] 2012-11-06 16:27:39 +00:00
Aaron Giles
1a30184903 Final round of struct/union/enum normalization. 2012-09-16 05:24:30 +00:00
Aaron Giles
ab97dc30ef First pass at modernizing struct definitions. 2012-09-15 21:47:30 +00:00
Angelo Salese
e684511fbc Clean-ups and version bump 2012-03-25 13:56:49 +00:00
Olivier Galibert
1729f642bc unidasm: Remove the tms57002 until modern cores are handled sanely [O. Galibert] 2012-03-11 18:20:30 +00:00
Angelo Salese
fd97e3da4c Clean-ups and version bump 2011-08-14 23:01:08 +00:00
Jonathan Gevaryahu
8fed78d8a9 Fix sharc in unidasm [trap15] 2011-08-14 14:17:43 +00:00
Miodrag Milanovic
8449a9cbdc - Removing MD5 support in ROMLOAD_* [Oliver Stoneberg]
- Various core and tools memory leaks fixes [Oliver Stoneberg]
2011-07-31 15:46:18 +00:00
Angelo Salese
192c9e04f5 Clean-ups and version bump 2011-07-11 19:36:26 +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
31717fe741 Fix compiling tools (no whatsnew) 2011-02-03 13:16:34 +00:00
Andrew Gardner
512d2af3b4 A new WE DSP16A cpu disassembler. [Andrew Gardner]
Notes out of whatsnew.txt
* This uses modern devices, but has not been tested in a driver yet, so I may 
  have done something wrong.  I will fix it when the time comes.
* 60% of the disassembler is complete.  I will finish it over the next few days.
* There are many similarities in execution to the dsp32, and the existing 32 code
  will come in handy when it's time to write the execution engine.
* This thing is a pleasure compared to the dsp56k.
2011-01-25 16:14:13 +00:00
Curt Coder
b1a63a6d46 Added COSMAC back to Unidasm. (no whatsnew) 2011-01-12 15:05:18 +00:00
Miodrag Milanovic
71dc6ca2e5 Enabled HD61700 in MAME compile and added it to unidasm tool (no whatsnew) 2011-01-08 13:18:20 +00:00
Miodrag Milanovic
db14e98dd0 - Added Rockwell PPS4 CPU core (not finished) [Miodrag Milanovic]
- Added GAME_MECHANICAL flag to mark games having mechanical interface (such as pinball,redemption, bowling games ...)
- Imported games from PinMAME as skeletons
2011-01-01 11:47:49 +00:00
smf-
091ef4761a fixed build 2010-10-19 20:57:43 +00:00
Andrew Gardner
7543a1a9a4 The dsp561xx CPU core now generates accurate disassembly for Konami Polygonet hardware
(verified against Motorola's reference disassembler). [Andrew Gardner, Stiletto]
2010-08-04 05:11:00 +00:00
Scott Stone
8896bf2e01 Comment
-------
Revert of: r8912 - A workaround for the warnings in Visual Srudio when compiling unidasm

It was breaking the GCC compile of unidasm.
If anyone else has a better fix who uses VS2008/2010, please feel free to reapply a proper fix
2010-04-24 00:34:47 +00:00
Scott Stone
6d02b7131c A workaround for the warnings in Visual Srudio when compiling unidasm [Oliver Stoneberg] 2010-04-23 21:05:28 +00:00
Aaron Giles
61b3b38259 Remove osd_break_into_debugger in unidasm. This should be part of
libocore.
2010-04-08 06:46:48 +00:00
Aaron Giles
c3bb16d573 Moved global new/delete operators into inlines in emualloc.h
to avoid link errors with certain architectures. [couriersud]

Some minor cleanup/normalizing of emualloc in general.
[Aaron Giles]
2010-02-14 21:44:50 +00:00
Aaron Giles
aebc07a897 Cleanups and version bump. 2010-01-16 04:12:04 +00:00
Aaron Giles
4498faacd9 First round of an attempted cleanup of header files in the system.
- Created new central header "emu.h"; this should be included
    by pretty much any driver or device as the first include. This
    file in turn includes pretty much everything a driver or device
    will need, minus any other devices it references. Note that
    emu.h should *never* be included by another header file.
 - Updated all files in the core (src/emu) to use emu.h.
 - Removed a ton of redundant and poorly-tracked header includes
    from within other header files.
 - Temporarily changed driver.h to map to emu.h until we update
    files outside of the core.

Added class wrapper around tagmap so it can be directly included
and accessed within objects that need it. Updated all users to
embed tagmap objects and changed them to call through the class.

Added nicer functions for finding devices, ports, and regions in
a machine:

   machine->device("tag") -- return the named device, or NULL
   machine->port("tag") -- return the named port, or NULL
   machine->region("tag"[, &length[, &flags]]) -- return the
      named region and optionally its length and flags
      
Made the device tag an astring. This required touching a lot of 
code that printed the device to explicitly fetch the C-string
from it. (Thank you gcc for flagging that issue!)
2010-01-10 00:29:26 +00:00
Paul Priest
fb8599a36c Make unidasm compile and link again. Make exception-aware (hopefully).
Note kludge of defining osd_break_into_debugger() since it is referenced from emu_fatalerror.
2010-01-06 12:37:59 +00:00
Aaron Giles
bd24fb23c1 Results of running the latest srcclean. 2009-12-28 09:04:00 +00:00
Aaron Giles
79b8f09ad8 From: Samuele Zannoli <samuele.zannoli@sparkbio.it>
Date: Tue, Dec 22, 2009 at 11:57 AM
Subject: Core for PIC 16c62x series of processors
To: submit@mamedev.org


Hello,
         this patch contains a core for the PIC 16c62x series of processors.

It has been made starting from the pic16c5x that is already present.
This version stil misses the various internal devices, however the
opcodes and i/o ports work, and it is enough to run the emulation of
the security pics used with the gd-roms.

Bye,
       Samuele Zannoli
2009-12-23 18:01:49 +00:00
Miodrag Milanovic
d98fa09e1f Added Intel 8008 and National Semiconductor SC/MP CPU cores 2009-11-23 08:19:29 +00:00
Aaron Giles
5ecfb2044b Cleanups and version bump. 2009-10-31 22:47:46 +00:00
Aaron Giles
721087eeeb Added -flipped option to unidasm to output with disassembly
first and address/data bytes afterwards in comment form.
2009-10-31 19:46:55 +00:00
Aaron Giles
8b430a357f Change tools I wrote to be straight BSD. 2009-10-31 19:35:41 +00:00