CodeX Assembler Opcode Maps are defining an amount of CPU instruction sets, register groups, instruction prefixes and CPU instructions with the according opcodes, that can be used for CodeX Assembler programs.
An Opcode Map's native form is a text file, that applies to an own syntax (see CodeX Assembler Documentation for further details). This file can be compiled by CodeX Assembler itself and be selected as the Opcode Map to use. The advantage of this concept is, that new instruction sets easily can get integrated into CodeX Assembler without modifying the Assembler itself, and that even the user may extend the CodeX Assembler Opcode Map by want.
To compile an Opcode Map text file and to select it afterwards as the one to use, run CodeX Assembler with the command line argument -opcmp [filename]. There can be selected only one Opcode Map at the same time, that means, by selecting a new one, the old one will be overwritten. If you want to select an Opcode Map, you must select the source, since compiling and selecting a map is performed as one process by CodeX Assembler (so it isn't possible to select an already compiled Opcode Map).
To get information about the currently selected Opcode Map, give CodeX Assembler the command line argument -opi. The occuring window shows a summary of the Opcode Map then (CPUs, instruction sets, register groups, registers, instruction prefixes and CPU instructions), and furthermore you can call detailed information about each instruction, register and so on.
The following Opcode Maps are as text files and can be selected as current Opcode Map for CodeX Assembler as described above.
The newest Version 2.34 of the CodeX Assembler Opcode Map from 2002/11/21 is identical with version 2.2, but all known bugs of this version are fixed right now.
Compleate support of the Intel Pentium, Pentium Pro, Pentium II, III and IV instruction sets is integrated into this version, that also supports all instruction sets contained in version 1.0.
The native CodeX Assembler Opcode Map's version from 2001/11/01 provides full support of the Intel 8086, 80186, 80286, 80386, 80486 and 80486 recent CPUs as well as the 8087, 80287 and 80387 numerical co-processors.