summaryrefslogtreecommitdiffstatshomepage
path: root/src/tools/unidasm.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Hyperstone dasm fp/h support (nw) Olivier Galibert2017-12-021-1/+12
|
* fix building with Visual Studio 2017 & clang 5.0.0 (also tested with gcc ↵ smf-2017-11-281-12/+11
| | | | 7.2.0) (nw)
* dvdisasm: Overhaul [O. Galibert] Olivier Galibert2017-11-261-568/+1100
| | | | | | | | Disassemblers are now independant classes. Not only the code is cleaner, but unidasm has access to all the cpu cores again. The interface to the disassembly method has changed from byte buffers to objects that give a result to read methods. This also adds support for lfsr and/or paged PCs.
* never hurts to srcclean (nw) Vas Crabb2017-07-091-1/+1
|
* Begin of HP80 emulation (#2448) fulivi2017-07-081-0/+2
| | | | | | | | | | | | | | | | | What works: * HP85A machine with 16K of RAM * Capricorn CPU works * Keyboard works (with minor issues) * CRT text / graphics modes work (correct speed is not emulated yet so service ROM complaints) * BASIC is usable What is missing (and I'll have hopefully working soon): * HW timers * Beeper * Integral printer * DC100 cassette drive * Extension ROMs * I/O modules (especially the HPIB interface so that we can hook up floppy drives) * Other models in the family (e.g. HP86)
* Merge tag 'mame0187' Vas Crabb2017-06-281-1/+1
|\ | | | | | | | | | | | | MAME 0.187 Conflicts: src/mame/drivers/socrates.cpp
| * unidasm: Fix MC68HC11 disassembly AJR2017-06-251-1/+1
| |
* | Rewrote 4004 core and disassembler: Vas Crabb2017-06-271-0/+2
|/ | | | | | | | | | * Renamed to MCS-40. * Emulated 8-clock instruction cycle, interruptible at any point. * Converted TEST input to an input line. * Added SYNC and CM output lines. * Added support for 4040 CY output, logical operations, extended registers, ROM banking and disassembly. * Made I/O space mapping more flexible to support the variety of peripherals available. * Notable missing features are 4040 interrupt and halt, and "program memory" space.
* sm510: made KB1013VK12 device a clone of SM5A (nw) hap2017-06-231-2/+2
|
* hcd62121: Improve rotate and shift instructions. Identified COM and PORT ↵ Wilbert Pol2017-05-031-1/+1
| | | | registers. Fixed unidasm config. [Wilbert Pol]
* m6805: added skeleton CMOS devices Vas Crabb2017-01-301-0/+4
| | | | | | | * Added m146805 and m68hc05 to unidasm * Made opcode tables configurable in m6805_base_device, provided tables for HMOS, CMOS and HC families * Implemented MUL instruction, made unimplemented STOP and WAIT raise fatal error * Added skeleton MC68HC05C4 with RAM and ROM in correct locations in memory map
* initial pull request Patrick Mackinlay2017-01-241-0/+2
|
* cop400: Properly separated COP444L from COP444C. [Curt Coder] Curt Coder2017-01-161-0/+2
|
* Changed disassembler infrastructure to not use char buffers internally Nathan Woods2016-11-201-17/+25
|
* Fixed the unidasm registration for upd7725 Nathan Woods2016-11-181-1/+1
|
* Added PDP8 to unidasm Nathan Woods2016-11-161-0/+2
|
* Merge pull request #1657 from npwoods/dasmstream_arcompact Vas Crabb2016-11-171-0/+2
|\ | | | | Changed the arcompact disassembler to use 'std::ostream &' internally
| * Changed the arcompact disassembler to use 'std::ostream &' internally Nathan Woods2016-11-111-0/+2
| | | | | | | | Also added arcompact to unidasm
* | No need for osd_malloc, osd_malloc_array and osd_free (nw) Miodrag Milanovic2016-11-111-1/+1
|/ | | | MALLOC_DEBUG not applicable anymore since we use new to allocate in 99.9% of cases
* nanoprocessor: initial support. Disassembler only is known to work at this ↵ fulivi2016-11-031-0/+2
| | | | point.
* TRUE/FALSE in tools section (nw) Miodrag Milanovic2016-10-221-19/+19
|
* NOTICE (TYPE NAME CONSOLIDATION) Miodrag Milanovic2016-10-221-31/+31
| | | | | Use standard uint64_t, uint32_t, uint16_t or uint8_t instead of UINT64, UINT32, UINT16 or UINT8 also use standard int64_t, int32_t, int16_t or int8_t instead of INT64, INT32, INT16 or INT8
* hp_hybrid: added hp_hybrid & hp_5061_3001 to unidasm fulivi2016-09-101-0/+4
|
* made constexprs lower case and used constexpr for returning input value as ↵ Miodrag Milanovic2016-07-311-8/+8
| | | | well for rest of defines in osdcomm.h (nw)
* Add support for showing will branch/will fall through comment on SPARC ↵ Vas Crabb2016-06-271-8/+8
| | | | | | branches under the cursor Disabled until we can get a hook to refress the instructions under PC when stepping
* SPARC VIS 2+, VIS 3 and VIS 3B disassembler support [Vas Crabb] Vas Crabb2016-06-241-185/+183
| | | | | * Note that this omits non-VIS OSA 2007/2011 features * VIS 2+ ldtxa/ldtwa/sttwa still uses ldda/stda, using new mnemonics requires special-casing this instruction and checking ASI
* VIS I (UltraSPARC) and II (UltraSPARC III) for SPARC disassembler [Vas Crabb] Vas Crabb2016-06-231-8/+27
| | | | | * Supports %gsr, all ops with exception of SIAM, and all ASI constants * Use -arch sparcv9vis1 or -arch sparcv9vis2 with unidasm
* Add SPARC to unidasm [Vas Crabb] Vas Crabb2016-06-221-0/+6
|
* remove all usages of tagmap Miodrag Milanovic2016-06-181-2/+2
|
* sm510: added KB1013VK1-2 disasm hap2016-04-111-0/+2
|
* sm500: added disasm hap2016-04-071-0/+4
|
* tms1k: make disasm tables human-readable and added initial TP0320 hap2016-03-151-0/+2
|
* Make osd_file a polymorphic class that's held with smart pointers Vas Crabb2016-03-141-2/+2
| | | | | | | | | | | | | | | Make avi_file a class that's held with smart pointers, encapsulate various AVI I/O structures Make zip_file and _7z_file classes rather than having free functions everywhere Hide zip/7z class implementation behind an interface, no longer need to call close() to send back to the cache Don't dump as much crap in global namespace Add solaris PTY implementation Improve variable expansion for SDL OSD - supports ~/$FOO/${BAR} syntax Rearrange stuff so the same things are in file module for all OSDs Move file stuff into its own module 7z/zip open and destruct are still not thread-safe due to lack of interlocks around cache access Directory functions still need to be moved to file module SDL OSD may not initialise WinSock on Windows
* Turn core_file into a proper class that gets cleaned up safely using unique_ptr Vas Crabb2016-03-061-1/+1
| | | | Subverted somewhat by chd_file class
* Revert "fix unidasm compile [Robbbert]" Miodrag Milanovic2016-01-201-1/+1
| | | | This reverts commit 54072ef35d04a3ae61141f3d789f0e7842582913.
* fix unidasm compile [Robbbert] Lord-Nightmare2016-01-171-1/+1
|
* clang-modernize part 5 Miodrag Milanovic2015-12-041-3/+3
|
* Rename *.c -> *.cpp in our source (nw) Miodrag Milanovic2015-11-081-0/+676