• dZ80应用程序的设计是一个免费的Zilog Z80处理器代码解器的。

    它将采取原始的二进制文件和拆开它。 它正确地反汇编所有已知的无证,但通常使用的说明,包括那些利用基础/IYl和IXh/IYh寄存器,以及奇怪的看"LD r,RLC(IX+4)"类型说明。 它还支持Z180指令,填补了一些漏洞

    在EDxx操作码的范围。

    拆卸时的文件,dZ80需要知道四的事情: 我的。 下落在该文件的数据开始。 一些文件,如。国民账户体系的文件(Sinclair ZX谱快照)有27字节的标题之前启动的数据。 这显然必须跳过。 默认情况下,dZ80不会跳任何字节,因此必须使用的-h=[字节跳过]命令行的选择来指导dZ80跳过正确的数额。

    二。 下落在Z80的存储空间的文件开始。 再次参照。国民账户体系格式,这开始的地址16384,65535. 默认情况下,dZ80假设开始的文件相对应的地址0. 为了改变这种情况,使用-m=[存储器中的基本]命令行的选择。

    三。 在Z80的地址空间开始的拆卸。 通过默认dZ80将拆卸从指定的地址-m(或默认为0)。 使用的-s=[开始拆卸]命令行的选择来改变这一点。

    四。 在Z80的地址空间,以结束拆卸。 默认情况下,dZ80将拆开端载入来源的文件。 使用的-e=[端拆卸]命令行的选择来改变这一点。

    dZ80将自动设定上述项目。 和二。 27和16384分别为源文件的延伸"。国民账户体系的"。 更多的文件的扩展,可以支持在未来版本。

  • के dZ80 आवेदन डिजाइन किया गया था होना करने के लिए एक फ्रीवेयर Zilog Z80 प्रोसेसर कोड Disassembler.

    यह एक कच्चे बाइनरी फ़ाइल है और यह जुदा है । यह सही ढंग से टिका को कैबिनेट दरवाजे सभी ज्ञात undocumented है, लेकिन अक्सर इस्तेमाल किया जाता है, निर्देशों सहित, उन का उपयोग कर IXl/IYl और IXh/IYh रजिस्टर, के रूप में अच्छी तरह के रूप में अजीब लग "एलडी आर, RLC (IX+4)" प्रकार के निर्देश हैं । यह भी समर्थन करता है Z180 निर्देश भरने जो कुछ छेद

    में EDxx opcode रेंज.

    Disassembling जब एक फाइल dZ80 की जरूरत है पता करने के लिए चार बातें हैं: मैं. ठिकाने फ़ाइल में डेटा शुरू होता है. कुछ फ़ाइलें, इस तरह के रूप में .SNA फाइल (सिंक्लेयर ZX स्पेक्ट्रम फोटो) एक 27 बाइट हैडर के शुरू होने से पहले डेटा. यह स्पष्ट रूप से होना चाहिए छोड़ दिया है । डिफ़ॉल्ट रूप से, dZ80 छोड़ नहीं होगा किसी भी बाइट्स की, तो आप का उपयोग करना चाहिए -h=[बाइट्स छोड़ करने के लिए] कमांड लाइन विकल्प के लिए हिदायत dZ80 को छोड़ करने के लिए सही राशि है ।

    ii. ठिकाने में Z80 की स्मृति अंतरिक्ष शुरू होता है फ़ाइल है । फिर जिक्र करने के लिए .SNA प्रारूप, इस पर शुरू होता है पता 16,384 का जा रहा है, अप करने के लिए 65535. डिफ़ॉल्ट रूप से, dZ80 मानता है कि शुरू करने के लिए फ़ाइल से मेल खाती है पता करने के लिए 0. यह बदलने के लिए, का उपयोग करें -m=[स्मृति के आधार] कमांड लाइन विकल्प.

    iii. जहां में Z80 के पते अंतरिक्ष शुरू करने के लिए disassembly है । डिफ़ॉल्ट रूप से dZ80 जाएगा अलग से निर्दिष्ट पते द्वारा -एम (या डिफ़ॉल्ट 0). का उपयोग करें -s=[प्रारंभ disassembly] कमांड लाइन विकल्प को बदलने के लिए यह.

    iv. जहां में Z80 है पता करने के लिए अंतरिक्ष के अंत के disassembly है । डिफ़ॉल्ट रूप से, dZ80 अलग करना होगा के अंत करने के लिए लोड स्रोत फ़ाइल । का उपयोग करें -ई=[अंत disassembly] कमांड लाइन विकल्प को बदलने के लिए यह.

    dZ80 जाएगा स्वचालित रूप से सेट उपरोक्त मदों मैं. और ii. करने के लिए 27 और 16,384 का क्रमशः के लिए स्रोत फ़ाइलों के विस्तार के साथ एक ".SNA". अधिक फ़ाइल एक्सटेंशन हो सकता है भविष्य के संस्करणों में समर्थित है ।

  • The dZ80 application was designed to be a freeware Zilog Z80 Processor Code Disassembler.

    It will take a raw binary file and disassemble it. It correctly disassembles all known undocumented, but often used, instructions, including those using the IXl/IYl and IXh/IYh registers, as well as the strange looking "LD r, RLC (IX+4)" type instructions. It also supports the Z180 instructions which fill up some holes

    in the EDxx opcode range.

    When disassembling a file, dZ80 needs to know four things: i. Whereabouts in the file the data starts. Some files, such as .SNA files (Sinclair ZX Spectrum snapshots) have a 27 byte header before the start of the data. This obviously must be skipped. By default, dZ80 will not skip any bytes, so you must use the -h=[bytes to skip] command line option to instruct dZ80 to skip the correct amount.

    ii. Whereabouts in the Z80's memory space the file starts. Referring again to the .SNA format, this starts at address 16384, going up to 65535. By default, dZ80 assumes that the start of the file corresponds to address 0. To change this, use the -m=[memory base] command line option.

    iii. Where in the Z80's address space to start the disassembly. By default dZ80 will disassemble from the address specified by -m (or the default of 0). Use the -s=[start disassembly] command line option to change this.

    iv. Where in the Z80's address space to end the disassembly. By default, dZ80 will disassemble to the end of the loaded source file. Use the -e=[end disassembly] command line option to change this.

    dZ80 will automatically set the above items i. and ii. to 27 and 16384 respectively for source files with an extension of ".SNA". More file extensions may be supported in future versions.