summaryrefslogtreecommitdiffstatshomepage
path: root/src/tools/unidasm.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* unidasm: Fix build after 2dab71e7e0eb2b0bf35f97090e20e5bab8deddc4 AJR2022-03-171-1/+1
|
* add b5000 cpu core file placeholders hap2022-03-171-0/+2
|
* Add skeleton CPU device and disassembler for NEC 78K/IV (uPD784XXX) architecture AJR2022-01-151-0/+8
|
* saitek_osa: added sparc module emulation [Ryan Holtz, hap] hap2021-11-241-8/+9
|
* new NOT_WORKING machine (Casio CTK-2100) (#8757) Devin Acker2021-10-271-0/+2
| | | | | | | | | | | | | | | | | | | | | | | * ctk2100: preliminary work * ctk2100: possible keyboard hookup * ctk2100: hook up rudimentary timers * ctk2100: add ports and hook up the LCD * ctk2100: timer tweaks, input tweaks * ctk2100: fix I/O port reads (stops constant LCD resets) * gt913: increase key polling rate (fixes ctk2100 test mode) * ctk2100: add ADCs, clean up and comment some other stuff * lpc210x: add the PL190 VIC here too while i'm at it * vic_pl192: fix clang build * unidasm: add gt913
* powerpc: add power family disassembly Patrick Mackinlay2021-10-251-0/+1
|
* New clones marked as NOT_WORKING AJR2021-09-251-0/+1
| | | | | | | | -------------------------------- TX-0 upgraded system (8 kWords of RAM, old order code) * tx0_64kw: Swap LR and MBR when MLR and LMB are specified together * tx0_8kw: Recognize a few more composite OPRs in disassembly
* unidasm: Add disassembler for DEC VAX architecture AJR2021-09-031-0/+2
|
* Move endianness type into lib/util header AJR2021-08-311-2/+4
|
* formats, osd, util: Started refactoring file I/O stuff. (#8456) Vas Crabb2021-08-221-3/+3
| | | | | | | | | Added more modern generic I/O interfaces with implementation backed by stdio, osd_file and core_file, replacing io_generic. Also replaced core_file's build-in zlib compression with a filter. unzip.cpp, un7z.cpp: Added option to supply abstract I/O interface rather than filename. Converted osd_file, core_file, archive_file, chd_file and device_image_interface to use std::error_condition rather than their own error enums. Allow mounting TI-99 RPK from inside archives.
* f2mc16: Rewrite disassembler AJR2021-07-211-1/+1
| | | | - Fix bug in CPU core advancing PC by one too many bytes when executing ADDL A, RLn
* Added helpers for 64-bit count leading zeroes/ones. Vas Crabb2021-06-131-2/+2
|
* unidasm: Add CPU16 disassembler AJR2021-05-211-0/+2
|
* pdp8: Rewrite disassembler; add alternate disassembly for HD-6120 AJR2021-05-191-58/+122
| | | | * unidasm: Add option to use octal instead of hexadecimal for output
* unidasm: Add preliminary MN1860 disassembler (still missing a few opcodes ↵ AJR2021-04-081-0/+1
| | | | due to lack of documentation)
* pps41: added mm78 disasm and mm77/mm78 skeleton device hap2021-03-081-0/+1
|
* New working machines AJR2021-02-271-1/+3
| | | | | -------------------- Mark 1 FORTH Computer [AJR]
* added MM76 disassembler and preliminary PPS-4/1 MCU core [hap] hap2021-02-261-0/+2
| | | | | | New machines marked as NOT_WORKING ---------------------------------- Electronic Master Mind (Invicta) [hap, Sean Riddle]
* added MM5799 MCU emulation [hap] hap2021-02-141-0/+2
| | | | | | | | | | | New working machines -------------------- Basketball (Mattel) [hap, Sean Riddle] QuizKid Speller [hap, Sean Riddle] New working clones ------------------ QuizKid Racer (MM5799 version) [hap, Sean Riddle]
* Eliminate ARRAY_LENGTH template in favor of C++17's std::size AJR2021-02-141-2/+2
| | | | | | | | | | * osdcomm.h: Move definition of EQUIVALENT_ARRAY to coretmpl.h * sharc.cpp, gt64xxx.cpp, ym2413.cpp, gb_lcd.cpp, snes_ppu.cpp: Use STRUCT_MEMBER for save state registration * gio/newport.cpp, megadrive/svp.cpp, nes_ctrl/bcbattle.cpp, arm7.cpp, tms9995.cpp, pckeybrd.cpp, sa1110.cpp, sa1111.cpp, jangou_blitter.cpp, vic4567.cpp: Use std::fill(_n) instead of memset * emucore.h: Remove obsolete typedef
* unidasm: Fix build on gcc AJR2021-02-031-0/+4
|
* unidasm: Add disassemblers for NEC/Renesas V850 family AJR2021-01-301-0/+4
|
* Low-level #include overhaul AJR2021-01-021-0/+1
| | | | | | | - vecstream.h: Revert changes made in aa29519528cb3dbdbfac56819bea670ed8c56c5d. The std::string_view conversion has been made a non-member function (util::buf_to_string_view) and moved to coretmpl.h. - strformat.h: Remove the using declaration importing util::string_format into the global namespace. It has been moved to emucore.h and a few tool sources; other references have been qualified. - osdcore.h: Split out file, directory and path classes and methods to a new header (osdfile.h), Doxygenizing the documentation comments. - Disaggregate many #includes that were including other standard or custom headers. emu.h now includes basically the same things that it did, but other headers have been streamlined; for instance, emucore.h no longer stealth-includes osdcore.h several ways.
* Add CompactRISC CR16C disassembler to unidasm (largely untested) AJR2020-12-161-0/+2
|
* unidasm: Add disassembler for M32C architecture AJR2020-12-071-0/+2
|
* Separate TX-0 from PDP-1; separate some SoC types in build AJR2020-11-191-1/+1
|
* vicdual.cpp: Fix extraneous parentheses on comparison warning. Vas Crabb2020-11-181-1/+1
|
* -unidasm: Allow input piped from stdin by specifying a bare hyphen as the ↵ Vas Crabb2020-11-181-37/+68
| | | | | | | | | | filename. [AJR, Vas Crabb] -netlist: Give devices the C++17 namespace treatment. -Tidied up compiler warning options for 3rdparty. -emu/render.cpp: Exposed a few information view item properties.
* lc57, msm65x2: Add disassemblers [O. Galibert] Olivier Galibert2020-10-261-0/+4
|
* lc58: Add disassembler [O. Galibert] Olivier Galibert2020-09-291-0/+2
|
* pdp8/unidasm: Consistency AJR2020-09-131-1/+1
|
* pdp1: Clean up callbacks and start encapsulating peripherals AJR2020-09-131-1/+1
| | | | * pdp1, pdp8: Apply word shift to address spaces
* New machines marked as NOT_WORKING AJR2020-06-281-0/+2
| | | | | | | | | ---------------------------------- Korg WaveStation EX [DBWBP] Korg WaveStation A/D [DBWBP] Korg WaveStation SR [DBWBP] -Add H16 disassembler and skeleton HD641016 CPU device [AJR]
* pic1670: Add a disassembler [O. Galibert] Olivier Galibert2020-06-111-0/+2
|
* Add DS80C320, SAB80(C)515 and RUPI-44 disassemblers AJR2020-06-111-0/+4
|
* New machines marked as NOT_WORKING AJR2020-06-041-0/+3
| | | | | | | | | ---------------------------------- Novation BassStation Rack Analogue Synthesizer Module [DBWBP] Novation Drum Station [DBWBP] Novation Super Bass Station [DBWBP] Add disassembler and skeleton CPU device for Panasonic MN1880 architecture [AJR]
* New machines marked as NOT_WORKING AJR2020-05-291-0/+2
| | | | | | | ---------------------------------- JoMoX XBase 09 Midi Controlled Analogue Drum Module [DBWBP] Add disassembler for PIC17 family and preliminary PIC17C4X emulation [AJR]
* nec: 8080 mode [Carl] cracyc2020-04-111-1/+9
|
* Add H8/500 disassembler and skeleton CPU device family AJR2020-04-041-0/+2
| | | | | | alesis_qs.cpp: Document XTALs; replace legacy MCFG in comments (nw) picno.cpp: Replace legacy MCFG in comments (nw)
* upd177x disassembler [O. Galibert] Olivier Galibert2020-04-041-0/+2
|
* cpu/alph8201 can be removed now (nw) hap2020-04-031-2/+0
|
* unidasm: Add pic16 generic disassembler with extended instructions [O. Galibert] Olivier Galibert2020-03-281-0/+2
|
* Add TMP90C051 disassembler (only accessible through unidasm for now) AJR2020-03-201-0/+1
|
* ks0164: First try at a disassembler [David Carne, O. Galibert] Olivier Galibert2020-02-221-0/+2
|
* romp: new device Patrick Mackinlay2020-02-131-0/+2
|
* New machines marked as NOT_WORKING AJR2020-02-121-0/+9
| | | | | | | | | | | | ---------------------------------- Roland D-50 (Ver. 2.xx) [DBWBP, depblue] New NOT_WORKING clones ---------------------- Roland D-50 (Ver. 1.xx) [DBWBP] Roland D-550 [DBWBP] Add disassembler for NEC 78K/III architecture [AJR]
* xavix2: Checkpoint (nw) Olivier Galibert2020-02-111-0/+2
|
* Add disassemblers for NEC 78K/0, 78K/I and 78K/II MCU types AJR2020-02-101-1/+23
| | | | hotd2: Make "Gun Sense" board a separate device
* New machines marked as NOT_WORKING AJR2020-01-231-0/+3
| | | | | | | ---------------------------------- NCD19c [Don Maslin Archive] Add disassemblers for Motorola MC88100 and MC88110 [AJR]
* Merge pull request #6195 from firewave/includes R. Belmont2020-01-221-1/+1
|\ | | | | use C++ library includes (nw)