NEC V30MZ: Difference between revisions
From WSdev Wiki
Jump to navigationJump to search
(Created page with "The NEC V30MZ is the CPU component of the WonderSwan SoC. == Sections == * CPU undocumented behavior == Links == * [https://www.ardent-tool.com/CPU/docs/NEC/V20-V30/v30mz.pdf NEC V30MZ datasheet]") |
(move sections out to sub-pages) |
||
(9 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
The NEC V30MZ is the CPU component of the WonderSwan SoC. | The NEC V30MZ is the CPU component of the WonderSwan SoC. | ||
Unlike the NEC V20/V30 CPU family, the V30MZ is fully compatible with the Intel 80186's documented behaviour, as well as some of its undocumented behaviour (such as the SALC opcode); it also omits the V20/V30's opcode extensions. | |||
== Format == | |||
The NEC V30MZ datasheet provides distinct names for opcodes, flags and registers, which the wiki refers to as ''NEC names''. As all homebrew compilers and assemblers for the platform utilize Intel's official naming (''Intel names''), the latter is what is used throughout. For registers and flags, distinct NEC names are presented in the following format: Intel<sup>NEC</sup>. | |||
== Sections == | == Sections == | ||
* [[NEC V30MZ | * [[NEC V30MZ registers]] | ||
* [[NEC V30MZ flags]] | |||
* [[NEC V30MZ instruction set]] | |||
* [[NEC V30MZ interrupts]] | |||
== Links == | == Links == | ||
* [https://www.ardent-tool.com/CPU/docs/NEC/V20-V30/v30mz.pdf NEC V30MZ datasheet] | * [https://www.ardent-tool.com/CPU/docs/NEC/V20-V30/v30mz.pdf NEC V30MZ datasheet] | ||
* [http://perfectkiosk.net/stsws.html#cpu STSWS - CPU - V30MZ/V Series Microprocessor] |
Latest revision as of 09:38, 5 August 2024
The NEC V30MZ is the CPU component of the WonderSwan SoC.
Unlike the NEC V20/V30 CPU family, the V30MZ is fully compatible with the Intel 80186's documented behaviour, as well as some of its undocumented behaviour (such as the SALC opcode); it also omits the V20/V30's opcode extensions.
Format
The NEC V30MZ datasheet provides distinct names for opcodes, flags and registers, which the wiki refers to as NEC names. As all homebrew compilers and assemblers for the platform utilize Intel's official naming (Intel names), the latter is what is used throughout. For registers and flags, distinct NEC names are presented in the following format: IntelNEC.