summaryrefslogtreecommitdiffstatshomepage
path: root/src/tools
Commit message (Collapse)AuthorAgeFilesLines
* imgtool: MT 6693 wip, solves mess_hd issue (nw) Sergey Svishchev2019-06-022-15/+6
|
* castool: Fix usage message Dan Church2019-05-031-6/+6
| | | | castool was calling itself castool.exe even on *NIX systems.
* unidasm: Allow hexadecimal values for -skip with 0x prefix AJR2019-04-291-1/+6
|
* fix build with clang, clean up some random stuff (nw) Vas Crabb2019-04-071-14/+9
|
* (nw) Clean up the mess on master Vas Crabb2019-03-267-4/+1083
| | | | | | | | | | | | | 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-257-1083/+4
| | | | | 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.
* fix for filtbas when strings left unterminated in basic lines tomctomc2019-03-151-0/+2
|
* 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
|
* srcclean (nw) Vas Crabb2019-02-242-303/+303
|
* imgtool: new read-only filesystem: DEC RT-11 (take 2) Sergey Svishchev2019-02-203-0/+698
|
* misc fixes Vas Crabb2019-02-181-46/+40
| | | | | | | | | | testkeys: * Clean up and modernise code * Use std::endl to end lines for its implicit flush * Centre window (less likely to hide behind taskbar, etc.) osdwin: * Ensure new windows are positioned within the work area of a monitor
* Fix testkeys compile/link on windows. (nw) couriersud2019-02-171-4/+1
|
* testkeys: remove dead code, don't build on windows. (nw) couriersud2019-02-171-87/+6
|
* Added sdl testkeys as a tool again. (nw) couriersud2019-02-171-0/+436
|
* alpha: disassembler improvements (nw) Patrick Mackinlay2019-02-051-0/+3
| | | | | * added palcode disassembly * added standard pseudo-opcode forms
* chdman: fix GDI 2048 extraction MetalliC2019-01-251-1/+1
|
* 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
|
* srcclean: treat *.xslt as XML (nw) Vas Crabb2019-01-031-1/+2
|
* 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
* Renamed flipendian -> swapendian, as I spent minutes trying to find the ↵ mooglyguy2018-11-051-1/+1
| | | | functions to tell to another person who spent minutes trying to find the functions, and we refer to such functions as swapping just about everywhere else in the codebase, nw
* 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
* imgtool: fix parsing options with enum values Fabrice Bellet2018-07-221-1/+17
| | | | | | | When parsing an enumerated option, we should use the parameter of the enumerated value, as an integer, instead of the raw identifier as a string. The behaviour probably changed around commit b60879e595, but modules still expect the old behaviour.
* fix building with clang 6.0.1 (nw) smf-2018-07-071-0/+2
|
* 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)
* apple2: Add WOZ format [O. Galibert] Olivier Galibert2018-04-241-0/+1
|
* 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
* unidasm, too (nw) Vas Crabb2018-03-251-2/+2
|
* use more constexpr and literal classes in UML to give compiler more ↵ Vas Crabb2018-03-171-1/+1
| | | | optimisation opportunities (nw)
* unidasm: sharc fix (nw) Olivier Galibert2018-03-041-1/+1
|
* unidasm typo fix (nw) Olivier Galibert2018-02-281-1/+1
|
* z8: Make address spaces big-endian AJR2018-02-211-1/+1
|
* unidasm: Correct endianness of m6800, m6805 and other Motorola-type CPUs AJR2018-02-201-13/+13
|
* NUON disassembler [O. Galibert] Olivier Galibert2018-02-181-0/+2
|
* unidasm: fix f8 endianness (nw) hap2018-02-171-1/+1
|
* create derived 6502 type for XaviX because it has at least one custom… (#3154) David Haywood2018-02-021-0/+2
| | | | | | | | | | | | | | | | | | | | | * create derived 6502 type for XaviX because it has at least one custom 4-byte opcode that doesn't fit any other type. treating that opcode as NOP for now. have a feeling it might be something to do with the other integrated hardware, might be 'execute co-processor code chain at this address' or something similar It isn't a standard JSL (Jump Subroutine Long) like the SNES cpu opcode in the same place as this, it seems to point at some code-like structures tho) could also be a secondary operation mode with different encoding like ARM's Thumb mode tho I guess. We currently only have a single XaviX based dump (taitons1) but there are more on the way. I'm going to see if the code flow makes any sense at all with these missing, or if any of it gives a clue as to what they should actually do. * xavix - let's call these callf and retf then after further investigation these are some kind of extra 'long jump' subroutine / task handlers, the 0x80 also being a custom opcode was throwing me off trying to identify them before. looks like they might have been hacking 65816 features into the regular 6502 core? * prepare for extra address bits (nw) * better program flow (nw)
* More initialisation at declaration to make things clearer, clean up some ↵ Vas Crabb2018-01-291-43/+26
| | | | tabulation, clean .hsi as xml (nw)
* fixed some Coverity "Identical code for different branches" warnings (#3094) Oliver Stöneberg2018-01-261-2/+2
| | | | | | | | | | * tools/imgtool/filtbas.cpp: fixed Coverity "Identical code for different branches" warning (nw) * mame/video/decbac.cpp: fixed Coverity "Identical code for different branches" warnings (nw) * Revert "mame/video/decbac.cpp: fixed Coverity "Identical code for different branches" warnings (nw)" This reverts commit bdc1761996b8ead3ee7b0233a41ad0eff6f58311.
* mcs48: More specific emulation of Intel 8021 AJR2018-01-231-2/+3
| | | | | | - Separate disassembler for i802x (including unemulated 8022 instructions) - Provide separate (though mostly just more limited) 8021 opcode table - Writes to 8021 P0 no longer go through memory space