├── .github └── CONTRIBUTING.md ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── conf.py ├── docs ├── .gitignore ├── Makefile ├── make.bat ├── modules.rst └── source │ ├── conf.py │ ├── easier68k.assembler.rst │ ├── easier68k.core.enum.rst │ ├── easier68k.core.models.rst │ ├── easier68k.core.opcodes.rst │ ├── easier68k.core.rst │ ├── easier68k.core.util.rst │ ├── easier68k.rst │ ├── easier68k.simulator.rst │ └── index.rst ├── easier68k-cli ├── README.md ├── cli.py ├── subcommandline_run.py └── util.py ├── easier68k ├── __init__.py ├── assembler │ ├── __init__.py │ └── assembler.py ├── core │ ├── __init__.py │ ├── enum │ │ ├── __init__.py │ │ ├── condition.py │ │ ├── condition_status_code.py │ │ ├── ea_mode.py │ │ ├── ea_mode_bin.py │ │ ├── op_size.py │ │ ├── register.py │ │ ├── srecordtype.py │ │ ├── system_status_code.py │ │ ├── trap_task.py │ │ └── trap_vector.py │ ├── models │ │ ├── __init__.py │ │ ├── assembly_parameter.py │ │ ├── list_file.py │ │ ├── memory_value.py │ │ └── trap_vector.py │ ├── opcodes │ │ ├── __init__.py │ │ ├── add.py │ │ ├── adda.py │ │ ├── bcc.py │ │ ├── cmp.py │ │ ├── cmpi.py │ │ ├── dc.py │ │ ├── eor.py │ │ ├── jsr.py │ │ ├── lea.py │ │ ├── move.py │ │ ├── movea.py │ │ ├── neg.py │ │ ├── opcode.py │ │ ├── opcode_or.py │ │ ├── ori.py │ │ ├── rts.py │ │ ├── simhalt.py │ │ ├── sub.py │ │ ├── subq.py │ │ └── trap.py │ └── util │ │ ├── __init__.py │ │ ├── conversions.py │ │ ├── find_module.py │ │ ├── input.py │ │ ├── opcode_util.py │ │ ├── parsing.py │ │ └── split_bits.py └── simulator │ ├── __init__.py │ ├── clock.py │ ├── m68k.py │ └── memory.py ├── requirements.txt ├── setup.cfg └── setup.py /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/README.md -------------------------------------------------------------------------------- /conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/conf.py -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/docs/modules.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/easier68k.assembler.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/docs/source/easier68k.assembler.rst -------------------------------------------------------------------------------- /docs/source/easier68k.core.enum.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/docs/source/easier68k.core.enum.rst -------------------------------------------------------------------------------- /docs/source/easier68k.core.models.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/docs/source/easier68k.core.models.rst -------------------------------------------------------------------------------- /docs/source/easier68k.core.opcodes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/docs/source/easier68k.core.opcodes.rst -------------------------------------------------------------------------------- /docs/source/easier68k.core.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/docs/source/easier68k.core.rst -------------------------------------------------------------------------------- /docs/source/easier68k.core.util.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/docs/source/easier68k.core.util.rst -------------------------------------------------------------------------------- /docs/source/easier68k.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/docs/source/easier68k.rst -------------------------------------------------------------------------------- /docs/source/easier68k.simulator.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/docs/source/easier68k.simulator.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /easier68k-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k-cli/README.md -------------------------------------------------------------------------------- /easier68k-cli/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k-cli/cli.py -------------------------------------------------------------------------------- /easier68k-cli/subcommandline_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k-cli/subcommandline_run.py -------------------------------------------------------------------------------- /easier68k-cli/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k-cli/util.py -------------------------------------------------------------------------------- /easier68k/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/__init__.py -------------------------------------------------------------------------------- /easier68k/assembler/__init__.py: -------------------------------------------------------------------------------- 1 | __all__ = [ 2 | 'assembler' 3 | ] -------------------------------------------------------------------------------- /easier68k/assembler/assembler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/assembler/assembler.py -------------------------------------------------------------------------------- /easier68k/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/__init__.py -------------------------------------------------------------------------------- /easier68k/core/enum/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/enum/__init__.py -------------------------------------------------------------------------------- /easier68k/core/enum/condition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/enum/condition.py -------------------------------------------------------------------------------- /easier68k/core/enum/condition_status_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/enum/condition_status_code.py -------------------------------------------------------------------------------- /easier68k/core/enum/ea_mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/enum/ea_mode.py -------------------------------------------------------------------------------- /easier68k/core/enum/ea_mode_bin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/enum/ea_mode_bin.py -------------------------------------------------------------------------------- /easier68k/core/enum/op_size.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/enum/op_size.py -------------------------------------------------------------------------------- /easier68k/core/enum/register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/enum/register.py -------------------------------------------------------------------------------- /easier68k/core/enum/srecordtype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/enum/srecordtype.py -------------------------------------------------------------------------------- /easier68k/core/enum/system_status_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/enum/system_status_code.py -------------------------------------------------------------------------------- /easier68k/core/enum/trap_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/enum/trap_task.py -------------------------------------------------------------------------------- /easier68k/core/enum/trap_vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/enum/trap_vector.py -------------------------------------------------------------------------------- /easier68k/core/models/__init__.py: -------------------------------------------------------------------------------- 1 | __all__ = ['list_file', 'assembly_parameter'] -------------------------------------------------------------------------------- /easier68k/core/models/assembly_parameter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/models/assembly_parameter.py -------------------------------------------------------------------------------- /easier68k/core/models/list_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/models/list_file.py -------------------------------------------------------------------------------- /easier68k/core/models/memory_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/models/memory_value.py -------------------------------------------------------------------------------- /easier68k/core/models/trap_vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/models/trap_vector.py -------------------------------------------------------------------------------- /easier68k/core/opcodes/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/opcodes/__init__.py -------------------------------------------------------------------------------- /easier68k/core/opcodes/add.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/opcodes/add.py -------------------------------------------------------------------------------- /easier68k/core/opcodes/adda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/opcodes/adda.py -------------------------------------------------------------------------------- /easier68k/core/opcodes/bcc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/opcodes/bcc.py -------------------------------------------------------------------------------- /easier68k/core/opcodes/cmp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/opcodes/cmp.py -------------------------------------------------------------------------------- /easier68k/core/opcodes/cmpi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/opcodes/cmpi.py -------------------------------------------------------------------------------- /easier68k/core/opcodes/dc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/opcodes/dc.py -------------------------------------------------------------------------------- /easier68k/core/opcodes/eor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/opcodes/eor.py -------------------------------------------------------------------------------- /easier68k/core/opcodes/jsr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/opcodes/jsr.py -------------------------------------------------------------------------------- /easier68k/core/opcodes/lea.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/opcodes/lea.py -------------------------------------------------------------------------------- /easier68k/core/opcodes/move.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/opcodes/move.py -------------------------------------------------------------------------------- /easier68k/core/opcodes/movea.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/opcodes/movea.py -------------------------------------------------------------------------------- /easier68k/core/opcodes/neg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/opcodes/neg.py -------------------------------------------------------------------------------- /easier68k/core/opcodes/opcode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/opcodes/opcode.py -------------------------------------------------------------------------------- /easier68k/core/opcodes/opcode_or.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/opcodes/opcode_or.py -------------------------------------------------------------------------------- /easier68k/core/opcodes/ori.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/opcodes/ori.py -------------------------------------------------------------------------------- /easier68k/core/opcodes/rts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/opcodes/rts.py -------------------------------------------------------------------------------- /easier68k/core/opcodes/simhalt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/opcodes/simhalt.py -------------------------------------------------------------------------------- /easier68k/core/opcodes/sub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/opcodes/sub.py -------------------------------------------------------------------------------- /easier68k/core/opcodes/subq.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/opcodes/subq.py -------------------------------------------------------------------------------- /easier68k/core/opcodes/trap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/opcodes/trap.py -------------------------------------------------------------------------------- /easier68k/core/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/util/__init__.py -------------------------------------------------------------------------------- /easier68k/core/util/conversions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/util/conversions.py -------------------------------------------------------------------------------- /easier68k/core/util/find_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/util/find_module.py -------------------------------------------------------------------------------- /easier68k/core/util/input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/util/input.py -------------------------------------------------------------------------------- /easier68k/core/util/opcode_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/util/opcode_util.py -------------------------------------------------------------------------------- /easier68k/core/util/parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/util/parsing.py -------------------------------------------------------------------------------- /easier68k/core/util/split_bits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/core/util/split_bits.py -------------------------------------------------------------------------------- /easier68k/simulator/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/simulator/__init__.py -------------------------------------------------------------------------------- /easier68k/simulator/clock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/simulator/clock.py -------------------------------------------------------------------------------- /easier68k/simulator/m68k.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/simulator/m68k.py -------------------------------------------------------------------------------- /easier68k/simulator/memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/easier68k/simulator/memory.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Chris-Johnston/Easier68k/HEAD/setup.py --------------------------------------------------------------------------------