Skip to content

floooh/v6502r

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

286 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

v6502r

build

Visual6502 and VisualZ80 Remixed

WASM Version for 6502: https://floooh.github.io/visual6502remix/

...and for the Z80: https://floooh.github.io/visualz80remix/

TL;DR: Take the visual6502 project and turn it into a native+wasm app via perfect6502, Dear ImGui and Sokol.

Feature Gallery

6502 simulation:

6502 screenshot

Z80 simulation:

Z80 screenshot

2A03 simulation:

2A03 screenshot

Log CPU state and revert to a previous cycle:

Tracelog

Integrated assembler:

Assembler

I/O pin timing diagram:

Timing Diagram

Visualize difference between two cycles:

Diff View

Explore netlist nodes by their name, group or number:

Node Explorer

...and a kickass About box ;)

About Box

How To Build:

Install Deno:

https://docs.deno.com/runtime/getting_started/installation/

You'll also need cmake and your system's C/C++ toolchain.

To get an idea about additional required tools, first run

> ./fibs diag tools

To build and run the native version, run:

> ./fibs build
...
> ./fibs run v6502r
> ./fibs run vz80r
> ./fibs run v2a03r

Linux may require additional development packages for X11 and OpenGL development.

To build the WASM version:

> ./fibs emsdk setup
> ./fibs config emsc-ninja-release
> ./fibs build
> ./fibs run v6502r
> ./fibs run vz80r
> ./fibs run v2a03r

To develop the project in an IDE first run one of:

> ./fibs config win-vstudio-debug
> ./fibs config macos-xcode-debug
> ./fibs config win-vscode-debug
> ./fibs config macos-vscode-debug
> ./fibs config win-vscode-debug

...then open the project in Visual Studio, Xcode or VScode:

> ./fibs open

Software used in this project:

Many thanks to:

Please be aware of the various licenses in the respective github repositories, subdirectories and files.

About

visual6502 remixed

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published