| Commit message (Collapse) | Author | Files | Lines | ||
|---|---|---|---|---|---|
| 2022-05-23 | chore(demo): upgrade monaco editor to 0.33.0 | Uri Shaked | 1 | -1/+1 | |
| 2022-05-23 | refactor(demo): migrate to Vite | Uri Shaked | 1 | -33/+0 | |
| ditch parcel v1, and replace it with Vite. Vite is much faster and smaller, compared to parcel | |||||
| 2021-09-10 | refactor: remove the ICPU interface | Uri Shaked | 1 | -2/+2 | |
| Removing the interface simplifies the code | |||||
| 2021-02-14 | feat(demo): web worker support | Uri Shaked | 2 | -80/+9 | |
| rewrite TaskScheduler to use `MessageChannel` instead of `window.postMessage`, to make the code portable into a Web Worker. | |||||
| 2020-12-12 | chore(demo): upgrade monaco editor to 0.21.2 | Uri Shaked | 2 | -2/+2 | |
| 2020-12-09 | perf!: centeral timekeeping | Uri Shaked | 1 | -4/+0 | |
| This should improve performance, especially when running simulations with multiple peripherals. For instance, the demo project now runs at ~322%, up from ~185% in AVR8js 0.13.1. BREAKING CHANGE: `tick()` methods were removed from individual peripherals. You now need to call `cpu.tick()` instead. | |||||
| 2020-12-09 | refactor: central interrupt handling #38 | Uri Shaked | 1 | -0/+1 | |
| 2020-08-01 | test: disable demo project tests | Uri Shaked | 1 | -2/+16 | |
| otherwise, node 10 is broken on CI. see jsdom/jsdom#2961 for details. | |||||
| 2020-07-16 | fix(demo): fix eslint warning | Uri Shaked | 1 | -1/+1 | |
| 2020-05-07 | refactor(demo): use pinState() method | Uri Shaked | 1 | -6/+5 | |
| Use the `pinState()` method introducd in #8 instead of directly reading from MCU memory | |||||
| 2020-04-30 | feat(demo): add timer 2 to simulation | Uri Shaked | 1 | -0/+4 | |
| 2020-04-27 | style: reformat code with prettier 2.x | Uri Shaked | 3 | -5/+5 | |
| prettier rules have changed since we upgraded to 2.x | |||||
| 2020-04-12 | feat(demo): add 16-bit timer (timer1) | Uri Shaked | 1 | -3/+7 | |
| 2020-04-09 | style(demo): formatting, lint issue | Uri Shaked | 1 | -4/+10 | |
| 2020-04-02 | feat(demo): make editor wider | Uri Shaked | 1 | -3/+3 | |
| 2020-04-02 | feat(demo): add LED labels | Uri Shaked | 1 | -2/+2 | |
| 2020-04-02 | chore(demo): upgrade monaco editor to 0.20.0 | Uri Shaked | 2 | -2/+2 | |
| 2020-03-22 | feat(demo): saving user history | lironh | 3 | -5/+8 | |
| 2020-03-21 | feat(demo): saving user history | lironh | 3 | -1/+38 | |
| 2020-03-20 | perf(demo): improve main cpu loop performance | gfeun | 3 | -16/+103 | |
| 2020-03-16 | fix(demo): switch to hexi.wokwi.com build server | Uri Shaked | 1 | -1/+1 | |
| 2020-02-11 | fix(demo): browser freezes on edge case | Uri Shaked | 1 | -1/+4 | |
| 2019-12-07 | refactor: tslint → eslint | Uri Shaked | 2 | -5/+6 | |
| 2019-12-07 | refactor(demo): use LED from @wokwi/elements | Uri Shaked | 3 | -108/+8 | |
| 2019-12-07 | fix(demo): speed up execution | Uri Shaked | 1 | -1/+1 | |
| 2019-12-01 | feat(demo): show simulation speed | Uri Shaked | 2 | -1/+37 | |
| 2019-12-01 | feat: initial implementation of USART | Uri Shaked | 4 | -1/+19 | |
| #6 | |||||
| 2019-11-30 | cleanup(demo): remove unused constant | Uri Shaked | 1 | -1/+0 | |
| 2019-11-25 | feat: GPIO peripheral implementation | Uri Shaked | 2 | -8/+20 | |
| Add new AVRIOPort class, implements GPIO output logic | |||||
| 2019-11-21 | feat: add blink demo | Uri Shaked | 8 | -0/+373 | |
