diff --git a/c8c.c b/c8c.c index 6da9b8c..c35d340 100644 --- a/c8c.c +++ b/c8c.c @@ -542,15 +542,13 @@ static void gfpush() { print("\tLD F,VE"); print("\tLD [I],VE"); - print("\tLD VF,0x03"); - print("\tADD VE,VF"); + print("\tADD VE,0x03"); } // Generate frame pop. static void gfpop() { - print("\tLD VF,0x03"); - print("\tSUB VE,VF"); + print("\tADD VE,0xFD ; SUB VE, 0x03"); print("\tLD VF,V%1X", v); print("\tLD F,VE"); print("\tLD VE,[I]");