summaryrefslogtreecommitdiffstatshomepage
path: root/src/tools/unidasm.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
| * use C++ library includes (nw) firewave2020-01-221-1/+1
| |
* | unidasm: Handle word endianness for address-shifted architectures correctly ↵ AJR2020-01-221-52/+87
| | | | | | | | and safely
* | gigatron: Hook up ROM and skeleton CPU device; add disassembler AJR2020-01-211-0/+2
|/
* s2650: Change to big-endian AJR2020-01-191-1/+1
|
* Add tentative VT61/VT62 disassembler and skeleton CPU device AJR2020-01-131-0/+2
|
* rx01: Dumped firmware PROMs [Lord Nightmare] AJR2020-01-061-0/+2
| | | | rx01: Add disassembler and skeleton CPU device for custom firmware architecture [AJR]
* Add new disassembler for WE32100 architecture AJR2019-12-301-0/+2
| | | | | | | | | | | New machines marked as NOT_WORKING ---------------------------------- AT&T 3B2/300 [Bitsavers] New clones marked as NOT_WORKING -------------------------------- AT&T 3B2/310 [Bitsavers] AT&T 3B2/400 [Bitsavers]
* Add new disassembler for PACE architecture AJR2019-12-281-0/+2
| | | | | | New machines marked as NOT_WORKING ---------------------------------- unknown INS8900 Multibus card (980305652) [Bitsavers]
* New machines marked as NOT_WORKING AJR2019-12-181-0/+3
| | | | | ---------------------------------- VT52 [Dalby Datormuseum]
* New machines marked as NOT_WORKING AJR2019-11-251-0/+2
| | | | | | | ---------------------------------- Speedcom VD56SP [ClawGrip] Add disassembler and basic execution core for Rockwell R65C19 [AJR]
* dsp56000: new disassembler Patrick Mackinlay2019-11-181-0/+2
|
* Add Fujitsu FR disassembler and skeleton CPU device AJR2019-10-231-0/+2
|
* tlcs90: Separate TMP90840 and TMP90844 disassemblers AJR2019-09-301-1/+2
|
* rii: Many updates AJR2019-09-251-1/+1
| | | | | | | | | | | - Identify CPU type used by vreadere as ePG3231 - Add preliminary port I/O handlers and callbacks - Add stub handlers and state variables for interrupt controller, timers, synthesizer, UART and SPI - Fix TBRD addressing of external data memory - Fix calculation of carry flag for normal additive operations - Implement multi-byte carry/borrow for applicable registers - Implement signed multiplication option - Add internal stack buffer for saving PCH during calls/interrupts
* unidasm: Add -xchbytes option to swap bytes AJR2019-08-251-2/+12
|
* unidasm: Add score7, unsp12 and unsp20 support AJR2019-08-191-1/+4
|
* unidasm: Fix tools build (nw) AJR2019-08-191-2/+2
|
* some monon disassembly helpers [anonymous] (#5504) David Haywood2019-08-191-0/+1
| | | | | | | | | | * some monon disassembly helpers [anonymous] * typo (nw) * not used (nw) * split into ax208 and axc51 (nw)
* cosmac: Add disassembler support for CDP1805 with extended instruction set AJR2019-08-121-0/+1
|
* unidasm: Correct address shift for hd61700 AJR2019-08-081-1/+1
|
* unidasm: Add address shift for scudsp AJR2019-08-051-1/+1
| | | | cr16bdasm, mcs51dasm: Spacing fixes (nw)
* Add r65c02 to unidasm AJR2019-07-301-0/+2
|
* mcs51: Disassembler update AJR2019-07-121-3/+4
| | | | | | | | | | | | | - Restore some 8052 SFR and bit names that were inadvertently omitted for more advanced models - Add a few more T2-related names - Add i8xc51fx and i8xc51gb disassemblers with additional SFR and bit names - Remove i80c51 from unidasm (actual differences from i8051 are not significant) Change device names from "Intel I8xxx" to "Intel 8xxx" (nw) scm_500: Identify CPU type as 80C51GB (specific differences obviously not emulated) (nw) unidasm: Realphabetize mips1 (nw)
* Add disassembler and skeleton CPU device for CompactRISC CR16B architecture AJR2019-07-051-0/+3
| | | | vtech_unk1.cpp: Driver moved to glcx.cpp (nw)
* f2mc16: Add to unidasm (nw) AJR2019-07-021-0/+2
|
* Add disassembler and skeleton device for DP8344 Biphase Communications Processor AJR2019-06-221-0/+2
|
* unidasm: Correct address shifts for unsp and upd7725 AJR2019-06-201-2/+2
|
* Preliminary disassembler and skeleton CPU device for Elan RISC II/RII series ↵ AJR2019-06-201-0/+2
| | | | architecture
* unidasm: Allow hexadecimal values for -skip with 0x prefix AJR2019-04-291-1/+6
|
* (nw) Clean up the mess on master Vas Crabb2019-03-261-3/+36
| | | | | | | | | | | | | This effectively reverts b380514764cf857469bae61c11143a19f79a74c5 and c24473ddff715ecec2e258a6eb38960cf8c8e98e, restoring the state at 598cd5227223c3b04ca31f0dbc1981256d9ea3ff. Before pushing, please check that what you're about to push is sane. Check your local commit log and ensure there isn't anything out-of-place before pushing to mainline. When things like this happen, it wastes everyone's time. I really don't need this in a week when real work™ is busting my balls and I'm behind where I want to be with preparing for MAME release.
* Revert "conflict resolution (nw)" andreasnaive2019-03-251-36/+3
| | | | | This reverts commit c24473ddff715ecec2e258a6eb38960cf8c8e98e, reversing changes made to 009cba4fb8102102168ef32870892438327f3705.
* ns32000: Skeleton CPU device with disassembler for NS32000 family. Nigel Barnes2019-03-231-0/+2
| | | | bbc: Added preliminary Acorn 32016 2nd Processor, incomplete CPU emulation.
* hpc: Add HPC46003 type for future use (nw) AJR2019-03-051-0/+1
| | | | - Further bit instruction disassembly adjustments (nw)
* Add skeleton CPU device and disassembler for HPC architecture AJR2019-03-031-0/+2
|
* alpha: disassembler improvements (nw) Patrick Mackinlay2019-02-051-0/+3
| | | | | * added palcode disassembly * added standard pseudo-opcode forms
* 8x300: Apply address shift to program space AJR2019-01-241-1/+1
|
* alpha: new cpu, disassembler only Patrick Mackinlay2019-01-241-0/+2
|
* unidasm: Don't blow up when TMS34010 disassembler tries to read 32-bit operands AJR2019-01-121-2/+25
|
* add derived CPU type for AX51-CORE (used by AX208 and others) so that we can ↵ DavidHaywood2018-12-141-0/+2
| | | | start to customize disassembly and execution
* r3000: call it like it is (nw) Patrick Mackinlay2018-11-061-1/+1
|
* r3000: modernize, add tlb support Patrick Mackinlay2018-11-061-2/+2
| | | | | | | | * replaced memory accessors * implemented tlb and address translation * corrected exception vector logic * improved cache isolation behaviour * comments/formatting
* srcclean and cleanup (nw) Vas Crabb2018-10-281-1/+1
|
* st62xx: Add to unidasm AJR2018-10-261-1/+3
| | | | mcs96d.cpp: Minor spacing fix (nw)
* xavix: Do for RETF what ada4b54d611375f6a072f94b20fb360093c35e69 did for ↵ AJR2018-10-121-1/+1
| | | | | | CALLF (nw) unidasm: Konami CPU is big-endian (nw)
* unidasm: Correct endianness of tms9980 and tms9995 AJR2018-10-091-2/+2
|
* HP9825 emulation added (#4018) fulivi2018-10-071-1/+2
| | | | | | | | | | | | | | * hphybrid: major overhaul to add the 09825-67907 variant * hphybrid: adapted hp64k & hp9845 to revised hphybrid CPUs * hp9825: first release of HP9825B emulator * hphybrid: added 09825-67907 to unidasm * hp9825: improved appearance of blinking cursor * hphybrid: minor changes
* sm5*: added sm530 disasm (nw) hap2018-05-121-0/+1
|
* start looking at the extra opcodes in the SSD 2000 type XaviX chip (s… (#3514) David Haywood2018-05-041-0/+2
| | | | | | | | * start looking at the extra opcodes in the SSD 2000 type XaviX chip (seems some undocumented 6502 opcodes are replaced with more custom ones) * (nw) * the xavix memory mapping gets stranger with each piece of new evidence (nw)
* move some not-directly-emulation-related helpers to lib/util, further ↵ Vas Crabb2018-04-011-2/+16
| | | | extricate emu.h from tools (nw)
* Reshuffle some stuff: Vas Crabb2018-03-281-4/+5
| | | | | | * Move around the debugger hooks to get a small but measurable performance increase * Remove emucore from external tools * Improve performance of DSP16 interpreter a little by generating six variants of execution loop