├── .gitignore ├── 6502.v ├── 6502_tb.v ├── Hanson_diagram.png ├── README.md ├── a_input_register.v ├── accumulator.v ├── adder_hold_register.v ├── alu.v ├── b_input_register.v ├── clock_generator.v ├── decimal_adjust_adder.v ├── decode_rom.v ├── file_list.txt ├── increment_logic.v ├── input_data_latch.v ├── interrupt_and_reset_control.v ├── latch.v ├── memory.vmem ├── pass_mosfets.v ├── precharge_mosfets.v ├── predecode_logic.v ├── processor_status_register.v ├── program_counter_register.v ├── program_counter_select_register.v ├── ram.v ├── random_control_logic.v ├── ready_control.v ├── sim ├── 6502_decimal_test.vmem ├── 6502_functional_test.vmem ├── clear_mem.asm ├── clear_mem.vmem ├── visual6502.asm └── visual6502.vmem ├── stack_pointer_register.v ├── timing_generator.v ├── tristate_buffer.v ├── util └── vmem │ └── main.c ├── waveform.png └── xy_index_register.v /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/.gitignore -------------------------------------------------------------------------------- /6502.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/6502.v -------------------------------------------------------------------------------- /6502_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/6502_tb.v -------------------------------------------------------------------------------- /Hanson_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/Hanson_diagram.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/README.md -------------------------------------------------------------------------------- /a_input_register.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/a_input_register.v -------------------------------------------------------------------------------- /accumulator.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/accumulator.v -------------------------------------------------------------------------------- /adder_hold_register.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/adder_hold_register.v -------------------------------------------------------------------------------- /alu.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/alu.v -------------------------------------------------------------------------------- /b_input_register.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/b_input_register.v -------------------------------------------------------------------------------- /clock_generator.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/clock_generator.v -------------------------------------------------------------------------------- /decimal_adjust_adder.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/decimal_adjust_adder.v -------------------------------------------------------------------------------- /decode_rom.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/decode_rom.v -------------------------------------------------------------------------------- /file_list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/file_list.txt -------------------------------------------------------------------------------- /increment_logic.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/increment_logic.v -------------------------------------------------------------------------------- /input_data_latch.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/input_data_latch.v -------------------------------------------------------------------------------- /interrupt_and_reset_control.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/interrupt_and_reset_control.v -------------------------------------------------------------------------------- /latch.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/latch.v -------------------------------------------------------------------------------- /memory.vmem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/memory.vmem -------------------------------------------------------------------------------- /pass_mosfets.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/pass_mosfets.v -------------------------------------------------------------------------------- /precharge_mosfets.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/precharge_mosfets.v -------------------------------------------------------------------------------- /predecode_logic.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/predecode_logic.v -------------------------------------------------------------------------------- /processor_status_register.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/processor_status_register.v -------------------------------------------------------------------------------- /program_counter_register.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/program_counter_register.v -------------------------------------------------------------------------------- /program_counter_select_register.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/program_counter_select_register.v -------------------------------------------------------------------------------- /ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/ram.v -------------------------------------------------------------------------------- /random_control_logic.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/random_control_logic.v -------------------------------------------------------------------------------- /ready_control.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/ready_control.v -------------------------------------------------------------------------------- /sim/6502_decimal_test.vmem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/sim/6502_decimal_test.vmem -------------------------------------------------------------------------------- /sim/6502_functional_test.vmem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/sim/6502_functional_test.vmem -------------------------------------------------------------------------------- /sim/clear_mem.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/sim/clear_mem.asm -------------------------------------------------------------------------------- /sim/clear_mem.vmem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/sim/clear_mem.vmem -------------------------------------------------------------------------------- /sim/visual6502.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/sim/visual6502.asm -------------------------------------------------------------------------------- /sim/visual6502.vmem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/sim/visual6502.vmem -------------------------------------------------------------------------------- /stack_pointer_register.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/stack_pointer_register.v -------------------------------------------------------------------------------- /timing_generator.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/timing_generator.v -------------------------------------------------------------------------------- /tristate_buffer.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/tristate_buffer.v -------------------------------------------------------------------------------- /util/vmem/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/util/vmem/main.c -------------------------------------------------------------------------------- /waveform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/waveform.png -------------------------------------------------------------------------------- /xy_index_register.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/klynch71/6502sim/HEAD/xy_index_register.v --------------------------------------------------------------------------------