Commit Graph

515 Commits

Author SHA1 Message Date
Vas Crabb
06e22ce79d m6805: added skeleton CMOS devices
* 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
2017-01-30 23:10:51 +11:00
R. Belmont
5bb61a8965 Merge pull request #2016 from pmackinlay/interpro
Interpro
2017-01-24 14:02:51 -05:00
Patrick Mackinlay
875f3c9d12 initial pull request 2017-01-24 21:53:51 +07:00
Nathan Woods
7744309f64 [Imgtool] Fixed recently introduced bug in the code that emits usage text 2017-01-23 07:41:21 +11:00
Vas Crabb
edf64df1db srcclean (nw) 2017-01-22 15:37:37 +11:00
Curt Coder
9d371eb5ba cop400: Properly separated COP444L from COP444C. [Curt Coder] 2017-01-16 22:06:11 +02:00
R. Belmont
063ea0512c Merge pull request #1979 from npwoods/imgtool_fix_attr_listing
[Imgtool] Fixed recently introduce bug on attribute listings
2017-01-15 15:02:47 -05:00
Nathan Woods
6a85ec0985 [Imgtool] Fixed recently introduce bug on attribute listings 2017-01-15 11:46:25 -05:00
Nathan Woods
1540cd5e7a [CoCo] Fixed a recently introduced bug in DMK image creation
Also some minor cleanups
2017-01-15 11:29:17 -05:00
Nathan Woods
acdefe2ecc [Imgtool Mac] Adding support for MacRoman encoding 2017-01-14 11:45:10 -05:00
Vas Crabb
19529fe768 Merge pull request #1868 from npwoods/imgtool_charconv_rewrite
[Imgtool] Rewrote charconv; now an interface rather than an enumeration
2017-01-15 03:10:59 +11:00
Nathan Woods
b2c87ba47d Restyled some imgtoolerr_t typecasts 2017-01-14 10:57:05 -05:00
Nathan Woods
36033a2f98 Spacing fix 2017-01-14 10:56:57 -05:00
Vas Crabb
74af888a30 Clean up scripts from #1861 (nw):
* use spaces for indentation
* better error reporting
* some optimisation
* slightly more intelligent preservation of tabulation
2017-01-10 15:12:21 +11:00
Dirk Best
c6043bac17 chdman: Add support for hard disk templates and add some initial ones 2017-01-07 23:52:55 +01:00
R. Belmont
9ccfcffb1a Merge pull request #1861 from ZoeB/master
Clone ROM filename discrepancies
2017-01-06 10:57:29 -05:00
Nathan Woods
e38b9b63ba [Imgtool] Changing imgtool::simple_charconverter::from_utf8() to not perform an O(n) lookup whenever locating a character 2017-01-05 21:02:45 -05:00
Nathan Woods
a1cf492ff4 Missed these, which needed wstring_from_utf8() 2017-01-04 18:59:06 -05:00
Nathan Woods
89b2f05c0d Fixed incorrect util::string_format() ==> util::stream_format() 2017-01-04 18:48:38 -05:00
Nathan Woods
b1eed07ad9 Vas Crabb feedback:
1.  Changed the Win32 code to use _O_U8TEXT()
2.  Reordered system #includes
3.  Changed a number of 'std::wcout << ...' to use util::stream_format()

