1
0
mirror of https://github.com/hsoft/collapseos.git synced 2024-11-23 22:58:06 +11:00

z80: small optimization in execute

I had more ambitious goals, but I backed out of it: not worth it.
This small optimization is an easy picking though.
This commit is contained in:
Virgil Dupras 2020-06-16 16:37:21 -04:00
parent dabbd6c253
commit feeedcc55c
2 changed files with 5 additions and 7 deletions

12
blk/301
View File

@ -1,14 +1,12 @@
L3 BSET PC ORG @ 0x34 + ! ( execute ) L3 BSET PC ORG @ 0x34 + ! ( execute. DE -> wordref )
EXDEHL, ( HL now points to wordref )
( We don't apply BIN( reliably on stable ABI stuff, we ( We don't apply BIN( reliably on stable ABI stuff, we
might need to adjust addr. Ugly, but well... ) might need to adjust addr. Ugly, but well... )
BIN( @ [IF] BIN( @ [IF]
A XORr, H ORr, IFZ, H BIN( @ 256 / LDrn, THEN, A XORr, D ORr, IFZ, D BIN( @ 256 / LDrn, THEN,
[THEN] [THEN]
E (HL) LDrr, LDA(DE),
D BIN( @ 256 / LDrn, L A LDrr,
EXDEHL, H BIN( @ 256 / LDrn,
( HL points to code pointer )
DE INCss, DE INCss,
( DE points to PFA ) ( DE points to PFA )
JP(HL), JP(HL),

Binary file not shown.