Assembly Microcontroller Simulator in Javascript DevLog: Pushbutton Input, Finite State Machine

Опубликовано: 12 Июль 2026
на канале: Christian Bonin
18
1

Lots of exciting working functionality now.
Example program:

jmp loop

left:
add acc -1
jmp loop

right:
add acc 1
jmp loop

up:
add acc -10
jmp loop

down:
add acc 10
jmp loop

loop:
slp 1
mov acc p1
tgt p0 0
add dat 1
tgt dat 3
mov 0 dat
teq dat 0
jmp down
teq dat 1
jmp left
teq dat 2
jmp up
teq dat 3
jmp right

You can test it yourself here:
http://54.193.52.88/featured.php

Code is on GitHub:
https://github.com/HamboCabinsky/simu...

I'm looking forward to adding more components, more simulated electronics, simulated circuits.