michaelh pushed to master at michaelh/wiki 2026-04-19 19:24:21 +02:00
bd663f0cb2 wiki: post about optimisation ideas
michaelh pushed to master at michaelh/wiki 2026-04-19 19:23:24 +02:00
d01d43e01b wiki: post about optimisation ideas
michaelh pushed to master at michaelh/wiki 2026-04-19 19:19:40 +02:00
5c4922d3c0 wiki: post about optimisation ideas
michaelh pushed to main at michaelh/ch81 2026-04-19 17:09:55 +02:00
c51ee358ff ch81: let the most common instructions bypass _next
1d1095d542 ch81: move PC to a local variable
b2dcbcbbec ch81: collapse the IX, IY support into one
Compare 3 commits »
michaelh pushed to main at michaelh/ch81 2026-04-19 13:11:54 +02:00
a60bb09215 ch81: collapse the IX, IY support into one
michaelh pushed to dev at michaelh/ch81 2026-04-19 12:00:00 +02:00
3cb5efc88f ch81: switch from int to a 32 bit+ unsigned type
6cf097293a ch81: implement the ldir and cpir variants
037be0c41d ch81: factor the flag updates out to common functions
23cdcd287e ch81: change the bitwise versions to bitfield where cleaner
03747260b1 ch81: remove the A and F macros
Compare 125 commits »
michaelh created branch 5e2dfa25a768da400160587bf1925a8292b6f8d6 in michaelh/ch81 2026-04-19 12:00:00 +02:00
michaelh pushed to 5e2dfa25a768da400160587bf1925a8292b6f8d6 at michaelh/ch81 2026-04-19 12:00:00 +02:00
f598963af0 ch81: experiment with lazy flag evaluation
1169e28fc4 ch81: collapse the IX, IY support into one
Compare 2 commits »
michaelh created branch lazyf in michaelh/ch81 2026-04-19 12:00:00 +02:00
michaelh pushed to lazyf at michaelh/ch81 2026-04-19 12:00:00 +02:00
7a849cc192 ch81: experiment with lazy flag evaluation
michaelh created branch tail in michaelh/ch81 2026-04-19 12:00:00 +02:00
michaelh pushed to tail at michaelh/ch81 2026-04-19 12:00:00 +02:00
f7f0f19a6f WIP: always_inline fetch
de21c531a2 WIP: before Claude
Compare 2 commits »
michaelh pushed to main at michaelh/ch81 2026-04-19 11:59:57 +02:00
3d4f1397c2 ch81: collapse the IX, IY support into one
a0b142667d ch81: fix up the Zephyr build and run on the ch32v006evt
5de75f45cd ch81: add the missing python3-click
f6c6e46d79 ch81: drop the unused code from gendispatch
1f7e7f022c ch81: tidy up the cmake config
Compare 75 commits »
michaelh pushed to main at michaelh/ch81 2026-04-19 11:57:23 +02:00
86bedaecf5 ch81: collapse the IX, IY support into one
3b30cf7e75 ch81: fix up the Zephyr build and run on the ch32v006evt
Compare 2 commits »
michaelh pushed to main at michaelh/ch81 2026-04-18 17:17:22 +02:00
c46e07570d ch81: collapse the IX, IY support into one
michaelh pushed to main at michaelh/ch81 2026-04-18 16:00:31 +02:00
ccece90c95 ch81: add the missing python3-click
michaelh pushed to main at michaelh/ch81 2026-04-18 15:59:32 +02:00
3b9ca7be78 ch81: drop the unused code from gendispatch
fa8627602c ch81: tidy up the cmake config
fe4c2c934b ch81: tweak the ROM size
Compare 3 commits »
michaelh pushed to main at michaelh/ch81 2026-04-18 15:38:54 +02:00
ba52aa35d8 ch81: support compressing the bit/set/res opcodes
michaelh pushed to main at michaelh/ch81 2026-04-18 14:55:28 +02:00
6a90a2d53a ch81: add a Zephyr build
michaelh pushed to main at michaelh/ch81 2026-04-18 14:45:27 +02:00
324602bb00 ch81: add a Zephyr build