I hereby claim:
- I am Cyanne on github.
- I am cyanne (https://keybase.io/cyanne) on keybase.
- I have a public key whose fingerprint is 4427 F114 64EC FCB6 A268 2965 131A 04BC 3C0E C53B
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
| # Customized key mapping table for Plus42 (Windows version) | |
| # | |
| # Format: [Ctrl|Alt|Shift]* <KeyCode> : <macro> | |
| # <KeyCode> is a numeric Windows key code; <macro> is a sequence of zero or | |
| # more HP-42S key codes. The HP-42S key codes must be between 1 and 255; | |
| # codes 1..37 correspond to actual keys on the calculator's keyboard, while | |
| # codes 38..255 can be used to refer to extra keys defined by customized skins. | |
| # | |
| # Anything from a "#" until the end of the line is a comment, and is ignored. | |
| # White space (Space, Tab) separates tokens in the key map, but is otherwise |
| <?xml version="1.0" encoding="UTF-8"?> | |
| <skin> | |
| <picture file="prime_screen.png"/> | |
| <picture_hover file="prime_screen.png"/> | |
| <picture_pressed file="prime_screen.png"/> | |
| <screen x="0" y="0" width="320" height="240"/> | |
| <matrix width="320" height="240"/> | |
| <leds r="0" rx="0" ry="0" gx="0" gy="0" bx="0" by="0"/> | |
| <maximized x="0" y="0" width="320" height="240"/> | |
| <trans lang="EN" id="Screen (Custom)"/> |
| <?xml version="1.0" encoding="UTF-8"?> | |
| <skin> | |
| <picture file="prime_compact_L.png"/> | |
| <picture_hover file="prime_compact_L_hover.png"/> | |
| <picture_pressed file="prime_compact_L.png"/> | |
| <screen x="5" y="62" width="320" height="240"/> | |
| <matrix width="320" height="240"/> | |
| <leds r="0" rx="0" ry="0" gx="0" gy="0" bx="0" by="0"/> | |
| <maximized x="335" y="0" width="327" height="420"/> | |
| <trans lang="EN" id="Horizontal (Custom)"/> |
| ; Burger pieces: | |
| ; #$00 - nothing Keys: | |
| ; #$01 - bottom bread A 1: bottom bread | |
| ; #$02 - bottom bread B 2: sauce | |
| ; #$03 - sauce 3: lettuce | |
| ; #$04 - lettuce 4: tomato | |
| ; #$05 - tomato 5: patty | |
| ; #$06 - patty A 6: cheese | |
| ; #$07 - patty B 7: top bread | |
| ; #$08 - cheese |
| LDX $00 ; Initialize X: Drawing position | |
| loop: | |
| LDA $ff ; Load key register. | |
| CMP $00 ; ╮ Loop back on no input. | |
| BEQ loop ; ╯ | |
| STA $0200,X ; Draw dot for key input color | |
| LDA #$00 ; ╮ Polling done, reinitialize | |
| STA $ff ; ╯ input register. |
| StoreGun: | |
| ; Line order data starting at $20 | |
| LDA #$00 ; Gun 1 Blue Laser Upper Row | |
| STA $20 | |
| LDA #$60 ; 2 red | |
| STA $21 | |
| LDA #$68 ; 3 green | |
| STA $22 | |
| LDA #$00 ; 4 blue | |
| STA $23 |
| ; A: Timer, X: Heart color, Y: Color counter | |
| LDY #$ff ; Pulse offset | |
| STY $0010 | |
| LDX #$06 ; Color 1 | |
| STX $0001 | |
| LDX #$0e ; Color 2 | |
| STX $0002 | |
| LDX #$03 ; Color 3 | |
| STX $0003 | |
| LDX #$01 ; Color 4 |
| ; A: Heart color, X: Timer multiplier, Y: Timer counter. | |
| LDY #$00 | |
| LDA #$02 ; Dark color | |
| LDX #$05 ; Short timer multiplier | |
| STA $0000 | |
| STX $0001 | |
| start: | |
| LDA #$0a ; Light color | |
| LDX #$0a ; Long timer multiplier | |
| draw: |
| #separator:pipe | |
| #html:true | |
| $00<br><br><center><img src="https://cyanne.net/images/table.png"></center> | BRK impl | |
| $01<br><br><center><img src="https://cyanne.net/images/table.png"></center> | ORA X,ind | |
| $05<br><br><center><img src="https://cyanne.net/images/table.png"></center> | ORA zpg | |
| $06<br><br><center><img src="https://cyanne.net/images/table.png"></center> | ASL zpg | |
| $08<br><br><center><img src="https://cyanne.net/images/table.png"></center> | PHP impl | |
| $09<br><br><center><img src="https://cyanne.net/images/table.png"></center> | ORA # | |
| $0a<br><br><center><img src="https://cyanne.net/images/table.png"></center> | ASL A | |
| $0d<br><br><center><img src="https://cyanne.net/images/table.png"></center> | ORA abs |