Command Line Tools

ebc-assemble

Assemble eight bit computer assembly files to machine code.

usage: ebc-assemble [-h] [-o OUTPUT_FILEPATH] [-s VARIABLE_START_OFFSET]
                    [-f {logisim,cpp}]
                    asm_filepath

Positional Arguments

asm_filepath Path to the assembly file to assemble.

Named Arguments

-o, --output_filepath
 Filepath to write the machine code to. E.g. “../machine_code.mc”. Including ./ for a file in the current directory is optional.
-s, --variable_start_offset
 

Index in data memory to start assigning automatically assigned variables at.

Default: 0

-f, --output_format
 

Possible choices: logisim, cpp

Format to write the machine code in.

Default: “logisim”

ebc-gen-roms

Generate ROMs that contain the microcode.

usage: ebc-gen-roms [-h] [-o OUTPUT_DIR] [-p ROM_PREFIX] [-f {logisim,cpp}]

Named Arguments

-o, --output_dir
 

Directory to write the ROMs into.

Default: “.”

-p, --rom_prefix
 

Prefix for the ROM files.

Default: “rom”

-f, --output_format
 

Possible choices: logisim, cpp

Format to write the ROMs in.

Default: “logisim”