Yes, I too would love to find a way to stabilise without letting it escape twice.
ldx #$ee lda #$11 ldy #7 jmp entry loop nop sta $d405 ; 11 nop nop sax $d405 ; 00 nop nop nop nop nop entry stx $d405 ; ee nop nop sax $d405 ; 00 nop nop dey bne loop bit 0 sta $d405 ; 11
Counter value (modulo 9 in brackets) N P ------------------------------------------------------------------------+------+ ------- 0 (0) 1 (1) 2 (2) 3 (3) 4 (4) 5 (5) 6 (6) 7 (7) 8 (8) | 8 | 19532 8 (8) 9 (0) 10 (1) 11 (2) 12 (3) 13 (4) 14 (5) 15 (6) 16 (7) | 15 | 9 5 (5) 24 (6) 25 (7) 26 (8) 27 (0) 28 (1) 29 (2) 30 (3) 31 (4) | 8 | 32 13 (4) 0 (0) 1 (1) 2 (2) 3 (3) 4 (4) 5 (5) 6 (6) 7 (7) | 14 | 9 27 (0) 5 (5) 6 (6) 7 (7) 8 (8) 0 (0) 1 (1) 2 (2) 3 (3) | 8 | 19532 35 (8) 13 (4) 14 (5) 15 (6) 16 (7) 8 (8) 9 (0) 10 (1) 11 (2) | 15 | 9 50 (5) 28 (1) 29 (2) 30 (3) 31 (4) 5 (5) 24 (6) 25 (7) 26 (8) | 8 | 32 58 (4) 4 (4) 5 (5) 6 (6) 7 (7) 13 (4) 0 (0) 1 (1) 2 (2) | 14 | 9 72 (0) 0 (0) 1 (1) 2 (2) 3 (3) 27 (0) 5 (5) 6 (6) 7 (7) | 8 | 19532 80 (8) 8 (8) 9 (0) 10 (1) 11 (2) 35 (8) 13 (4) 14 (5) 15 (6) | 15 | 9 95 (5) 5 (5) 24 (6) 25 (7) 26 (8) 50 (5) 28 (1) 29 (2) 30 (3) | 8 | 32 103 (4) 13 (4) 0 (0) 1 (1) 2 (2) 58 (4) 4 (4) 5 (5) 6 (6) | 14 | 9 117 (0) 27 (0) 5 (5) 6 (6) 7 (7) 72 (0) 0 (0) 1 (1) 2 (2) | 8 | 19532 125 (8) 35 (8) 13 (4) 14 (5) 15 (6) 80 (8) 8 (8) 9 (0) 10 (1) | 15 | 9 140 (5) 50 (5) 28 (1) 29 (2) 30 (3) 95 (5) 5 (5) 24 (6) 25 (7) | 8 | 32 148 (4) 58 (4) 4 (4) 5 (5) 6 (6) 103 (4) 13 (4) 0 (0) 1 (1) | 14 | 9 162 (0) 72 (0) 0 (0) 1 (1) 2 (2) 117 (0) 27 (0) 5 (5) 6 (6) | 8 | 19532 170 (8) 80 (8) 8 (8) 9 (0) 10 (1) 125 (8) 35 (8) 13 (4) 14 (5) | 15 | 9 185 (5) 95 (5) 5 (5) 24 (6) 25 (7) 140 (5) 50 (5) 28 (1) 29 (2) | 8 | 32 193 (4) 103 (4) 13 (4) 0 (0) 1 (1) 148 (4) 58 (4) 4 (4) 5 (5) | 14 | 9 207 (0) 117 (0) 27 (0) 5 (5) 6 (6) 162 (0) 72 (0) 0 (0) 1 (1) | 8 | 19532 215 (8) 125 (8) 35 (8) 13 (4) 14 (5) 170 (8) 80 (8) 8 (8) 9 (0) | 15 | 9 230 (5) 140 (5) 50 (5) 28 (1) 29 (2) 185 (5) 95 (5) 5 (5) 24 (6) | 8 | 32 238 (4) 148 (4) 58 (4) 4 (4) 5 (5) 193 (4) 103 (4) 13 (4) 0 (0) | 14 | 9 252 (0) 162 (0) 72 (0) 0 (0) 1 (1) 207 (0) 117 (0) 27 (0) 5 (5) | 8 | 19532 260 (8) 170 (8) 80 (8) 8 (8) 9 (0) 215 (8) 125 (8) 35 (8) 13 (4) | 15 | 9 275 (5) 185 (5) 95 (5) 5 (5) 24 (6) 230 (5) 140 (5) 50 (5) 28 (1) | 8 | 32 283 (4) 193 (4) 103 (4) 13 (4) 0 (0) 238 (4) 148 (4) 58 (4) 4 (4) | 14 | 9 297 (0) 207 (0) 117 (0) 27 (0) 5 (5) 252 (0) 162 (0) 72 (0) 0 (0) | 8 | 19532 305 (8) 215 (8) 125 (8) 35 (8) 13 (4) 260 (8) 170 (8) 80 (8) 8 (8) | 15 | 9 320 (5) 230 (5) 140 (5) 50 (5) 28 (1) 275 (5) 185 (5) 95 (5) 5 (5) | 4 | 32 324 (0) 234 (0) 144 (0) 54 (0) 0 (0) 279 (0) 189 (0) 99 (0) 9 (0) | |
I spent some time thinking about this, until I had convinced myself that it was, in fact, impossible. Then I figured out a way to do it anyway.