|
|
DataMuseum.dkPresents historical artifacts from the history of: Commodore CBM-900 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Commodore CBM-900 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 1874 (0x752)
Types: TextFile
Notes: UNIX file
Names: »opcode.c«
└─⟦f27320a65⟧ Bits:30001972 Commodore 900 hard disk image with partial source code
└─⟦0a3c255ba⟧ UNIX Filesystem
└─⟦this⟧ »assm/opcode.c«
struct {
char *mn;
unsigned int param;
int val;
} op_list[] = {
/* OPS op_list[] = { */
{ "ACI", 2, 0xCE },
{ "ADC", 1, 0x88 },
{ "ADD", 1, 0x80 },
{ "ADI", 2, 0xC6 },
{ "ANA", 1, 0xA0 },
{ "ANI", 2, 0xE6 },
{ "CALL", 3, 0xCD },
{ "CC", 3, 0xDC },
{ "CM", 3, 0xFC },
{ "CMA", 1, 0x2F },
{ "CMC", 1, 0x3F },
{ "CMP", 1, 0xB8 },
{ "CNC", 3, 0xD4 },
{ "CNZ", 3, 0xC4 },
{ "CP", 3, 0xF4 },
{ "CPE", 3, 0xEC },
{ "CPI", 2, 0xFE },
{ "CPO", 3, 0xE4 },
{ "CZ", 3, 0xCC },
{ "DAA", 1, 0x27 },
{ "DAD", 1, 0x09 },
{ "DCR", 1, 0x05 },
{ "DCX", 1, 0x0B },
{ "DI", 1, 0xF3 },
{ "EI", 1, 0xFB },
{ "HLT", 1, 0x76 },
{ "IN", 2, 0xDB },
{ "INR", 1, 0x04 },
{ "INX", 1, 0x03 },
{ "JC", 3, 0xDA },
{ "JM", 3, 0xFA },
{ "JMP", 3, 0xC3 },
{ "JNC", 3, 0xD2 },
{ "JNZ", 3, 0xC2 },
{ "JP", 3, 0xF2 },
{ "JPE", 3, 0xF2 },
{ "JPO", 3, 0xE2 },
{ "JZ", 3, 0xCA },
{ "LDA", 3, 0x3A },
{ "LDAX", 1, 0x0A },
{ "LHLD", 3, 0x2A },
{ "LXI", 3, 0x01 },
{ "MOV", 1, 0x40 },
{ "MVI", 2, 0x06 },
{ "NOP", 1, 0x00 },
{ "ORA", 1, 0xB0 },
{ "ORI", 2, 0xF6 },
{ "OUT", 2, 0xD3 },
{ "PCHL", 1, 0xE9 },
{ "POP", 1, 0xC1 },
{ "PUSH", 1, 0xC5 },
{ "RAL", 1, 0x17 },
{ "RAR", 1, 0x1F },
{ "RC", 1, 0xD8 },
{ "RET", 1, 0xC9 },
{ "RIM", 1, 0x20 },
{ "RLC", 1, 0x07 },
{ "RM", 1, 0xF8 },
{ "RNC", 1, 0xD0 },
{ "RNZ", 1, 0xC0 },
{ "RP", 1, 0xF0 },
{ "RPE", 1, 0xE8 },
{ "RPO", 1, 0xE0},
{ "RRC", 1, 0x0F },
{ "RST", 1, 0xC7 },
{ "RZ", 1, 0xC8 },
{ "SBB", 1, 0x98 },
{ "SBI", 2, 0x97 },
{ "SHLD", 3, 0x22 },
{ "SIM", 1, 0x30 },
{ "SPHL", 1, 0xF9 },
{ "STA", 3, 0x32 },
{ "STAX", 1, 0x02 },
{ "STC", 1, 0x37 },
{ "SUB", 1, 0x90 },
{ "SUI", 2, 0xD6 },
{ "XCHG", 1, 0xEB },
{ "XRA", 1, 0xA8 },
{ "XRI", 2, 0xEE },
{ "XTHL", 1, 0xE3 },
{ "EQU", 0x80, 0 },
{ "ORG", 0x40, 0},
{ "DB", 0x20, 0},
{ "END", 0xFF, 0},
{ "LAST", -1, -1 }
};