├── .cursor ├── config.json └── rules.yaml ├── .editorconfig ├── .github ├── FUNDING.yml └── workflows │ └── python-package.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .vscode ├── launch.json └── settings.json ├── CHANGELOG.md ├── CODEOWNERS ├── LICENSE ├── Makefile ├── Pipfile ├── README.md ├── docs ├── compilation-control-requirements.md └── named-memory-zones-requirements.md ├── examples ├── ben-eater-sap1 │ ├── README.md │ ├── counting-loop.sap1 │ ├── eater-sap1-isa.yaml │ └── multiplication.sap1 ├── intel-8085 │ ├── README.md │ ├── documentation │ │ ├── Intel 8080-8085 Assembly Language Programming 1977 Intel.pdf │ │ ├── Intel 8085AH Datasheet.pdf │ │ └── Undocumented 8085 Instructions.pdf │ └── intel-8085.yaml ├── kamprath-16bit-addr-4bit-instructions.yaml ├── kenbak-1 │ ├── KENBAK-Programming_Reference.pdf │ ├── README.md │ ├── kenbak-1-isa.yaml │ ├── led-bouncer.kb1 │ └── led-chaser.kb1 ├── mostek-3870 │ ├── README.md │ ├── documentation │ │ ├── .gitattributes │ │ ├── 1981_3870_F8_Microcomputer_Data_Book.pdf │ │ ├── F8_Guide_To_Programming_1977.pdf │ │ └── mostek3870_instructions.pdf │ └── mostek-3870.yaml ├── slu4-minimal-64 │ ├── README.md │ ├── slu4-minimal-64.yaml │ └── software │ │ ├── bubbles.min64 │ │ ├── hello-world.min64 │ │ ├── mandelbrot16.min64 │ │ ├── mandelbrot32.min64 │ │ ├── math16lib.min64 │ │ ├── math32lib.min64 │ │ ├── primes.min64 │ │ ├── random-maze.min64 │ │ └── stringlib.min64 ├── slu4-minimal-64x4 │ ├── README.md │ ├── slu4-minimal-64x4.yaml │ └── software │ │ ├── hello-world.min64x4 │ │ ├── math32lib.min64x4 │ │ ├── primes.min64x4 │ │ ├── random-maze.min64x4 │ │ ├── stars.min64x4 │ │ ├── stringlib.min64x4 │ │ └── vga.min64x4 └── slu4-minimal-cpu │ ├── README.md │ ├── hello.min-asm │ ├── mathlib.min-asm │ ├── primes32.min-asm │ ├── random-maze.min-asm │ ├── random_stars.min-asm │ ├── slu4-minimal-cpu.yaml │ └── stringlib.min-asm ├── pyproject.toml ├── pytest.ini ├── requirements.txt ├── src └── bespokeasm │ ├── __init__.py │ ├── __main__.py │ ├── assembler │ ├── __init__.py │ ├── assembly_file.py │ ├── bytecode │ │ ├── __init__.py │ │ ├── assembled.py │ │ ├── generator │ │ │ ├── __init__.py │ │ │ ├── instruction.py │ │ │ └── macro.py │ │ ├── packed_bits.py │ │ ├── parts.py │ │ ├── value.py │ │ ├── word.py │ │ └── word_slice.py │ ├── engine.py │ ├── keywords.py │ ├── label_scope │ │ ├── __init__.py │ │ └── named_scope_manager.py │ ├── line_identifier.py │ ├── line_object │ │ ├── __init__.py │ │ ├── data_line.py │ │ ├── directive_line │ │ │ ├── __init__.py │ │ │ ├── address.py │ │ │ ├── factory.py │ │ │ ├── fill_data.py │ │ │ ├── memzone.py │ │ │ └── page_align.py │ │ ├── emdedded_string.py │ │ ├── factory.py │ │ ├── instruction_line.py │ │ ├── label_line.py │ │ ├── predefined_data.py │ │ ├── preprocessor_line │ │ │ ├── __init__.py │ │ │ ├── condition_line.py │ │ │ ├── create_memzone.py │ │ │ ├── create_scope.py │ │ │ ├── deactivate_scope.py │ │ │ ├── define_symbol.py │ │ │ ├── factory.py │ │ │ ├── print_line.py │ │ │ ├── required_language.py │ │ │ └── use_scope.py │ │ └── utility.py │ ├── memory_zone │ │ ├── __init__.py │ │ └── manager.py │ ├── model │ │ ├── __init__.py │ │ ├── instruction.py │ │ ├── instruction_base.py │ │ ├── instruction_macro.py │ │ ├── instruction_parser.py │ │ ├── instruction_parser_base.py │ │ ├── instruction_set.py │ │ ├── operand │ │ │ ├── __init__.py │ │ │ ├── factory.py │ │ │ └── types │ │ │ │ ├── __init__.py │ │ │ │ ├── address.py │ │ │ │ ├── deferred_numeric.py │ │ │ │ ├── empty.py │ │ │ │ ├── enumeration_operand.py │ │ │ │ ├── indexed_register.py │ │ │ │ ├── indirect_indexed_register.py │ │ │ │ ├── indirect_numeric.py │ │ │ │ ├── indirect_register.py │ │ │ │ ├── numeric_bytecode.py │ │ │ │ ├── numeric_enumeration.py │ │ │ │ ├── numeric_expression.py │ │ │ │ ├── register.py │ │ │ │ └── relative_address.py │ │ ├── operand_parser.py │ │ └── operand_set.py │ ├── preprocessor │ │ ├── __init__.py │ │ ├── condition.py │ │ ├── condition_stack.py │ │ └── symbol.py │ └── pretty_printer │ │ ├── __init__.py │ │ ├── factory.py │ │ ├── intelhex.py │ │ ├── listing.py │ │ └── minhex.py │ ├── configgen │ ├── __init__.py │ ├── color_scheme.py │ ├── sublime │ │ ├── __init__.py │ │ └── resources │ │ │ ├── Comments.tmPreferences.xml │ │ │ ├── SymbolsGlobal.tmPreferences.xml │ │ │ ├── SymbolsLocal.tmPreferences.xml │ │ │ ├── __init__.py │ │ │ ├── create-scope.sublime-snippet.xml │ │ │ ├── cstr.sublime-snippet.xml │ │ │ ├── deactivate-scope.sublime-snippet.xml │ │ │ ├── fill.sublime-snippet.xml │ │ │ ├── include.sublime-snippet.xml │ │ │ ├── require.sublime-snippet.xml │ │ │ ├── sublime-color-scheme.json │ │ │ ├── sublime-keymap.json │ │ │ ├── sublime-syntax.yaml │ │ │ └── use-scope.sublime-snippet.xml │ ├── vim │ │ └── __init__.py │ └── vscode │ │ ├── __init__.py │ │ └── resources │ │ ├── __init__.py │ │ ├── language-configuration.json │ │ ├── package.json │ │ ├── snippets.json │ │ ├── tmGrammar.json │ │ └── tmTheme.xml │ ├── expression │ └── __init__.py │ └── utilities.py └── test ├── __init__.py ├── config_files ├── __init__.py ├── eater-sap1-isa.yaml ├── register_argument_exmaple_config.yaml ├── test_16bit_data_words.yaml ├── test_bad_registers_in_configuratin.yaml ├── test_compilation_control.yaml ├── test_compiler_features.yaml ├── test_indirect_indexed_register_operands.yaml ├── test_instruction_aliases.yaml ├── test_instruction_line_creation_little_endian.yaml ├── test_instruction_list_creation_isa.json ├── test_instruction_macros.yaml ├── test_instruction_operands.yaml ├── test_instructions_with_periods.yaml ├── test_instructions_with_variants.yaml ├── test_macro_with_alias.yaml ├── test_memory_zones.yaml ├── test_min_required_version_config.yaml ├── test_operand_features.yaml └── test_valid_address_enforcement.yaml ├── test_assembler_model.py ├── test_assembler_model_properties.py ├── test_bytecode.py ├── test_code ├── __init__.py ├── test_compilation_control.asm ├── test_line_object_scope_assignment.asm ├── test_memory_zones.asm ├── test_preprocessor_print_basic.asm ├── test_preprocessor_print_color_basic.asm ├── test_preprocessor_print_color_invalid.asm ├── test_preprocessor_print_color_min_verbosity.asm ├── test_preprocessor_print_condition.asm ├── test_preprocessor_print_malformed.asm ├── test_preprocessor_print_min_verbosity.asm └── test_preprocessor_print_mute.asm ├── test_conditional_include.py ├── test_configgen.py ├── test_data_line_word_sizes.py ├── test_directive_lines.py ├── test_engine.py ├── test_expression.py ├── test_instruction_macros.py ├── test_instruction_parsing.py ├── test_label_scope.py ├── test_line_object_utility.py ├── test_line_objects.py ├── test_memory_zones.py ├── test_named_scope_directives.py ├── test_named_scope_file_restrictions.py ├── test_named_scope_isolation.py ├── test_predefined_data_line.py ├── test_preprocessor_print.py ├── test_preprocessor_symbols.py ├── test_pretty_printer_intelhex.py ├── test_pretty_printer_listing.py ├── test_pretty_printing.py ├── test_string_handling.py ├── test_utilities.py ├── test_value.py ├── test_word.py ├── test_word_endianness.py └── test_word_slice.py /.cursor/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/.cursor/config.json -------------------------------------------------------------------------------- /.cursor/rules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/.cursor/rules.yaml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @michaelkamprath 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/Makefile -------------------------------------------------------------------------------- /Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/Pipfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/README.md -------------------------------------------------------------------------------- /docs/compilation-control-requirements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/docs/compilation-control-requirements.md -------------------------------------------------------------------------------- /docs/named-memory-zones-requirements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/docs/named-memory-zones-requirements.md -------------------------------------------------------------------------------- /examples/ben-eater-sap1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/ben-eater-sap1/README.md -------------------------------------------------------------------------------- /examples/ben-eater-sap1/counting-loop.sap1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/ben-eater-sap1/counting-loop.sap1 -------------------------------------------------------------------------------- /examples/ben-eater-sap1/eater-sap1-isa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/ben-eater-sap1/eater-sap1-isa.yaml -------------------------------------------------------------------------------- /examples/ben-eater-sap1/multiplication.sap1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/ben-eater-sap1/multiplication.sap1 -------------------------------------------------------------------------------- /examples/intel-8085/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/intel-8085/README.md -------------------------------------------------------------------------------- /examples/intel-8085/documentation/Intel 8080-8085 Assembly Language Programming 1977 Intel.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/intel-8085/documentation/Intel 8080-8085 Assembly Language Programming 1977 Intel.pdf -------------------------------------------------------------------------------- /examples/intel-8085/documentation/Intel 8085AH Datasheet.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/intel-8085/documentation/Intel 8085AH Datasheet.pdf -------------------------------------------------------------------------------- /examples/intel-8085/documentation/Undocumented 8085 Instructions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/intel-8085/documentation/Undocumented 8085 Instructions.pdf -------------------------------------------------------------------------------- /examples/intel-8085/intel-8085.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/intel-8085/intel-8085.yaml -------------------------------------------------------------------------------- /examples/kamprath-16bit-addr-4bit-instructions.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/kamprath-16bit-addr-4bit-instructions.yaml -------------------------------------------------------------------------------- /examples/kenbak-1/KENBAK-Programming_Reference.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/kenbak-1/KENBAK-Programming_Reference.pdf -------------------------------------------------------------------------------- /examples/kenbak-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/kenbak-1/README.md -------------------------------------------------------------------------------- /examples/kenbak-1/kenbak-1-isa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/kenbak-1/kenbak-1-isa.yaml -------------------------------------------------------------------------------- /examples/kenbak-1/led-bouncer.kb1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/kenbak-1/led-bouncer.kb1 -------------------------------------------------------------------------------- /examples/kenbak-1/led-chaser.kb1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/kenbak-1/led-chaser.kb1 -------------------------------------------------------------------------------- /examples/mostek-3870/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/mostek-3870/README.md -------------------------------------------------------------------------------- /examples/mostek-3870/documentation/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/mostek-3870/documentation/.gitattributes -------------------------------------------------------------------------------- /examples/mostek-3870/documentation/1981_3870_F8_Microcomputer_Data_Book.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/mostek-3870/documentation/1981_3870_F8_Microcomputer_Data_Book.pdf -------------------------------------------------------------------------------- /examples/mostek-3870/documentation/F8_Guide_To_Programming_1977.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/mostek-3870/documentation/F8_Guide_To_Programming_1977.pdf -------------------------------------------------------------------------------- /examples/mostek-3870/documentation/mostek3870_instructions.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/mostek-3870/documentation/mostek3870_instructions.pdf -------------------------------------------------------------------------------- /examples/mostek-3870/mostek-3870.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/mostek-3870/mostek-3870.yaml -------------------------------------------------------------------------------- /examples/slu4-minimal-64/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-64/README.md -------------------------------------------------------------------------------- /examples/slu4-minimal-64/slu4-minimal-64.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-64/slu4-minimal-64.yaml -------------------------------------------------------------------------------- /examples/slu4-minimal-64/software/bubbles.min64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-64/software/bubbles.min64 -------------------------------------------------------------------------------- /examples/slu4-minimal-64/software/hello-world.min64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-64/software/hello-world.min64 -------------------------------------------------------------------------------- /examples/slu4-minimal-64/software/mandelbrot16.min64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-64/software/mandelbrot16.min64 -------------------------------------------------------------------------------- /examples/slu4-minimal-64/software/mandelbrot32.min64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-64/software/mandelbrot32.min64 -------------------------------------------------------------------------------- /examples/slu4-minimal-64/software/math16lib.min64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-64/software/math16lib.min64 -------------------------------------------------------------------------------- /examples/slu4-minimal-64/software/math32lib.min64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-64/software/math32lib.min64 -------------------------------------------------------------------------------- /examples/slu4-minimal-64/software/primes.min64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-64/software/primes.min64 -------------------------------------------------------------------------------- /examples/slu4-minimal-64/software/random-maze.min64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-64/software/random-maze.min64 -------------------------------------------------------------------------------- /examples/slu4-minimal-64/software/stringlib.min64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-64/software/stringlib.min64 -------------------------------------------------------------------------------- /examples/slu4-minimal-64x4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-64x4/README.md -------------------------------------------------------------------------------- /examples/slu4-minimal-64x4/slu4-minimal-64x4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-64x4/slu4-minimal-64x4.yaml -------------------------------------------------------------------------------- /examples/slu4-minimal-64x4/software/hello-world.min64x4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-64x4/software/hello-world.min64x4 -------------------------------------------------------------------------------- /examples/slu4-minimal-64x4/software/math32lib.min64x4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-64x4/software/math32lib.min64x4 -------------------------------------------------------------------------------- /examples/slu4-minimal-64x4/software/primes.min64x4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-64x4/software/primes.min64x4 -------------------------------------------------------------------------------- /examples/slu4-minimal-64x4/software/random-maze.min64x4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-64x4/software/random-maze.min64x4 -------------------------------------------------------------------------------- /examples/slu4-minimal-64x4/software/stars.min64x4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-64x4/software/stars.min64x4 -------------------------------------------------------------------------------- /examples/slu4-minimal-64x4/software/stringlib.min64x4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-64x4/software/stringlib.min64x4 -------------------------------------------------------------------------------- /examples/slu4-minimal-64x4/software/vga.min64x4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-64x4/software/vga.min64x4 -------------------------------------------------------------------------------- /examples/slu4-minimal-cpu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-cpu/README.md -------------------------------------------------------------------------------- /examples/slu4-minimal-cpu/hello.min-asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-cpu/hello.min-asm -------------------------------------------------------------------------------- /examples/slu4-minimal-cpu/mathlib.min-asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-cpu/mathlib.min-asm -------------------------------------------------------------------------------- /examples/slu4-minimal-cpu/primes32.min-asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-cpu/primes32.min-asm -------------------------------------------------------------------------------- /examples/slu4-minimal-cpu/random-maze.min-asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-cpu/random-maze.min-asm -------------------------------------------------------------------------------- /examples/slu4-minimal-cpu/random_stars.min-asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-cpu/random_stars.min-asm -------------------------------------------------------------------------------- /examples/slu4-minimal-cpu/slu4-minimal-cpu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-cpu/slu4-minimal-cpu.yaml -------------------------------------------------------------------------------- /examples/slu4-minimal-cpu/stringlib.min-asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/examples/slu4-minimal-cpu/stringlib.min-asm -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/bespokeasm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/__init__.py -------------------------------------------------------------------------------- /src/bespokeasm/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/__main__.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/bespokeasm/assembler/assembly_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/assembly_file.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/bytecode/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/bespokeasm/assembler/bytecode/assembled.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/bytecode/assembled.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/bytecode/generator/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/bytecode/generator/__init__.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/bytecode/generator/instruction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/bytecode/generator/instruction.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/bytecode/generator/macro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/bytecode/generator/macro.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/bytecode/packed_bits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/bytecode/packed_bits.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/bytecode/parts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/bytecode/parts.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/bytecode/value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/bytecode/value.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/bytecode/word.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/bytecode/word.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/bytecode/word_slice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/bytecode/word_slice.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/engine.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/keywords.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/keywords.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/label_scope/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/label_scope/__init__.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/label_scope/named_scope_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/label_scope/named_scope_manager.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/line_identifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/line_identifier.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/line_object/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/line_object/__init__.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/line_object/data_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/line_object/data_line.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/line_object/directive_line/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/bespokeasm/assembler/line_object/directive_line/address.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/line_object/directive_line/address.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/line_object/directive_line/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/line_object/directive_line/factory.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/line_object/directive_line/fill_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/line_object/directive_line/fill_data.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/line_object/directive_line/memzone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/line_object/directive_line/memzone.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/line_object/directive_line/page_align.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/line_object/directive_line/page_align.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/line_object/emdedded_string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/line_object/emdedded_string.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/line_object/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/line_object/factory.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/line_object/instruction_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/line_object/instruction_line.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/line_object/label_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/line_object/label_line.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/line_object/predefined_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/line_object/predefined_data.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/line_object/preprocessor_line/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/line_object/preprocessor_line/__init__.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/line_object/preprocessor_line/condition_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/line_object/preprocessor_line/condition_line.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/line_object/preprocessor_line/create_memzone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/line_object/preprocessor_line/create_memzone.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/line_object/preprocessor_line/create_scope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/line_object/preprocessor_line/create_scope.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/line_object/preprocessor_line/deactivate_scope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/line_object/preprocessor_line/deactivate_scope.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/line_object/preprocessor_line/define_symbol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/line_object/preprocessor_line/define_symbol.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/line_object/preprocessor_line/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/line_object/preprocessor_line/factory.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/line_object/preprocessor_line/print_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/line_object/preprocessor_line/print_line.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/line_object/preprocessor_line/required_language.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/line_object/preprocessor_line/required_language.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/line_object/preprocessor_line/use_scope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/line_object/preprocessor_line/use_scope.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/line_object/utility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/line_object/utility.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/memory_zone/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/memory_zone/__init__.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/memory_zone/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/memory_zone/manager.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/model/__init__.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/model/instruction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/model/instruction.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/model/instruction_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/model/instruction_base.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/model/instruction_macro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/model/instruction_macro.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/model/instruction_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/model/instruction_parser.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/model/instruction_parser_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/model/instruction_parser_base.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/model/instruction_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/model/instruction_set.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/model/operand/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/model/operand/__init__.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/model/operand/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/model/operand/factory.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/model/operand/types/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/bespokeasm/assembler/model/operand/types/address.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/model/operand/types/address.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/model/operand/types/deferred_numeric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/model/operand/types/deferred_numeric.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/model/operand/types/empty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/model/operand/types/empty.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/model/operand/types/enumeration_operand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/model/operand/types/enumeration_operand.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/model/operand/types/indexed_register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/model/operand/types/indexed_register.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/model/operand/types/indirect_indexed_register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/model/operand/types/indirect_indexed_register.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/model/operand/types/indirect_numeric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/model/operand/types/indirect_numeric.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/model/operand/types/indirect_register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/model/operand/types/indirect_register.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/model/operand/types/numeric_bytecode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/model/operand/types/numeric_bytecode.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/model/operand/types/numeric_enumeration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/model/operand/types/numeric_enumeration.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/model/operand/types/numeric_expression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/model/operand/types/numeric_expression.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/model/operand/types/register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/model/operand/types/register.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/model/operand/types/relative_address.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/model/operand/types/relative_address.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/model/operand_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/model/operand_parser.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/model/operand_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/model/operand_set.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/preprocessor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/preprocessor/__init__.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/preprocessor/condition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/preprocessor/condition.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/preprocessor/condition_stack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/preprocessor/condition_stack.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/preprocessor/symbol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/preprocessor/symbol.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/pretty_printer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/pretty_printer/__init__.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/pretty_printer/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/pretty_printer/factory.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/pretty_printer/intelhex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/pretty_printer/intelhex.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/pretty_printer/listing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/pretty_printer/listing.py -------------------------------------------------------------------------------- /src/bespokeasm/assembler/pretty_printer/minhex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/assembler/pretty_printer/minhex.py -------------------------------------------------------------------------------- /src/bespokeasm/configgen/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/configgen/__init__.py -------------------------------------------------------------------------------- /src/bespokeasm/configgen/color_scheme.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/configgen/color_scheme.py -------------------------------------------------------------------------------- /src/bespokeasm/configgen/sublime/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/configgen/sublime/__init__.py -------------------------------------------------------------------------------- /src/bespokeasm/configgen/sublime/resources/Comments.tmPreferences.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/configgen/sublime/resources/Comments.tmPreferences.xml -------------------------------------------------------------------------------- /src/bespokeasm/configgen/sublime/resources/SymbolsGlobal.tmPreferences.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/configgen/sublime/resources/SymbolsGlobal.tmPreferences.xml -------------------------------------------------------------------------------- /src/bespokeasm/configgen/sublime/resources/SymbolsLocal.tmPreferences.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/configgen/sublime/resources/SymbolsLocal.tmPreferences.xml -------------------------------------------------------------------------------- /src/bespokeasm/configgen/sublime/resources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/bespokeasm/configgen/sublime/resources/create-scope.sublime-snippet.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/configgen/sublime/resources/create-scope.sublime-snippet.xml -------------------------------------------------------------------------------- /src/bespokeasm/configgen/sublime/resources/cstr.sublime-snippet.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/configgen/sublime/resources/cstr.sublime-snippet.xml -------------------------------------------------------------------------------- /src/bespokeasm/configgen/sublime/resources/deactivate-scope.sublime-snippet.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/configgen/sublime/resources/deactivate-scope.sublime-snippet.xml -------------------------------------------------------------------------------- /src/bespokeasm/configgen/sublime/resources/fill.sublime-snippet.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/configgen/sublime/resources/fill.sublime-snippet.xml -------------------------------------------------------------------------------- /src/bespokeasm/configgen/sublime/resources/include.sublime-snippet.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/configgen/sublime/resources/include.sublime-snippet.xml -------------------------------------------------------------------------------- /src/bespokeasm/configgen/sublime/resources/require.sublime-snippet.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/configgen/sublime/resources/require.sublime-snippet.xml -------------------------------------------------------------------------------- /src/bespokeasm/configgen/sublime/resources/sublime-color-scheme.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/configgen/sublime/resources/sublime-color-scheme.json -------------------------------------------------------------------------------- /src/bespokeasm/configgen/sublime/resources/sublime-keymap.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/configgen/sublime/resources/sublime-keymap.json -------------------------------------------------------------------------------- /src/bespokeasm/configgen/sublime/resources/sublime-syntax.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/configgen/sublime/resources/sublime-syntax.yaml -------------------------------------------------------------------------------- /src/bespokeasm/configgen/sublime/resources/use-scope.sublime-snippet.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/configgen/sublime/resources/use-scope.sublime-snippet.xml -------------------------------------------------------------------------------- /src/bespokeasm/configgen/vim/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/configgen/vim/__init__.py -------------------------------------------------------------------------------- /src/bespokeasm/configgen/vscode/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/configgen/vscode/__init__.py -------------------------------------------------------------------------------- /src/bespokeasm/configgen/vscode/resources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/bespokeasm/configgen/vscode/resources/language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/configgen/vscode/resources/language-configuration.json -------------------------------------------------------------------------------- /src/bespokeasm/configgen/vscode/resources/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/configgen/vscode/resources/package.json -------------------------------------------------------------------------------- /src/bespokeasm/configgen/vscode/resources/snippets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/configgen/vscode/resources/snippets.json -------------------------------------------------------------------------------- /src/bespokeasm/configgen/vscode/resources/tmGrammar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/configgen/vscode/resources/tmGrammar.json -------------------------------------------------------------------------------- /src/bespokeasm/configgen/vscode/resources/tmTheme.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/configgen/vscode/resources/tmTheme.xml -------------------------------------------------------------------------------- /src/bespokeasm/expression/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/expression/__init__.py -------------------------------------------------------------------------------- /src/bespokeasm/utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/src/bespokeasm/utilities.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/__init__.py -------------------------------------------------------------------------------- /test/config_files/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/config_files/eater-sap1-isa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/config_files/eater-sap1-isa.yaml -------------------------------------------------------------------------------- /test/config_files/register_argument_exmaple_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/config_files/register_argument_exmaple_config.yaml -------------------------------------------------------------------------------- /test/config_files/test_16bit_data_words.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/config_files/test_16bit_data_words.yaml -------------------------------------------------------------------------------- /test/config_files/test_bad_registers_in_configuratin.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/config_files/test_bad_registers_in_configuratin.yaml -------------------------------------------------------------------------------- /test/config_files/test_compilation_control.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/config_files/test_compilation_control.yaml -------------------------------------------------------------------------------- /test/config_files/test_compiler_features.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/config_files/test_compiler_features.yaml -------------------------------------------------------------------------------- /test/config_files/test_indirect_indexed_register_operands.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/config_files/test_indirect_indexed_register_operands.yaml -------------------------------------------------------------------------------- /test/config_files/test_instruction_aliases.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/config_files/test_instruction_aliases.yaml -------------------------------------------------------------------------------- /test/config_files/test_instruction_line_creation_little_endian.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/config_files/test_instruction_line_creation_little_endian.yaml -------------------------------------------------------------------------------- /test/config_files/test_instruction_list_creation_isa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/config_files/test_instruction_list_creation_isa.json -------------------------------------------------------------------------------- /test/config_files/test_instruction_macros.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/config_files/test_instruction_macros.yaml -------------------------------------------------------------------------------- /test/config_files/test_instruction_operands.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/config_files/test_instruction_operands.yaml -------------------------------------------------------------------------------- /test/config_files/test_instructions_with_periods.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/config_files/test_instructions_with_periods.yaml -------------------------------------------------------------------------------- /test/config_files/test_instructions_with_variants.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/config_files/test_instructions_with_variants.yaml -------------------------------------------------------------------------------- /test/config_files/test_macro_with_alias.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/config_files/test_macro_with_alias.yaml -------------------------------------------------------------------------------- /test/config_files/test_memory_zones.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/config_files/test_memory_zones.yaml -------------------------------------------------------------------------------- /test/config_files/test_min_required_version_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/config_files/test_min_required_version_config.yaml -------------------------------------------------------------------------------- /test/config_files/test_operand_features.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/config_files/test_operand_features.yaml -------------------------------------------------------------------------------- /test/config_files/test_valid_address_enforcement.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/config_files/test_valid_address_enforcement.yaml -------------------------------------------------------------------------------- /test/test_assembler_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_assembler_model.py -------------------------------------------------------------------------------- /test/test_assembler_model_properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_assembler_model_properties.py -------------------------------------------------------------------------------- /test/test_bytecode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_bytecode.py -------------------------------------------------------------------------------- /test/test_code/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test_code/test_compilation_control.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_code/test_compilation_control.asm -------------------------------------------------------------------------------- /test/test_code/test_line_object_scope_assignment.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_code/test_line_object_scope_assignment.asm -------------------------------------------------------------------------------- /test/test_code/test_memory_zones.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_code/test_memory_zones.asm -------------------------------------------------------------------------------- /test/test_code/test_preprocessor_print_basic.asm: -------------------------------------------------------------------------------- 1 | #print "hello world" 2 | -------------------------------------------------------------------------------- /test/test_code/test_preprocessor_print_color_basic.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_code/test_preprocessor_print_color_basic.asm -------------------------------------------------------------------------------- /test/test_code/test_preprocessor_print_color_invalid.asm: -------------------------------------------------------------------------------- 1 | #print chartreuse "bad color" 2 | -------------------------------------------------------------------------------- /test/test_code/test_preprocessor_print_color_min_verbosity.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_code/test_preprocessor_print_color_min_verbosity.asm -------------------------------------------------------------------------------- /test/test_code/test_preprocessor_print_condition.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_code/test_preprocessor_print_condition.asm -------------------------------------------------------------------------------- /test/test_code/test_preprocessor_print_malformed.asm: -------------------------------------------------------------------------------- 1 | #print "unterminated 2 | -------------------------------------------------------------------------------- /test/test_code/test_preprocessor_print_min_verbosity.asm: -------------------------------------------------------------------------------- 1 | #print 2 "level two" 2 | -------------------------------------------------------------------------------- /test/test_code/test_preprocessor_print_mute.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_code/test_preprocessor_print_mute.asm -------------------------------------------------------------------------------- /test/test_conditional_include.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_conditional_include.py -------------------------------------------------------------------------------- /test/test_configgen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_configgen.py -------------------------------------------------------------------------------- /test/test_data_line_word_sizes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_data_line_word_sizes.py -------------------------------------------------------------------------------- /test/test_directive_lines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_directive_lines.py -------------------------------------------------------------------------------- /test/test_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_engine.py -------------------------------------------------------------------------------- /test/test_expression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_expression.py -------------------------------------------------------------------------------- /test/test_instruction_macros.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_instruction_macros.py -------------------------------------------------------------------------------- /test/test_instruction_parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_instruction_parsing.py -------------------------------------------------------------------------------- /test/test_label_scope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_label_scope.py -------------------------------------------------------------------------------- /test/test_line_object_utility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_line_object_utility.py -------------------------------------------------------------------------------- /test/test_line_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_line_objects.py -------------------------------------------------------------------------------- /test/test_memory_zones.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_memory_zones.py -------------------------------------------------------------------------------- /test/test_named_scope_directives.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_named_scope_directives.py -------------------------------------------------------------------------------- /test/test_named_scope_file_restrictions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_named_scope_file_restrictions.py -------------------------------------------------------------------------------- /test/test_named_scope_isolation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_named_scope_isolation.py -------------------------------------------------------------------------------- /test/test_predefined_data_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_predefined_data_line.py -------------------------------------------------------------------------------- /test/test_preprocessor_print.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_preprocessor_print.py -------------------------------------------------------------------------------- /test/test_preprocessor_symbols.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_preprocessor_symbols.py -------------------------------------------------------------------------------- /test/test_pretty_printer_intelhex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_pretty_printer_intelhex.py -------------------------------------------------------------------------------- /test/test_pretty_printer_listing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_pretty_printer_listing.py -------------------------------------------------------------------------------- /test/test_pretty_printing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_pretty_printing.py -------------------------------------------------------------------------------- /test/test_string_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_string_handling.py -------------------------------------------------------------------------------- /test/test_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_utilities.py -------------------------------------------------------------------------------- /test/test_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_value.py -------------------------------------------------------------------------------- /test/test_word.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_word.py -------------------------------------------------------------------------------- /test/test_word_endianness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_word_endianness.py -------------------------------------------------------------------------------- /test/test_word_slice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/michaelkamprath/bespokeasm/HEAD/test/test_word_slice.py --------------------------------------------------------------------------------