project

rp2040js, an RP2040 microcontroller emulator written in TypeScript

Vintage Computing Cluster ( https://38c3.c3nav.de/l/c:0:161.97:164.28/ )
c1570

Want to write software for the RP2040 that has strong realtime constraints without getting tangled up in endless hardware debugging sessions? Want to implement complex PIO-DMA-CPU interactions without lots of trial/error programming? Just emulate all the things.

rp2040js has been written by Uri Shaked for Wokwi. I modified it while working on the Connomore64 project; you can have a look at the facilities I added to it for debugging. I might try to extend it to RP2350/RISC-V during 38C3.