Eight Bit Computer
develop
Contents:
Overview
Usage
Modules
Language
Hardware
Peripherals
Software
Development Tools
Credits
Eight Bit Computer
Docs
»
Index
Edit on GitHub
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
V
|
W
A
add_quotes_to_strings() (in module eight_bit_computer.operation_utils)
address (eight_bit_computer.data_structures.RomData attribute)
,
[1]
address_range (eight_bit_computer.data_structures.DataTemplate attribute)
,
[1]
assemble() (in module eight_bit_computer.cli)
(in module eight_bit_computer.main)
assemble_instruction() (in module eight_bit_computer.operation_utils)
assemble_romdata() (in module eight_bit_computer.decimal_display)
AssemblyError
assign_labels() (in module eight_bit_computer.assembler)
assign_machine_code_byte_indexes() (in module eight_bit_computer.assembler)
B
bitstring_to_hex_string() (in module eight_bit_computer.number_utils)
bitstring_to_number() (in module eight_bit_computer.number_utils)
bitstrings_to_arduino_cpp() (in module eight_bit_computer.export)
bitstrings_to_logisim() (in module eight_bit_computer.export)
C
character_to_bitdef() (in module eight_bit_computer.decimal_display)
check_multiple_label_assignment() (in module eight_bit_computer.assembly_validity)
check_multiple_label_defs() (in module eight_bit_computer.assembly_validity)
check_multiple_variable_def() (in module eight_bit_computer.assembly_validity)
check_num_instruction_bytes() (in module eight_bit_computer.assembly_validity)
check_overlapping_variables() (in module eight_bit_computer.assembly_validity)
check_structure_validity() (in module eight_bit_computer.assembly_validity)
check_undefined_label_ref() (in module eight_bit_computer.assembly_validity)
check_undefined_variable_ref() (in module eight_bit_computer.assembly_validity)
chunker() (in module eight_bit_computer.export)
clean_line() (in module eight_bit_computer.assembler)
collapse() (in module eight_bit_computer.bitdef)
collapse_datatemplates_to_romdatas() (in module eight_bit_computer.rom)
collect_language_datatemplates() (in module eight_bit_computer.rom)
combine_mc_and_variable_bitstrings() (in module eight_bit_computer.export)
create_arduino_header() (in module eight_bit_computer.export)
create_label_map() (in module eight_bit_computer.assembler)
create_variable_map() (in module eight_bit_computer.assembler)
D
data (eight_bit_computer.data_structures.DataTemplate attribute)
,
[1]
(eight_bit_computer.data_structures.RomData attribute)
,
[1]
DataTemplate (class in eight_bit_computer.data_structures)
E
eight_bit_computer (module)
eight_bit_computer.assembler (module)
eight_bit_computer.assembly_summary (module)
eight_bit_computer.assembly_validity (module)
eight_bit_computer.bitdef (module)
eight_bit_computer.cli (module)
eight_bit_computer.data_structures (module)
eight_bit_computer.decimal_display (module)
eight_bit_computer.exceptions (module)
eight_bit_computer.export (module)
eight_bit_computer.language_defs (module)
eight_bit_computer.main (module)
eight_bit_computer.number_utils (module)
eight_bit_computer.operation_utils (module)
eight_bit_computer.operations (module)
eight_bit_computer.operations.add (module)
eight_bit_computer.operations.addc_op (module)
eight_bit_computer.operations.and_op (module)
eight_bit_computer.operations.call_op (module)
eight_bit_computer.operations.copy_op (module)
eight_bit_computer.operations.decr_op (module)
eight_bit_computer.operations.fetch (module)
eight_bit_computer.operations.halt_op (module)
eight_bit_computer.operations.incr_op (module)
eight_bit_computer.operations.jump (module)
eight_bit_computer.operations.jump_if_comparison_base (module)
eight_bit_computer.operations.jump_if_eq_acc_op (module)
eight_bit_computer.operations.jump_if_eq_zero_op (module)
eight_bit_computer.operations.jump_if_flag_base (module)
eight_bit_computer.operations.jump_if_gt_acc_op (module)
eight_bit_computer.operations.jump_if_gte_acc_op (module)
eight_bit_computer.operations.jump_if_lt_acc_op (module)
eight_bit_computer.operations.jump_if_lte_acc_op (module)
eight_bit_computer.operations.jump_if_negative_flag (module)
eight_bit_computer.operations.jump_if_not_overflow_flag (module)
eight_bit_computer.operations.jump_if_not_underflow_flag (module)
eight_bit_computer.operations.jump_if_not_zero_flag (module)
eight_bit_computer.operations.jump_if_overflow_flag (module)
eight_bit_computer.operations.jump_if_positive_flag (module)
eight_bit_computer.operations.jump_if_underflow_flag (module)
eight_bit_computer.operations.jump_if_zero_flag (module)
eight_bit_computer.operations.load (module)
eight_bit_computer.operations.lshift_op (module)
eight_bit_computer.operations.lshiftc_op (module)
eight_bit_computer.operations.nand_op (module)
eight_bit_computer.operations.noop_op (module)
eight_bit_computer.operations.nor_op (module)
eight_bit_computer.operations.not_op (module)
eight_bit_computer.operations.nxor_op (module)
eight_bit_computer.operations.operation_template (module)
eight_bit_computer.operations.or_op (module)
eight_bit_computer.operations.pop_op (module)
eight_bit_computer.operations.progload_op (module)
eight_bit_computer.operations.progstore_op (module)
eight_bit_computer.operations.push_op (module)
eight_bit_computer.operations.return_op (module)
eight_bit_computer.operations.rot_left_op (module)
eight_bit_computer.operations.set_op (module)
eight_bit_computer.operations.set_zero_op (module)
eight_bit_computer.operations.simple_alu_op_base (module)
eight_bit_computer.operations.store_op (module)
eight_bit_computer.operations.sub_op (module)
eight_bit_computer.operations.subb_op (module)
eight_bit_computer.operations.xor_op (module)
eight_bit_computer.rom (module)
eight_bit_computer.token_utils (module)
EightBitComputerError
extract_bits() (in module eight_bit_computer.bitdef)
extract_machine_code() (in module eight_bit_computer.export)
extract_memory_position() (in module eight_bit_computer.token_utils)
extract_program_file_machinecode_info() (in module eight_bit_computer.export)
extract_program_file_variable_info() (in module eight_bit_computer.export)
extract_variables() (in module eight_bit_computer.export)
F
fetch_step_0() (in module eight_bit_computer.operations.fetch)
fetch_step_1() (in module eight_bit_computer.operations.fetch)
filepath_to_lines() (in module eight_bit_computer.main)
fill() (in module eight_bit_computer.bitdef)
G
gen_arduino_program_cpp_file() (in module eight_bit_computer.export)
gen_arduino_program_h_file() (in module eight_bit_computer.export)
gen_display_romdatas() (in module eight_bit_computer.decimal_display)
gen_logisim_program_file() (in module eight_bit_computer.export)
gen_roms() (in module eight_bit_computer.cli)
(in module eight_bit_computer.main)
generate_assembly_summary() (in module eight_bit_computer.assembly_summary)
generate_assembly_summary_lines() (in module eight_bit_computer.assembly_summary)
generate_control_steps() (in module eight_bit_computer.operations.call_op)
(in module eight_bit_computer.operations.jump)
(in module eight_bit_computer.operations.load)
(in module eight_bit_computer.operations.lshiftc_op)
(in module eight_bit_computer.operations.operation_template)
(in module eight_bit_computer.operations.progload_op)
(in module eight_bit_computer.operations.progstore_op)
(in module eight_bit_computer.operations.simple_alu_op_base)
(in module eight_bit_computer.operations.store_op)
generate_false_data_templates() (in module eight_bit_computer.operations.addc_op)
(in module eight_bit_computer.operations.subb_op)
generate_false_datatemplates() (in module eight_bit_computer.operations.jump_if_comparison_base)
(in module eight_bit_computer.operations.jump_if_eq_acc_op)
(in module eight_bit_computer.operations.jump_if_eq_zero_op)
generate_instruction_byte_bitdefs() (in module eight_bit_computer.operations.addc_op)
(in module eight_bit_computer.operations.call_op)
(in module eight_bit_computer.operations.copy_op)
(in module eight_bit_computer.operations.decr_op)
(in module eight_bit_computer.operations.halt_op)
(in module eight_bit_computer.operations.incr_op)
(in module eight_bit_computer.operations.jump)
(in module eight_bit_computer.operations.jump_if_comparison_base)
(in module eight_bit_computer.operations.jump_if_eq_acc_op)
(in module eight_bit_computer.operations.jump_if_eq_zero_op)
(in module eight_bit_computer.operations.jump_if_flag_base)
(in module eight_bit_computer.operations.load)
(in module eight_bit_computer.operations.lshift_op)
(in module eight_bit_computer.operations.lshiftc_op)
(in module eight_bit_computer.operations.noop_op)
(in module eight_bit_computer.operations.not_op)
(in module eight_bit_computer.operations.operation_template)
(in module eight_bit_computer.operations.pop_op)
(in module eight_bit_computer.operations.progload_op)
(in module eight_bit_computer.operations.progstore_op)
(in module eight_bit_computer.operations.push_op)
(in module eight_bit_computer.operations.return_op)
(in module eight_bit_computer.operations.rot_left_op)
(in module eight_bit_computer.operations.set_op)
(in module eight_bit_computer.operations.set_zero_op)
(in module eight_bit_computer.operations.simple_alu_op_base)
(in module eight_bit_computer.operations.store_op)
(in module eight_bit_computer.operations.subb_op)
generate_microcode_templates() (in module eight_bit_computer.operations.add)
(in module eight_bit_computer.operations.addc_op)
(in module eight_bit_computer.operations.and_op)
(in module eight_bit_computer.operations.call_op)
(in module eight_bit_computer.operations.copy_op)
(in module eight_bit_computer.operations.decr_op)
(in module eight_bit_computer.operations.fetch)
(in module eight_bit_computer.operations.halt_op)
(in module eight_bit_computer.operations.incr_op)
(in module eight_bit_computer.operations.jump)
(in module eight_bit_computer.operations.jump_if_comparison_base)
(in module eight_bit_computer.operations.jump_if_eq_acc_op)
(in module eight_bit_computer.operations.jump_if_eq_zero_op)
(in module eight_bit_computer.operations.jump_if_flag_base)
(in module eight_bit_computer.operations.jump_if_gt_acc_op)
(in module eight_bit_computer.operations.jump_if_gte_acc_op)
(in module eight_bit_computer.operations.jump_if_lt_acc_op)
(in module eight_bit_computer.operations.jump_if_lte_acc_op)
(in module eight_bit_computer.operations.jump_if_negative_flag)
(in module eight_bit_computer.operations.jump_if_not_overflow_flag)
(in module eight_bit_computer.operations.jump_if_not_underflow_flag)
(in module eight_bit_computer.operations.jump_if_not_zero_flag)
(in module eight_bit_computer.operations.jump_if_overflow_flag)
(in module eight_bit_computer.operations.jump_if_positive_flag)
(in module eight_bit_computer.operations.jump_if_underflow_flag)
(in module eight_bit_computer.operations.jump_if_zero_flag)
(in module eight_bit_computer.operations.load)
(in module eight_bit_computer.operations.lshift_op)
(in module eight_bit_computer.operations.lshiftc_op)
(in module eight_bit_computer.operations.nand_op)
(in module eight_bit_computer.operations.noop_op)
(in module eight_bit_computer.operations.nor_op)
(in module eight_bit_computer.operations.not_op)
(in module eight_bit_computer.operations.nxor_op)
(in module eight_bit_computer.operations.operation_template)
(in module eight_bit_computer.operations.or_op)
(in module eight_bit_computer.operations.pop_op)
(in module eight_bit_computer.operations.progload_op)
(in module eight_bit_computer.operations.progstore_op)
(in module eight_bit_computer.operations.push_op)
(in module eight_bit_computer.operations.return_op)
(in module eight_bit_computer.operations.rot_left_op)
(in module eight_bit_computer.operations.set_op)
(in module eight_bit_computer.operations.set_zero_op)
(in module eight_bit_computer.operations.simple_alu_op_base)
(in module eight_bit_computer.operations.store_op)
(in module eight_bit_computer.operations.sub_op)
(in module eight_bit_computer.operations.subb_op)
(in module eight_bit_computer.operations.xor_op)
generate_no_carry_datatemplates() (in module eight_bit_computer.operations.rot_left_op)
generate_nonconditional_steps() (in module eight_bit_computer.operations.jump_if_comparison_base)
(in module eight_bit_computer.operations.jump_if_eq_acc_op)
(in module eight_bit_computer.operations.jump_if_eq_zero_op)
generate_operation_templates() (in module eight_bit_computer.operations.addc_op)
(in module eight_bit_computer.operations.call_op)
(in module eight_bit_computer.operations.copy_op)
(in module eight_bit_computer.operations.decr_op)
(in module eight_bit_computer.operations.incr_op)
(in module eight_bit_computer.operations.jump)
(in module eight_bit_computer.operations.jump_if_comparison_base)
(in module eight_bit_computer.operations.jump_if_eq_acc_op)
(in module eight_bit_computer.operations.jump_if_eq_zero_op)
(in module eight_bit_computer.operations.load)
(in module eight_bit_computer.operations.lshift_op)
(in module eight_bit_computer.operations.not_op)
(in module eight_bit_computer.operations.operation_template)
(in module eight_bit_computer.operations.pop_op)
(in module eight_bit_computer.operations.progload_op)
(in module eight_bit_computer.operations.progstore_op)
(in module eight_bit_computer.operations.push_op)
(in module eight_bit_computer.operations.rot_left_op)
(in module eight_bit_computer.operations.set_zero_op)
(in module eight_bit_computer.operations.simple_alu_op_base)
(in module eight_bit_computer.operations.store_op)
(in module eight_bit_computer.operations.subb_op)
generate_possible_signatures_list() (in module eight_bit_computer.operation_utils)
generate_signatures() (in module eight_bit_computer.operations.addc_op)
(in module eight_bit_computer.operations.call_op)
(in module eight_bit_computer.operations.copy_op)
(in module eight_bit_computer.operations.decr_op)
(in module eight_bit_computer.operations.incr_op)
(in module eight_bit_computer.operations.jump)
(in module eight_bit_computer.operations.jump_if_comparison_base)
(in module eight_bit_computer.operations.jump_if_eq_acc_op)
(in module eight_bit_computer.operations.jump_if_eq_zero_op)
(in module eight_bit_computer.operations.jump_if_flag_base)
(in module eight_bit_computer.operations.load)
(in module eight_bit_computer.operations.lshift_op)
(in module eight_bit_computer.operations.lshiftc_op)
(in module eight_bit_computer.operations.not_op)
(in module eight_bit_computer.operations.operation_template)
(in module eight_bit_computer.operations.pop_op)
(in module eight_bit_computer.operations.progload_op)
(in module eight_bit_computer.operations.progstore_op)
(in module eight_bit_computer.operations.push_op)
(in module eight_bit_computer.operations.rot_left_op)
(in module eight_bit_computer.operations.set_op)
(in module eight_bit_computer.operations.set_zero_op)
(in module eight_bit_computer.operations.simple_alu_op_base)
(in module eight_bit_computer.operations.store_op)
(in module eight_bit_computer.operations.subb_op)
generate_true_control_steps() (in module eight_bit_computer.operations.jump_if_flag_base)
generate_true_data_templates() (in module eight_bit_computer.operations.addc_op)
(in module eight_bit_computer.operations.subb_op)
generate_true_datatemplates() (in module eight_bit_computer.operations.jump_if_comparison_base)
(in module eight_bit_computer.operations.jump_if_eq_acc_op)
(in module eight_bit_computer.operations.jump_if_eq_zero_op)
generate_with_carry_datatemplates() (in module eight_bit_computer.operations.rot_left_op)
get_all_operations() (in module eight_bit_computer.operations)
get_arg_def_template() (in module eight_bit_computer.data_structures)
get_assemble_parser() (in module eight_bit_computer.cli)
get_assembly_line_template() (in module eight_bit_computer.data_structures)
get_assembly_summary_data() (in module eight_bit_computer.assembly_summary)
get_calculation_control_steps() (in module eight_bit_computer.operations.addc_op)
(in module eight_bit_computer.operations.subb_op)
get_decimal_rom() (in module eight_bit_computer.rom)
get_gen_roms_parser() (in module eight_bit_computer.cli)
get_machine_code_byte_template() (in module eight_bit_computer.data_structures)
get_mc_filename() (in module eight_bit_computer.main)
get_num_bytes() (in module eight_bit_computer.rom)
get_positive_equivalent() (in module eight_bit_computer.number_utils)
get_rom() (in module eight_bit_computer.rom)
get_romdata_slice() (in module eight_bit_computer.rom)
get_summary_entry_template() (in module eight_bit_computer.data_structures)
get_tokens_from_line() (in module eight_bit_computer.token_utils)
get_variable_info_from_line() (in module eight_bit_computer.assembler)
get_widest_column_values() (in module eight_bit_computer.assembly_summary)
H
have_overlapping_bits() (in module eight_bit_computer.bitdef)
I
instruction_byte_from_bitdefs() (in module eight_bit_computer.language_defs)
is_constant() (in module eight_bit_computer.token_utils)
is_label() (in module eight_bit_computer.token_utils)
is_memory_index() (in module eight_bit_computer.token_utils)
is_number() (in module eight_bit_computer.token_utils)
is_variable() (in module eight_bit_computer.token_utils)
L
length() (in module eight_bit_computer.bitdef)
LineProcessingError
M
machine_code_bytes_from_line() (in module eight_bit_computer.assembler)
match_and_parse_args() (in module eight_bit_computer.operation_utils)
match_and_parse_line() (in module eight_bit_computer.operation_utils)
merge() (in module eight_bit_computer.bitdef)
N
number_constant_value() (in module eight_bit_computer.token_utils)
number_is_within_bit_limit() (in module eight_bit_computer.number_utils)
number_to_bitstring() (in module eight_bit_computer.number_utils)
O
OperationParsingError
P
parse_line() (in module eight_bit_computer.operations.add)
(in module eight_bit_computer.operations.addc_op)
(in module eight_bit_computer.operations.and_op)
(in module eight_bit_computer.operations.call_op)
(in module eight_bit_computer.operations.copy_op)
(in module eight_bit_computer.operations.decr_op)
(in module eight_bit_computer.operations.halt_op)
(in module eight_bit_computer.operations.incr_op)
(in module eight_bit_computer.operations.jump)
(in module eight_bit_computer.operations.jump_if_comparison_base)
(in module eight_bit_computer.operations.jump_if_eq_acc_op)
(in module eight_bit_computer.operations.jump_if_eq_zero_op)
(in module eight_bit_computer.operations.jump_if_flag_base)
(in module eight_bit_computer.operations.jump_if_gt_acc_op)
(in module eight_bit_computer.operations.jump_if_gte_acc_op)
(in module eight_bit_computer.operations.jump_if_lt_acc_op)
(in module eight_bit_computer.operations.jump_if_lte_acc_op)
(in module eight_bit_computer.operations.jump_if_negative_flag)
(in module eight_bit_computer.operations.jump_if_not_overflow_flag)
(in module eight_bit_computer.operations.jump_if_not_underflow_flag)
(in module eight_bit_computer.operations.jump_if_not_zero_flag)
(in module eight_bit_computer.operations.jump_if_overflow_flag)
(in module eight_bit_computer.operations.jump_if_positive_flag)
(in module eight_bit_computer.operations.jump_if_underflow_flag)
(in module eight_bit_computer.operations.jump_if_zero_flag)
(in module eight_bit_computer.operations.load)
(in module eight_bit_computer.operations.lshift_op)
(in module eight_bit_computer.operations.lshiftc_op)
(in module eight_bit_computer.operations.nand_op)
(in module eight_bit_computer.operations.noop_op)
(in module eight_bit_computer.operations.nor_op)
(in module eight_bit_computer.operations.not_op)
(in module eight_bit_computer.operations.nxor_op)
(in module eight_bit_computer.operations.operation_template)
(in module eight_bit_computer.operations.or_op)
(in module eight_bit_computer.operations.pop_op)
(in module eight_bit_computer.operations.progload_op)
(in module eight_bit_computer.operations.progstore_op)
(in module eight_bit_computer.operations.push_op)
(in module eight_bit_computer.operations.return_op)
(in module eight_bit_computer.operations.rot_left_op)
(in module eight_bit_computer.operations.set_op)
(in module eight_bit_computer.operations.set_zero_op)
(in module eight_bit_computer.operations.simple_alu_op_base)
(in module eight_bit_computer.operations.store_op)
(in module eight_bit_computer.operations.sub_op)
(in module eight_bit_computer.operations.subb_op)
(in module eight_bit_computer.operations.xor_op)
populate_empty_addresses() (in module eight_bit_computer.rom)
process_assembly_lines() (in module eight_bit_computer.assembler)
process_line() (in module eight_bit_computer.assembler)
R
remove_comments() (in module eight_bit_computer.assembler)
remove_excess_whitespace() (in module eight_bit_computer.assembler)
remove_whitespace() (in module eight_bit_computer.bitdef)
represent_as_memory_index() (in module eight_bit_computer.token_utils)
resolve_labels() (in module eight_bit_computer.assembler)
resolve_numbers() (in module eight_bit_computer.assembler)
resolve_variables() (in module eight_bit_computer.assembler)
reverse_index() (in module eight_bit_computer.bitdef)
RomData (class in eight_bit_computer.data_structures)
romdatas_have_duplicate_addresses() (in module eight_bit_computer.rom)
S
same_length() (in module eight_bit_computer.bitdef)
slice_rom() (in module eight_bit_computer.rom)
T
to_2s_compliment() (in module eight_bit_computer.decimal_display)
V
validate_and_identify_constants() (in module eight_bit_computer.assembler)
value_to_addr_bitdef() (in module eight_bit_computer.decimal_display)
W
write_arduino_pair() (in module eight_bit_computer.export)
write_bitstrings_to_arduino() (in module eight_bit_computer.main)
write_bitstrings_to_logisim() (in module eight_bit_computer.main)
Read the Docs
v: develop
Versions
master
stable
get_to_fib
develop
Downloads
html
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.