Structs§
- _IO_
FILE - _IO_
codecvt - _IO_
marker - _IO_
wide_ data - app_
3bc_ s - APLICATION
- buffer_
s - label_
node_ s - PROGRAM MEMORY
- line_
columns_ s - line_
node_ s - memory_
3bc_ s - memory_
node_ s - MEMORY PRIMARY
- procedure_
3bc_ s - DS PROCEDURE LIFO
- program_
3bc_ s - tty_
3bc_ s
Constants§
- error_
3bc_ e_ ERROR_ CHAR_ SCAPE - error_
3bc_ e_ ERROR_ CHAR_ SIZE - error_
3bc_ e_ ERROR_ COLUMNS - error_
3bc_ e_ ERROR_ CPU_ RESERVED - error_
3bc_ e_ ERROR_ CPU_ ZERO - error_
3bc_ e_ ERROR_ INVALID_ ADDRESS - error_
3bc_ e_ ERROR_ INVALID_ CONSTANT - error_
3bc_ e_ ERROR_ INVALID_ CPU_ MODE - error_
3bc_ e_ ERROR_ INVALID_ LABEL - error_
3bc_ e_ ERROR_ INVALID_ REGISTER - error_
3bc_ e_ ERROR_ INVALID_ RETURN - error_
3bc_ e_ ERROR_ MEMORY_ CONFIG - error_
3bc_ e_ ERROR_ NONE_ TTY - error_
3bc_ e_ ERROR_ NULL_ POINTER - error_
3bc_ e_ ERROR_ NUMBER_ NEGATIVE - error_
3bc_ e_ ERROR_ NUMBER_ NO_ DIGITS - error_
3bc_ e_ ERROR_ NUMBER_ OVERFLOW - error_
3bc_ e_ ERROR_ NUMBER_ UNDERFLOW - error_
3bc_ e_ ERROR_ NUMBER_ WRONG_ BASE - error_
3bc_ e_ ERROR_ NUMBER_ ZERO - error_
3bc_ e_ ERROR_ OPEN_ FILE - error_
3bc_ e_ ERROR_ OUT_ OF_ MEMORY - error_
3bc_ e_ ERROR_ PARAM_ BLOCKED_ ADDRESS - error_
3bc_ e_ ERROR_ PARAM_ BLOCKED_ VALUE - error_
3bc_ e_ ERROR_ PARAM_ DUALITY - error_
3bc_ e_ ERROR_ PARAM_ REQUIRE_ ADDRESS - error_
3bc_ e_ ERROR_ PARAM_ REQUIRE_ ANY - error_
3bc_ e_ ERROR_ PARAM_ REQUIRE_ VALUE - error_
3bc_ e_ ERROR_ UNSUPPORTED - fsm_
3bc_ e_ FSM_ 3BC_ DEFAULT - fsm_
3bc_ e_ FSM_ 3BC_ EXITING - fsm_
3bc_ e_ FSM_ 3BC_ IO_ READ - fsm_
3bc_ e_ FSM_ 3BC_ IO_ SEND - fsm_
3bc_ e_ FSM_ 3BC_ READING - fsm_
3bc_ e_ FSM_ 3BC_ RUNNING - fsm_
3bc_ e_ FSM_ 3BC_ STOPED - fsm_
3bc_ e_ FSM_ 3BC_ WAITING - sleep_
3bc_ e_ SLEEP_ 3BC_ FAKE_ TICK - sleep_
3bc_ e_ SLEEP_ 3BC_ MICROSECONDS - sleep_
3bc_ e_ SLEEP_ 3BC_ MILLISECONDS - sleep_
3bc_ e_ SLEEP_ 3BC_ NONE - sleep_
3bc_ e_ SLEEP_ 3BC_ REAL_ TICK - sleep_
3bc_ e_ SLEEP_ 3BC_ SECONDS - stream_
type_ e_ STREAM_ TYPE_ ARDUINO_ FILE - stream_
type_ e_ STREAM_ TYPE_ ARDUINO_ SERIAL - stream_
type_ e_ STREAM_ TYPE_ CLONE_ TTY - stream_
type_ e_ STREAM_ TYPE_ COMPUTER_ FILE - stream_
type_ e_ STREAM_ TYPE_ COMPUTER_ STD - stream_
type_ e_ STREAM_ TYPE_ FUNCTION_ CALL - stream_
type_ e_ STREAM_ TYPE_ NONE - stream_
type_ e_ STREAM_ TYPE_ SILENT
Functions§
- driver_
accumulator_ ⚠get - driver_
accumulator_ ⚠set - driver_
custom_ ⚠call - driver_
custom_ ⚠set - driver_
gpio_ ⚠input - driver_
gpio_ ⚠output - driver_
gpio_ ⚠setup - driver_
idle ⚠ - driver_
interrupt ⚠ - driver_
memory_ ⚠conf_ get - driver_
memory_ ⚠conf_ set - driver_
memory_ ⚠data_ get - driver_
memory_ ⚠data_ set - driver_
memory_ ⚠free - driver_
memory_ ⚠pointer - MACRO: POINTER
- driver_
memory_ ⚠validate - driver_
mode_ ⚠set - driver_
power_ ⚠exit - driver_
power_ ⚠init - driver_
power_ ⚠signal - JOKE:
- driver_
program_ ⚠error - driver_
program_ ⚠tick - run processor instructions, this is a core of virtual machine
- driver_
tty_ ⚠exit - driver_
tty_ ⚠init - driver_
tty_ ⚠input - detect keyboard input
- driver_
tty_ ⚠output - stream texts to outputs
- driver_
tty_ ⚠output_ raw - ds_
hypervisor_ ⚠darray_ get_ all - RETURN: array of virtual machines
- ds_
hypervisor_ ⚠darray_ get_ one - RETURN: virutal machine by id
- ds_
hypervisor_ ⚠darray_ kill_ all - ds_
hypervisor_ ⚠darray_ new - ds_
label_ ⚠hash_ insert - mark point to logical jumps
- ds_
label_ ⚠hash_ jump - ds_
label_ ⚠hash_ search - find label in hash tabel
- ds_
memory_ ⚠llrbt_ access - TODO: unify function with ds_memory_llrbt_insert?
- ds_
memory_ ⚠llrbt_ clear - ds_
memory_ ⚠llrbt_ conf_ get - ds_
memory_ ⚠llrbt_ conf_ set - ds_
memory_ ⚠llrbt_ create_ node - ds_
memory_ ⚠llrbt_ data_ get - ds_
memory_ ⚠llrbt_ data_ set - ds_
memory_ ⚠llrbt_ delete - ds_
memory_ ⚠llrbt_ destroy - ds_
memory_ ⚠llrbt_ insert - ds_
memory_ ⚠llrbt_ rotate_ left - ds_
memory_ ⚠llrbt_ rotate_ right - ds_
memory_ ⚠llrbt_ smallest_ child - ds_
memory_ ⚠llrbt_ swap_ colors - ds_
procedure_ ⚠lifo_ pop - ds_
procedure_ ⚠lifo_ push - ds_
program_ ⚠fifo_ avaliable - check if there is tape program available
- ds_
program_ ⚠fifo_ destroy - eject punch card program
- ds_
program_ ⚠fifo_ line_ add - record program memory, similar to writing a line on the punch card.
- ds_
program_ ⚠fifo_ resize - interpreter_
parser_ ⚠skip - algorithm of djb2 hash to string “skip” + count every two calls
- interpreter_
parser_ ⚠strchar - interpreter_
parser_ ⚠strhash - Text Equivalent Hash Generator.
- interpreter_
parser_ ⚠strtol - convert string in any numeric base
- interpreter_
readln ⚠ - interpreter_
syntax_ ⚠constants - interpreter_
syntax_ ⚠registers - Checks menomics and literal expressions of the first column only.
- interpreter_
ticket ⚠ - interpreter_
tokens ⚠
Type Aliases§
- FILE
- _IO_
lock_ t - __
off64_ t - __off_t
- __
uint64_ t - address_
3bc_ t - app_
3bc_ id - cpumode_
3bc_ t - data_
3bc_ t - data_
aux_ 3bc_ t - error_
3bc_ e
- file_t
- FILE/STREAM/INTERFACE TYPES
- fsm_
3bc_ e - FSM INTERRUPTS
- function_
3bc_ t - label_
3bc_ t - line_
3bc_ t - APPLICATION TYPES
- memory_
conf_ t - register_
3bc_ t - size_t
- sleep_
3bc_ e - AUXILIARY MEMORY
- stream_
type_ e - tbc_
u64_ t - unsigned 64 bits