I'm getting massive code compilation issues, and it isn't clear to me what the problem is.  I'm committing my WIP right now, with the intention of reviewing the specifics soon.
2017-01-04 08:06:20 -05:00
Nathan Woods
46ddd46f25 Vas Crabb feedback: Fixed Latin-1 C1 space, changed charconverter prototype to not dictate std::string and fixed invalid encoding issue 2017-01-04 06:48:57 -05:00
Nathan Woods
3231c3f648 [Imgtool] Changed to use wcout/wcerr in order to support Unicode console output
I really don't like the prevalence of '#ifdef WIN32' in this change, both the _setmode() and bypassing codecvt.  I strongly suspect that the latter is the consequence of some mistake that in practice doesn't cause problems in MSVC.  I welcome all eyes.
2017-01-02 11:59:25 -05:00
Nathan Woods
34048b54f6 Updated to support Unicode normalization and simple charconverters that alter the low page 2017-01-01 12:09:38 -05:00
Nathan Woods
2679c0f553 Merge branch 'master' into imgtool_charconv_rewrite 2017-01-01 10:09:31 -05:00
Nathan Woods
1cd5935dde [Imgtool CoCo/RS-DOS] Miscellaneous cleanups and C++ modernization 2016-12-24 13:45:03 -05:00
Nathan Woods
594d959f09 [Imgtool] Rewrote charconv; now an interface rather than an enumeration 2016-12-23 09:44:09 -05:00
Zoe Blade
aeffa61e35 Create handy ROM filename discrepancy spotter 2016-12-22 20:14:25 +00:00
R. Belmont
2461b39eb7 Merge pull request #1830 from npwoods/imgtool_dir_formatting_fix
[Imgtool] Cleaned up the output of the 'dir' command
2016-12-13 10:38:12 -05:00
Nathan Woods
1b462f7434 [Imgtool] Cleaned up the output of the 'dir' command 2016-12-12 20:29:22 -05:00
Nathan Woods
a68a72a7f7 [Imgtool] Fixed a recently introduced error in the 'dir' command line command 2016-12-12 20:16:36 -05:00
Vas Crabb
1ab17ad21e Merge pull request #1827 from npwoods/remove_strncatz
[Imgtool] Removed dead strncatz() function
2016-12-12 16:36:36 +11:00
Nathan Woods
02056c04b1 [Imgtool] Removed dead strncatz() function 2016-12-11 15:39:25 -05:00
Nathan Woods
b995c53b91 Changed a number of declarations in Imgtool to use std::string instead of 'const char *' 2016-12-11 11:55:25 -05:00
Vas Crabb
7238415d1f srcclean (nw) 2016-11-27 09:56:49 +11:00
Scott Stone
30cda1d3e5 A round of spelling/typographical fixes to source comments (nw) 2016-11-24 09:24:01 -05:00
Nathan Woods
a29891d2e5 Changed disassembler infrastructure to not use char buffers internally 2016-11-20 08:49:30 -05:00
Vas Crabb
56b9b33f63 Merge pull request #1739 from npwoods/dasmstream_upd7725
Changed the upd7725 disassembler to use 'std::ostream &' internally
2016-11-19 08:14:47 +11:00
Vas Crabb
8179a84458 Introduce u8/u16/u32/u64/s8/s16/s32/s64
* New abbreviated types are in osd and util namespaces, and also in global namespace for things that #include "emu.h"
* Get rid of import of cstdint types to global namespace (C99 does this anyway)
* Remove the cstdint types from everything in emu
* Get rid of U64/S64 macros
* Fix a bug in dps16 caused by incorrect use of macro
* Fix debugcon not checking for "do " prefix case-insensitively
* Fix a lot of messed up tabulation
* More constexpr
* Fix up many __names
2016-11-19 05:38:48 +11:00
Nathan Woods
75ff4bbd70 Fixed the unidasm registration for upd7725 2016-11-18 08:51:13 -05:00
Nathan Woods
41cf1e52e0 Added PDP8 to unidasm 2016-11-16 18:26:56 -05:00
Vas Crabb
e61b392edf Merge pull request #1657 from npwoods/dasmstream_arcompact
Changed the arcompact disassembler to use 'std::ostream &' internally
2016-11-17 02:27:29 +11:00
R. Belmont
c18affdad8 Merge pull request #1660 from npwoods/imgtool_fix_implicit_partition
[Imgtool] Fixed a recently introduced bug which caused image types that do not support partitions to function incorrectly
2016-11-11 16:00:55 -05:00
Nathan Woods
696b24e24f [Imgtool] Fixed a recently introduced bug which caused image types that do not support partitions to function incorrectly 2016-11-11 12:00:01 -05:00
Nathan Woods
4920af3c21 Changed the arcompact disassembler to use 'std::ostream &' internally
Also added arcompact to unidasm
2016-11-11 10:43:30 -05:00
Miodrag Milanovic
7c765ea147 No need for osd_malloc, osd_malloc_array and osd_free (nw)
MALLOC_DEBUG not applicable anymore since we use new to allocate in 99.9% of cases
2016-11-11 16:12:01 +01:00
fulivi
5f54097e53 nanoprocessor: initial support. Disassembler only is known to work at this point. 2016-11-03 14:52:41 +01:00
Jordi Mallach
94220aa08b Misc typo fixes. 2016-10-27 13:45:15 +02:00
Vas Crabb
b90e8cf3c0 Merge pull request #1542 from npwoods/imgtool_list_partitions
[Imgtool] Consolidated logic for default implementation of imgtool::image::list_partitions()
2016-10-24 22:49:58 +11:00
Vas Crabb
27b58ac334 Merge pull request #1543 from npwoods/imgtool_stream_open_smartpointer
[Imgtool] Changed imgtool::stream::open*() to return imgtool::stream::ptr
2016-10-24 22:46:21 +11:00
Nathan Woods
0cc7d0b4d8 Merge branch 'master' into imgtool_list_partitions 2016-10-23 21:58:48 -04:00