TOPLLab / WARDuino

📟 A dynamic WebAssembly VM for embedded systems
https://topllab.github.io/WARDuino/
Mozilla Public License 2.0
73 stars 7 forks source link

Feat/virtual addresses #178

Closed carllocos closed 1 year ago

carllocos commented 1 year ago

This PR is meant to bring virtual addresses to warduino.

There exists another PR https://github.com/TOPLLab/WARDuino/pull/152 that does the same however that branch was checked out from the old develop branch no longer in use. Instead, this virtual addresses checks out from the stable main branch.

As opposed to PR https://github.com/TOPLLab/WARDuino/pull/152, this PR also provides unit tests for each of the changes. I also made sure that the other existing interrupts such as interruptDump and interruptDumpFull also print virtual addresses. As mentioned in issue https://github.com/TOPLLab/WARDuino/issues/126, I did not want to yet implement virtual addresses for those two interrupts due to time limitations. Nevertheless, I still did it just to make sure that the whole virtual address story is complete.

tolauwae commented 1 year ago

What's Changed

:boom: Breaking Changes

:sparkles: Changes

:bug: Bug Fixes