From a8fd3dc5732a8ffe2a22948194dfea982a9ca643 Mon Sep 17 00:00:00 2001 From: "Peter Helcmanovsky (Ped)" Date: Mon, 19 Sep 2022 13:20:44 +0200 Subject: [PATCH] z80_unpacker: optimisation: -1B in decode_number (fwd 170B / rev 167B) slightly slower code, ROM unpack is back to ~22.6s --- z80_unpacker/example/example.sna | Bin 49179 -> 49179 bytes z80_unpacker/unpack.asm | 7 +++---- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/z80_unpacker/example/example.sna b/z80_unpacker/example/example.sna index e3e730a6542a30c1ad427059d407fb98c5464bff..5a56975f125af16b3553eae3b10735738c65bc0f 100644 GIT binary patch delta 113 zcmV-%0FM8gfCHO=1F#pN0nC#ap}7P9x7?G}p(ZOC;y4ft%^Bj$5it3A*%BMsP#EcW z1iI82;xG%%TjCpfv&ijJ4&n|U&0CWuq9Fnw;*+7FFc$x}+!*4^8p|8a7~(keKg$}+ T8#wvNu_5{wu`uielXSnQujDop delta 115 zcmbQ;z&yKwd4u>u#9-S66_*r>VNcv`g#LEhn zU00+Y8E~JCc_dx6`NZ2`{zrWBXJaO-E>dJtcr> 1) | (bit << 15); -.loop_entry: call inc_c_decode_bit ; context_index += 2 jr c,.loop .fix_bit_pos: