diff options
| author | Uri Shaked | 2020-09-02 13:29:54 +0300 |
|---|---|---|
| committer | Uri Shaked | 2020-09-02 13:29:54 +0300 |
| commit | 0d2405caf3b4c65a2d2b8a9555b1d929a9e44229 (patch) | |
| tree | 9700e85beb642865457b3d65a60b1e5e4bc7df26 /src/cpu/instruction.spec.ts | |
| parent | 0.11.0 (diff) | |
| download | avr8js-0d2405caf3b4c65a2d2b8a9555b1d929a9e44229.tar.gz avr8js-0d2405caf3b4c65a2d2b8a9555b1d929a9e44229.tar.bz2 avr8js-0d2405caf3b4c65a2d2b8a9555b1d929a9e44229.zip | |
fix(instruction): EICALL is broken
close #59
Diffstat (limited to 'src/cpu/instruction.spec.ts')
| -rw-r--r-- | src/cpu/instruction.spec.ts | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cpu/instruction.spec.ts b/src/cpu/instruction.spec.ts index 0bf71bd..0665fe8 100644 --- a/src/cpu/instruction.spec.ts +++ b/src/cpu/instruction.spec.ts @@ -240,6 +240,7 @@ describe('avrInstruction', () => { avrInstruction(cpu); expect(cpu.pc).toEqual(0x11234); expect(cpu.cycles).toEqual(4); + expect(cpu.data[SP]).toEqual(0x80 - 3); // according to datasheet: SP ← SP - 3 expect(cpu.data[0x80]).toEqual(1); // Return address }); |
