summaryrefslogtreecommitdiffstatshomepage
path: root/src/tools (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* mac: fix copy/paste error, get rid of allocWithZone as it's ignored on ↵ Vas Crabb2019-11-181-2/+2
| | | | 64-bit ABI (nw)
* srcclean (nw) Vas Crabb2019-10-261-1/+1
|
* Spelling (#5796) Zoë Blade2019-10-241-3/+3
| | | | | | | | | | | | * Tidy up comments * Fix typos * Fix spelling * Tidy * Tidy
* Add Fujitsu FR disassembler and skeleton CPU device AJR2019-10-231-0/+2
|
* Fix spelling, tidy whitespace Zoë Blade2019-10-212-35/+34
|
* Build system maintenance: Vas Crabb2019-10-041-20/+125
| | | | | | | | | | | * Re-write makedep.py for better performance and better parsing front-end * Make srcclean deal with kinds of preprocessor abuse I never want to see in real life (nw) The new parser front-end is better at recognising C++ syntax and also substantially faster - bootstrapping a single-driver build should be noticeably quicker. Having a single parser for C++, .lst and .flt files also gets us a bit closer to making it simpler to create custom subtargets.
* 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
* HP9845: TACO driver re-written (#5601) fulivi2019-09-092-23/+29
| | | | | | | | | * hp9825: fixed a bug in 9825t * hp9845: TACO driver re-written from scratch, DC100 tape separated into a new device, various adaptations * hp9845: "new TACO" renamed to just "TACO"
* src2html: substr doesn't modify std::string, but erase does (nw) AJR2019-09-061-4/+4
|
* chdman.cpp: Attempted fix for naive code (nw) AJR2019-09-061-1/+1
|
* chdman.cpp: Another superfluous temporary removed (nw) AJR2019-09-061-1/+0
|
* chdman: Clean up some archaic string code (nw) AJR2019-09-061-72/+58
|
* 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)
* [Imgtool] Add special characters support to Thomson BASIC (#5505) hadess2019-08-181-0/+245
| | | | | | * [Imgtool] Add reading accents support for Thomson BASIC * [Imgtool] Add writing accents support for Thomson BASIC
* Add BASIC Thomson tokenizer (#5479) hadess2019-08-133-8/+161
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [Imgtool] Add write support for Thomson BASIC * [Imgtool] Fix passing --filter= to imgtool get command This command should work: imgtool get thom_fd inondation-d-additions.fd INONDATI.BAS TEST.BAS --filter=thombas7 as it matches the expected syntax: Usage: imgtool get <format> <imagename> <filename> [newname] [--filter=filter] [--fork=fork] but does not because imgtool fewer "maxargs". Increase the maximum number of arguments by 2 to cater for --filter and --fork being passed. * [Imgtool] Fix handling multiple tokens in BASIC tokenizer The line: 10 LIMIT$=STR$(LIMIT(N)) was not getting tokenised properly because the loop looking for tokens wasn't exited and consumed consecutive tokens. So $ was getting detected, token_shift and token_value were set, the cursor position got incremented, then = got detected on the next iteration of the loop. We should instead exit the loop, and write what we already have. Closes: #5478
* swtpc09: add a UniFLEX specific floppy format. 68bit2019-08-131-1/+7
| | | | | | | | | | | | | | | | | The UniFLEX disk format is not compatible with the Flex format. Significantly it does not use a mix of single density for booting on some double density disks which makes it simpler - hardware required a new boot ROM to run UniFLEX. Further, the UniFLEX sector size is 512 bytes versus 256 for Flex, and the UniFLEX 'SIR' info sector record is completely different to the info on Flex disk, and the file system format is also not at all compatible. Thus the UniFlex format can rely largely on the WD17xx format, with an overload to handle the sector numbering on the second side continuing from the first side (one feature in common with the Flex format). This gives a quick 'save' capability and shares code. Support for 8" disks is included as this was the initial distribution format and the only one found so far.
* 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
|
* Merge pull request #5445 from groessler/m20-floppy-write-support ajrhacker2019-08-051-1/+3
|\ | | | | add write support for Olivetti M20 floppy images
| * add write support for Olivetti M20 floppy images Christian Groessler2019-08-061-1/+3
| | | | | | | | | | m20_dsk.cpp: add write support floptool.cpp: add m20 format support
* | unidasm: Add address shift for scudsp AJR2019-08-051-1/+1
|/ | | | cr16bdasm, mcs51dasm: Spacing fixes (nw)
* Use canonical spelling of "canonical" (nw) AJR2019-08-025-68/+68
|
* 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)
* Merge pull request #5303 from shattered/_430d642ac2 ajrhacker2019-07-041-1/+8
|\ | | | | agat: basic emulation of agat9 (video, apple compat mode, LLE floppy)
| * agat: basic emulation of agat9 (video, apple compat mode, LLE floppy) Sergey Svishchev2019-07-021-1/+8
| | | | | | | | also included: MX floppy format (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
* 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