Archived
1
0

remove placeholder defines

This commit is contained in:
Erick
2022-02-03 01:40:08 +01:00
parent 9779be049f
commit b5e5fa8976
+12 -31
View File
@@ -29,25 +29,6 @@
#define TRUE 1
#define FALSE 0
/* TODO: remember to cancel defines after writing all functions */
#define BR
#define ADD
#define LD
#define ST
#define JSR
#define AND
#define LDR
#define STR
#define RTI
#define NOT
#define LDI
#define STI
#define JMP
#define RES
#define LEA
#define TRAP
#define BAD_OPCODE
//define handle_interrupt()
/* Initializing 10 registers of which:
8 general purpose, 1 program counter, 1 conditional */
@@ -160,13 +141,13 @@ int main(int argc, const char* argv[]) {
break;
case OP_LD:
{LD};
//{LD};
break;
case OP_ST:
{ST}
//{ST}
break;
case OP_JSR:
{JSR};
//{JSR};
break;
case OP_AND:
uint16_t dr = (instr >> 9) & 0x7;
@@ -187,16 +168,16 @@ int main(int argc, const char* argv[]) {
break;
case OP_LDR:
{LDR};
//{LDR};
break;
case OP_STR:
{STR};
//{STR};
break;
case OP_NOT:
{NOT};
//{NOT};
break;
case OP_LDI:
uint16_t mdr; // memory data register
uint16_t mdr; // memory data register
uint16_t dr = (instr >> 9) & 0x7;
uint16_t PCoffset9 = sign_extend(instr & 0x1FF, 9); // 9-bit value that indicates where to load the address when added to RG_PC
@@ -207,21 +188,21 @@ int main(int argc, const char* argv[]) {
break;
case OP_STI:
{STI};
//{STI};
break;
case OP_JMP:
{JMP};
//{JMP};
break;
case OP_LEA:
{LEA};
//{LEA};
break;
case OP_TRAP:
{TRAP};
//{TRAP};
break;
case OP_RES:
case OP_RTI:
default:
{BAD_OPCODE}
//{BAD_OPCODE}
break;
}
}