diff options
Diffstat (limited to 'programs/c-ports/subeditor.h')
-rw-r--r-- | programs/c-ports/subeditor.h | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/programs/c-ports/subeditor.h b/programs/c-ports/subeditor.h index ddb8947..452dfb3 100644 --- a/programs/c-ports/subeditor.h +++ b/programs/c-ports/subeditor.h @@ -4,11 +4,12 @@ #include <string.h> #include <curses.h> -#define debug 0 +#define debug 1 #define debug_cmd_buf 0 extern WINDOW *scr; +/* SuBEditor Stuff. */ extern char *buffer; extern char *cmd_buf; @@ -35,6 +36,22 @@ extern uint8_t scr_str; extern uint8_t scr_end; extern uint8_t wrapped; +/* SuBAsm Stuff. */ +struct line { + uint8_t dir; + uint8_t mne; + uint8_t am; + uint8_t opbase; + uint16_t com; + uint16_t label; + uint64_t op; +}; + +char *label[0x1000]; +char *comment[0x1000]; +char *str[0x1000]; +struct line tokline[0x1000]; + extern void print_str(const char *str); extern int str_cmp(const char *s0, const char *s1); extern uint8_t subasm(); |