Skip to content

Instantly share code, notes, and snippets.

@flag3
Created December 10, 2023 18:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save flag3/1e99735274114d780a6c66438d7aabd6 to your computer and use it in GitHub Desktop.
Save flag3/1e99735274114d780a6c66438d7aabd6 to your computer and use it in GitHub Desktop.
; See https://flag3833753.hatenablog.com/entry/2022/08/25/220330
Names of Boxes:
ぼギダへマぞがヲ
ぜナョダだグぼダ
ぞてアろダムキづ
ごヅまとぱへジみ
へジみボぷへジみ
へブひひ ぐとど
ダれエろダださざ
ダダれャぞダだな
ぼヂてアろだあ
Contents of mails:
ぼぴがろぜシづぜネよヂづにふぜフ
づぜヨづののののののののののだっ
へなづへつぢておろなひだへドみち
ぼダメに0ぞ?ムぞボデのののだっ
WRA1:D002 CD C5 32 call 32C5
WRA1:D005 CD C2 31 call 31C2
WRA1:D008 C3 B5 DB jp DBB5
WRA1:D00B C5 push bc
WRA1:D00C CB 30 swap b
WRA1:D00E CD 13 D0 call D013
WRA1:D011 C1 pop bc
WRA1:D012 4E ld c,(hl)
WRA1:D013 3E 0F ld a,0F
WRA1:D015 A0 and b
WRA1:D016 C6 F6 add a,F6
WRA1:D018 2F cpl
WRA1:D019 E6 9F and a,9F
WRA1:D01B 2F cpl
WRA1:D01C 1C inc e
WRA1:D01D 12 ld (de),a
WRA1:D01E C9 ret
WRA1:D01F C9 ret
WRA1:D020 C9 ret
WRA1:D021 30 DF jr nc,D002
WRA1:DB68 3E 06 ld a,06
WRA1:DB6A 0F rrca
WRA1:DB6B CD 9D 2F call 2F9D
WRA1:DB6E 26 AA ld h,AA
WRA1:DB70 50 ld d,b
WRA1:DB71 2E 94 ld l,94
WRA1:DB73 AF xor a
WRA1:DB74 0F rrca
WRA1:DB75 30 07 jr nc,DB7E
WRA1:DB77 3E 0F ld a,0F
WRA1:DB79 50 ld d,b
WRA1:DB7A 2F cpl
WRA1:DB7B C3 80 DB jp DB80
WRA1:DB7E 0F rrca
WRA1:DB7F 9F sbc a
WRA1:DB80 86 add (hl)
WRA1:DB81 32 ldd (hl),a
WRA1:DB82 50 ld d,b
WRA1:DB83 2A ldi a,(hl)
WRA1:DB84 11 CF C4 ld de,C4CF
WRA1:DB87 44 ld b,h
WRA1:DB88 CD 0B D0 call D00B
WRA1:DB8B 45 ld b,l
WRA1:DB8C CD 0B D0 call D00B
WRA1:DB8F 1C inc e
WRA1:DB90 46 ld b,(hl)
WRA1:DB91 CD 0B D0 call D00B
WRA1:DB94 50 ld d,b
WRA1:DB95 CD 1B 35 call 351B
WRA1:DB98 CB 7F bit 7,a
WRA1:DB9A 28 01 jr z,DB9D
WRA1:DB9C 34 inc (hl)
WRA1:DB9D 50 ld d,b
WRA1:DB9E 0F rrca
WRA1:DB9F DA 83 DB jp c,DB83
WRA1:DBA2 0F rrca
WRA1:DBA3 30 01 jr nc,DBA6
WRA1:DBA5 2B dec hl
WRA1:DBA6 50 ld d,b
WRA1:DBA7 0F rrca
WRA1:DBA8 0F rrca
WRA1:DBA9 DA AD 2F jp c,2FAD
WRA1:DBAC 0F rrca
WRA1:DBAD 30 C5 jr nc,DB74
WRA1:DBAF 50 ld d,b
WRA1:DBB0 3E 10 ld a,10
WRA1:DBB2 C3 80 DB jp DB80
WRA1:DBB5 30 B1 jr nc,DB68
SRA3:AA94 CD C5 32 call 32C5
SRA3:AA97 CD C2 31 call 31C2
SRA3:AA9A CD 3B 0E call 0E3B
SRA3:AA9D CD 49 0E call 0E49
SRA3:AAA0 11 C0 4D ld de,4DC0
SRA3:AAA3 21 00 96 ld hl,9600
SRA3:AAA6 01 06 3E ld bc,3E06
SRA3:AAA9 CD C6 0D call 0DC6
SRA3:AAAC F0 9D ld a,(ff00+9D)
SRA3:AAAE F5 push af
SRA3:AAAF 21 00 D0 ld hl,D000
SRA3:AAB2 CD 0E D3 call D30E
SRA3:AAB5 E5 push hl
SRA3:AAB6 11 F8 FF ld de,FFF8
SRA3:AAB9 19 add hl,de
SRA3:AABA E5 push hl
SRA3:AABB D1 pop de
SRA3:AABC 21 A9 C4 ld hl,C4A9
SRA3:AABF F0 9D ld a,(ff00+9D)
SRA3:AAC1 D7 rst 10
SRA3:AAC2 CD 9D 2F call 2F9D
SRA3:AAC5 CD 5C D3 call D35C
SRA3:AAC8 01 0C 00 ld bc,000C
SRA3:AACB 36 7C ld (hl),7C
SRA3:AACD 23 inc hl
SRA3:AACE 7A ld a,d
SRA3:AACF CD 5C D3 call D35C
SRA3:AAD2 7B ld a,e
SRA3:AAD3 CD 5C D3 call D35C
SRA3:AAD6 36 7F ld (hl),7F
SRA3:AAD8 23 inc hl
SRA3:AAD9 1A ld a,(de)
SRA3:AADA CD 5C D3 call D35C
SRA3:AADD 13 inc de
SRA3:AADE 36 7C ld (hl),7C
SRA3:AAE0 09 add hl,bc
SRA3:AAE1 7C ld a,h
SRA3:AAE2 FE C6 cp a,C6
SRA3:AAE4 20 E5 jr nz,AACB
SRA3:AAE6 CD AD 2F call 2FAD
SRA3:AAE9 3E ED ld a,ED
SRA3:AAEB EA 4B C5 ld (C54B),a
SRA3:AAEE E1 pop hl
SRA3:AAEF 18 C1 jr AAB2
SRA3:AAF1 CD 1B 35 call 351B
SRA3:AAF4 F0 A9 ld a,(ff00+A9)
SRA3:AAF6 5F ld e,a
SRA3:AAF7 01 01 00 ld bc,0001
SRA3:AAFA 07 rlca
SRA3:AAFB 38 14 jr c,AB11
SRA3:AAFD 0B dec bc
SRA3:AAFE 0B dec bc
SRA3:AAFF 07 rlca
SRA3:AB00 38 0F jr c,AB11
SRA3:AB02 0E F0 ld c,F0
SRA3:AB04 07 rlca
SRA3:AB05 38 0A jr c,AB11
SRA3:AB07 01 10 00 ld bc,0010
SRA3:AB0A 07 rlca
SRA3:AB0B 38 04 jr c,AB11
SRA3:AB0D 48 ld c,b
SRA3:AB0E 07 rlca
SRA3:AB0F 38 09 jr c,AB1A
SRA3:AB11 CB 53 bit 2,e
SRA3:AB13 28 0F jr z,AB24
SRA3:AB15 CB 43 bit 0,e
SRA3:AB17 28 05 jr z,AB1E
SRA3:AB19 E9 jp hl
SRA3:AB1A E1 pop hl
SRA3:AB1B F1 pop af
SRA3:AB1C D7 rst 10
SRA3:AB1D C9 ret
SRA3:AB1E F0 9D ld a,(ff00+9D)
SRA3:AB20 81 add c
SRA3:AB21 E0 9D ld (ff00+9D),a
SRA3:AB23 C9 ret
SRA3:AB24 79 ld a,c
SRA3:AB25 CB 43 bit 0,e
SRA3:AB27 20 06 jr nz,AB2F
SRA3:AB29 CB 4B bit 1,e
SRA3:AB2B 20 0F jr nz,AB3C
SRA3:AB2D 09 add hl,bc
SRA3:AB2E C9 ret
SRA3:AB2F F5 push af
SRA3:AB30 F0 9D ld a,(ff00+9D)
SRA3:AB32 CD 9D 2F call 2F9D
SRA3:AB35 F1 pop af
SRA3:AB36 86 add (hl)
SRA3:AB37 77 ld (hl),a
SRA3:AB38 CD AD 2F call 2FAD
SRA3:AB3B C9 ret
SRA3:AB3C 84 add h
SRA3:AB3D 67 ld h,a
SRA3:AB3E C9 ret
SRA3:AB3F F5 push af
SRA3:AB40 CB 37 swap a
SRA3:AB42 CD 63 D3 call D363
SRA3:AB45 F1 pop af
SRA3:AB46 E6 0F and a,0F
SRA3:AB48 C6 F6 add a,F6
SRA3:AB4A F6 60 or a,60
SRA3:AB4C 22 ldi (hl),a
SRA3:AB4D C9 ret
AA94:
CD C5 32 CD C2 31 CD 3B 0E CD 49 0E
11 C0 4D 21 00 96 01 06 3E CD C6 0D F0 9D F5 21
00 D0 CD 0E D3 E5 11 F8 FF 19 E5 D1 21 A9 C4 F0
9D D7 CD 9D 2F CD 5C D3 01 0C 00 36 7C 23 7A CD
5C D3 7B CD 5C D3 36 7F 23 1A CD 5C D3 13 36 7C
09 7C FE C6 20 E5 CD AD 2F 3E ED EA 4B C5 E1 18
C1 CD 1B 35 F0 A9 5F 01 01 00 07 38 14 0B 0B 07
38 0F 0E F0 07 38 0A 01 10 00 07 38 04 48 07 38
09 CB 53 28 0F CB 43 28 05 E9 E1 F1 D7 C9 F0 9D
81 E0 9D C9 79 CB 43 20 06 CB 4B 20 0F 09 C9 F5
F0 9D CD 9D 2F F1 86 77 CD AD 2F C9 84 67 C9 F5
CB 37 CD 63 D3 F1 E6 0F C6 F6 F6 60 22 C9
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment