NEC V30MZ: Difference between revisions
From WSdev Wiki
Jump to navigationJump to search
(add STSWS link for now) |
(move sections out to sub-pages) |
||
(7 intermediate revisions by the same user not shown) | |||
Line 3: | Line 3: | ||
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. | 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. | ||
The NEC V30MZ datasheet | == 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 == |
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.