summaryrefslogtreecommitdiff
path: root/src/code/sim86.h
diff options
context:
space:
mode:
authorRaymaekers Luca <luca@spacehb.net>2025-10-24 12:58:52 +0200
committerRaymaekers Luca <luca@spacehb.net>2025-10-24 12:58:52 +0200
commit856fd58549e5bf50e800a665f9deb27d967df2fb (patch)
tree6950210e5ae3618b501a7045f10f8fc06dd903df /src/code/sim86.h
parentd8b3ca9d02377cf04a09e0f518a3385b7324bc4d (diff)
checkpoint
Diffstat (limited to 'src/code/sim86.h')
-rw-r--r--src/code/sim86.h53
1 files changed, 0 insertions, 53 deletions
diff --git a/src/code/sim86.h b/src/code/sim86.h
deleted file mode 100644
index 4778573..0000000
--- a/src/code/sim86.h
+++ /dev/null
@@ -1,53 +0,0 @@
-/* date = August 13th 2025 1:51 pm */
-
-#ifndef SIM86_H
-#define SIM86_H
-
-#define internal static
-#define global_variable static
-#define local_persist static
-
-typedef size_t psize;
-
-#define Assert(Expression) if(!(Expression)) { __asm__ volatile("int3"); }
-#define ArrayCount(Array) (sizeof(Array) / sizeof((Array)[0]))
-
-//~ Stolen from the decoder.
-enum register_mapping_8086
-{
- Register_none,
-
- Register_a,
- Register_b,
- Register_c,
- Register_d,
- Register_sp,
- Register_bp,
- Register_si,
- Register_di,
- Register_es,
- Register_cs,
- Register_ss,
- Register_ds,
- Register_ip,
- Register_flags,
-
- Register_count,
-};
-
-enum flags_8086
-{
- Flag_None = 0,
- Flag_Carry =(1 << 0),
- Flag_Parity =(1 << 1),
- Flag_AuxiliaryCarry =(1 << 2),
- Flag_Zero =(1 << 3),
- Flag_Sign =(1 << 4),
- Flag_Overflow =(1 << 5),
- Flag_Interrupt =(1 << 6),
- Flag_Direction =(1 << 7),
- Flag_Trap =(1 << 8),
- Flag_Count = 11,
-};
-
-#endif //SIM86_H