libc8
CHIP-8 utility library
|
#include "encode.h"
#include "private/symbol.h"
#include "defs.h"
#include "private/exception.h"
#include "private/util.h"
#include <ctype.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
Functions | |
int | c8_encode (const char *s, uint8_t *out, int args) |
Parse the given string. | |
char * | remove_comment (char *s) |
Remove comment from string if exists. | |
Variables | |
char ** | c8_lines |
char ** | c8_lines_unformatted |
int | c8_line_count |
Base assembler code
int c8_encode | ( | const char * | s, |
uint8_t * | out, | ||
int | args | ||
) |
Parse the given string.
This is the main assembler function.
This function generates bytecode from the given assembly code.
s | string containing assembly code |
out | pointer to write bytecode to |
args | command line arguments |
char * remove_comment | ( | char * | s | ) |
Remove comment from string if exists.
s | string to remove comment from |
int c8_line_count |
char** c8_lines |
char** c8_lines_unformatted |