From 85a58f61ed0dd0b40a612d25ce966255c57efe3a Mon Sep 17 00:00:00 2001 From: Paul Oliver Date: Fri, 31 Jul 2026 04:04:37 +0200 Subject: Adds curses UI --- arch/null/arch_inst.c | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) (limited to 'arch/null/arch_inst.c') diff --git a/arch/null/arch_inst.c b/arch/null/arch_inst.c index 43f5d0c..3f30510 100644 --- a/arch/null/arch_inst.c +++ b/arch/null/arch_inst.c @@ -15,6 +15,7 @@ #include #include #include +#include #include "arch_inst.h" @@ -34,9 +35,7 @@ // ---------------------------------------------------------------------------- // [section] globals // ---------------------------------------------------------------------------- -wchar_t *g_arch_inst_symbols = ( - L"⠀⠁⠂⠃⠄⠅⠆⠇⡀⡁⡂⡃⡄⡅⡆⡇⠈⠉⠊⠋⠌⠍⠎⠏⡈⡉⡊⡋⡌⡍⡎⡏⠐⠑⠒⠓⠔⠕⠖⠗⡐⡑⡒⡓⡔⡕⡖⡗⠘⠙⠚⠛⠜⠝⠞⠟⡘⡙⡚⡛⡜⡝⡞⡟" - L"⠠⠡⠢⠣⠤⠥⠦⠧⡠⡡⡢⡣⡤⡥⡦⡧⠨⠩⠪⠫⠬⠭⠮⠯⡨⡩⡪⡫⡬⡭⡮⡯⠰⠱⠲⠳⠴⠵⠶⠷⡰⡱⡲⡳⡴⡵⡶⡷⠸⠹⠺⠻⠼⠽⠾⠿⡸⡹⡺⡻⡼⡽⡾⡿" +static const wchar_t *g_arch_inst_symbols = ( L"⢀⢁⢂⢃⢄⢅⢆⢇⣀⣁⣂⣃⣄⣅⣆⣇⢈⢉⢊⢋⢌⢍⢎⢏⣈⣉⣊⣋⣌⣍⣎⣏⢐⢑⢒⢓⢔⢕⢖⢗⣐⣑⣒⣓⣔⣕⣖⣗⢘⢙⢚⢛⢜⢝⢞⢟⣘⣙⣚⣛⣜⣝⣞⣟" L"⢠⢡⢢⢣⢤⢥⢦⢧⣠⣡⣢⣣⣤⣥⣦⣧⢨⢩⢪⢫⢬⢭⢮⢯⣨⣩⣪⣫⣬⣭⣮⣯⢰⢱⢲⢳⢴⢵⢶⢷⣰⣱⣲⣳⣴⣵⣶⣷⢸⢹⢺⢻⢼⢽⢾⢿⣸⣹⣺⣻⣼⣽⣾⣿" ); @@ -44,17 +43,15 @@ wchar_t *g_arch_inst_symbols = ( // ---------------------------------------------------------------------------- // [section] definitions // ---------------------------------------------------------------------------- -int arch_inst_cap(void) { - return ARCH_INST_CAP; -} - wchar_t arch_inst_symbol(uint8_t inst) { - assert(inst < ARCH_INST_CAP); + assert(inst < ARCH_INST_COUNT); + assert(wcslen(g_arch_inst_symbols) == ARCH_INST_COUNT); return g_arch_inst_symbols[inst]; } const char *arch_inst_mnemonic(uint8_t inst) { - assert(inst < ARCH_INST_CAP); + assert(inst < ARCH_INST_COUNT); + assert(wcslen(g_arch_inst_symbols) == ARCH_INST_COUNT); switch (inst) { #define INST(code) case 0x##code: return "null " #code; -- cgit v1.2.1