aboutsummaryrefslogtreecommitdiff
path: root/src/utils (follow)
Commit message (Collapse)AuthorAgeFilesLines
* fix(timer): Output Compare in PWM modes #78Uri Shaked2020-12-273-8/+28
| | | | close #78
* perf!: centeral timekeepingUri Shaked2020-12-091-9/+5
| | | | | | | | | 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.
* feat(spi): implement SPI master #33Uri Shaked2020-08-221-1/+16
| | | | close #33
* test(timer): use TestProgramRunnerUri Shaked2020-08-011-1/+1
|
* feat(eeprom): implement EEPROM peripheralUri Shaked2020-07-162-1/+32
| | | | close #15
* style: reformat code with prettier 2.xUri Shaked2020-04-272-6/+6
| | | | prettier rules have changed since we upgraded to 2.x
* fix(assembler): BRBC/BRBS forward labels failUri Shaked2020-01-312-2/+10
|
* test(assembler): add unit testsUri Shaked2020-01-302-52/+379
| | | | fix some bugs found during unit tests
* feat: add a simple AVR assembler for use in testsUri Shaked2020-01-302-0/+983