Skip to content

Eggbertx/GD6502-IDE

Repository files navigation

GD6502 IDE

A bare-bones 6502 emulator, with syntax highlighted code editing and basic debugging. Currently, I'm using the 6502asm.com and the Easy 6502 emulators as goal posts to test GD6502's usefulness. After it's fully compatible with those two emulators, I'll work on making it compatible with more complex 6502-based systems like the Atari 2600, NES, and others.

Simple demonstration of GD6502 IDE running godotlogo.asm in the examples/othertests/ directory

Core

The core 6502 emulation component has been moved to its own repository here. This repository is used for basic demonstration and unit testing.

Examples

  • The examples in ./examples/6502asm/ come from 6502asm.com (no longer active) and credit goes to their original authors.
  • The examples in ./examples/otherasm/ are for general assembler testing and may or may not be moved to the unit testing directory.

Tests

There are unit tests in ./test that can be executed using gdUnit4. Running this from the command line generates a report, which can be found in a subdirectory of ./reports/

To use it, run godot --path . -d -s ./addons/gdUnit4/bin/GdUnitCmdTool.gd --add ./test/

For more command line usage info run the above, replacing -add ./test/ with -help or --help-advanced, or see the tutorial.

Used assets

About

A bare-bones 6502 assembler and emulator in the Godot game engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages