aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* feat(instruction): implement EICALL, EIJMP #31Uri Shaked2020-04-092-0/+38
|
* feat(instruction): implement ELPM #31Uri Shaked2020-04-082-0/+71
|
* feat(demo): make editor widerUri Shaked2020-04-021-3/+3
|
* chore: release 0.6.2Uri Shaked2020-04-022-2/+2
|
* fix: GPIO port listeners not invoked when writing to DDR registersUri Shaked2020-04-022-3/+17
| | | | close #28
* test(instruction): use assembly in testsUri Shaked2020-04-021-89/+91
| | | | | | | | | | | | Refactored the tests to use AVR assembly instead of hardcoded bytecode. This change should make the tests much easier to read and maintain. Before: loadProgram('659a'); Now: loadProgram('SBI 0x0c, 5');
* feat(demo): add LED labelsUri Shaked2020-04-021-2/+2
|
* chore(demo): upgrade monaco editor to 0.20.0Uri Shaked2020-04-022-2/+2
|
* chore: gitignore .historyUri Shaked2020-04-021-1/+2
|
* doc: add npm version badge to readmeUri Shaked2020-03-251-0/+1
|
* Merge pull request #22 from LironHazan/AVR8JS-21-restructure-projectUri Shaked2020-03-2216-27/+27
|\ | | | | refactor: add peripherals and cpu feature folders
| * refactor: added peripherals and cpu feature folderslironh2020-03-2217-27/+28
| |
* | Merge pull request #25 from LironHazan/AVR8JS-24-editor-user-historyUri Shaked2020-03-224-1/+42
|\ \ | |/ |/| feat(demo): saving user history
| * feat(demo): saving user historylironh2020-03-223-5/+8
| |
| * feat(demo): saving user historylironh2020-03-214-1/+39
|/
* Merge pull request #19 from gfeun/main-execute-loop-optimizationUri Shaked2020-03-203-16/+103
|\ | | | | Improve main cpu loop performance
| * perf(demo): improve main cpu loop performancegfeun2020-03-203-16/+103
|/
* test: use tsconfig.spec.json when running jestUri Shaked2020-03-202-1/+10
| | | | | Also configure tests to fix "Emit skipped" errors in demo project tests, and surpress a warning about esModuleInterop
* style(cpu): relocate some stray commentsUri Shaked2020-03-181-4/+4
|
* chore: release 0.6.1Uri Shaked2020-03-182-2/+2
|
* perf(cpu): Optimize opcode checkUri Shaked2020-03-181-373/+187
|\ | | | | Merge #17
| * Move first comment inside functiongfeun2020-03-181-1/+1
| |
| * Optimize opcode checkgfeun2020-03-181-372/+186
|/
* fix(benchmark): tsconfigUri Shaked2020-03-171-1/+2
|
* fix(demo): switch to hexi.wokwi.com build serverUri Shaked2020-03-161-1/+1
|
* Merge pull request #14 from wokwi/dependabot/npm_and_yarn/acorn-7.1.1Uri Shaked2020-03-142-4/+4
|\ | | | | chore(deps-dev): bump acorn from 7.1.0 to 7.1.1
| * chore(deps-dev): bump acorn from 7.1.0 to 7.1.1dependabot[bot]2020-03-142-4/+4
|/ | | | | | | Bumps [acorn](https://github.com/acornjs/acorn) from 7.1.0 to 7.1.1. - [Release notes](https://github.com/acornjs/acorn/releases) - [Commits](https://github.com/acornjs/acorn/compare/7.1.0...7.1.1) Signed-off-by: dependabot[bot] <support@github.com>
* chore: add vscode extensions.jsonUri Shaked2020-03-131-0/+12
| | | | this prompts to install some recommended vscode extensions when the project is opened
* fix(demo): browser freezes on edge caseUri Shaked2020-02-111-1/+4
|
* perf(demo): build for es2018Uri Shaked2020-02-042-1/+5
| | | | transpilation to es5 adds a significant overhead, slowing down runtime.
* chore: release 0.6.0Uri Shaked2020-02-032-2/+2
|
* feat(twi): proper interrupt support #10Uri Shaked2020-02-032-5/+20
|
* test(twi): add master TWI receive test #10Uri Shaked2020-02-031-1/+175
|
* test(twi): refactor assembly code to be shorterUri Shaked2020-02-031-16/+11
|
* test(twi): assembly code to test master transmit #10Uri Shaked2020-01-312-3/+199
|
* fix(assembler): BRBC/BRBS forward labels failUri Shaked2020-01-312-2/+10
|
* chore: github actions CI configUri Shaked2020-01-301-0/+25
|
* test(instruction): fix incorrect opcode in testsUri Shaked2020-01-301-1/+1
|
* chore: enable strictNullChecksUri Shaked2020-01-301-0/+1
|
* 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
|
* feat(twi): partial TWI master implementation #10Uri Shaked2020-01-303-0/+211
|
* chore: release 0.5.2Uri Shaked2020-01-111-1/+1
|
* fix(gpio): pinState() value incorrect in GPIO listenersUri Shaked2020-01-112-1/+16
| | | | fix #9
* chore: release 0.5.1Uri Shaked2020-01-082-2/+2
|
* feat(gpio): add pinState() methodUri Shaked2020-01-083-4/+69
| | | | close #8
* chore: release 0.5.0Uri Shaked2019-12-092-2/+2
|
* refactor: tslint → eslintUri Shaked2019-12-0713-70/+758
|
* feat: publish both CJS and ESM to npmUri Shaked2019-12-073-24/+43
| | | | also stop publishing source maps
* chore: release 0.4.0Uri Shaked2019-12-071-1/+1
|