From 0d2405caf3b4c65a2d2b8a9555b1d929a9e44229 Mon Sep 17 00:00:00 2001 From: Uri Shaked Date: Wed, 2 Sep 2020 13:29:54 +0300 Subject: fix(instruction): EICALL is broken close #59 --- src/cpu/instruction.spec.ts | 1 + 1 file changed, 1 insertion(+) (limited to 'src/cpu/instruction.spec.ts') 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 }); -- cgit v1.2.3