uxn

Varvara Ordinator, written in ANSI C(SDL2)
git clone https://git.eamoncaddigan.net/uxn.git
Log | Files | Refs | README | LICENSE

audio-tests.tal (15780B)


      1 ( dev/audio-tests )
      2 
      3 |00 @System [ &vector $2 &pad $6 &r $2 &g $2 &b $2 ]
      4 |20 @Screen [ &vector $2 &width $2 &height $2 &pad $2 &x $2 &y $2 &addr $2 &pixel $1 &sprite $1 ]
      5 |30 @Audio0 [ &vector $2 &position $2 &output $1 &duration $2 &pad $1 &adsr $2 &length $2 &addr $2 &volume $1 &pitch $1 ]
      6 |40 @Audio1 [ &vector $2 &position $2 &output $1 &duration $2 &pad $1 &adsr $2 &length $2 &addr $2 &volume $1 &pitch $1 ]
      7 |50 @Audio2 [ &vector $2 &position $2 &output $1 &duration $2 &pad $1 &adsr $2 &length $2 &addr $2 &volume $1 &pitch $1 ]
      8 |60 @Audio3 [ &vector $2 &position $2 &output $1 &duration $2 &pad $1 &adsr $2 &length $2 &addr $2 &volume $1 &pitch $1 ]
      9 |80 @Controller &vector $2 &button $1 &key $1
     10 
     11 |0100 @on-reset ( -> )
     12 	( | theme )
     13 	#0f8f .System/r DEO2
     14 	#0f8f .System/g DEO2
     15 	#0f80 .System/b DEO2
     16 	( | vectors )
     17 	;on-frame .Screen/vector DEO2
     18 	;on-button .Controller/vector DEO2
     19 	#0000 .Audio0/vector DEO2
     20 	;on-audio1 .Audio1/vector DEO2
     21 	;on-audio2 .Audio2/vector DEO2
     22 	;on-audio3 .Audio3/vector DEO2
     23 	( | setup kick )
     24 	;kick .Audio0/addr DEO2
     25 	;kick/end ;kick SUB2 .Audio0/length DEO2
     26 	#ff .Audio0/volume DEO
     27 	#00ff .Audio0/adsr DEO2
     28 	( | setup sine )
     29 	;sine .Audio1/addr DEO2
     30 	;sine/end ;sine SUB2
     31 	.Audio1/length DEO2
     32 	#ff .Audio1/volume DEO
     33 	#01ff .Audio1/adsr DEO2
     34 	#00c0 .Audio1/duration DEO2
     35 	( | setup sine )
     36 	;sine .Audio2/addr DEO2
     37 	;sine/end ;sine SUB2
     38 	.Audio2/length DEO2
     39 	#ff .Audio2/volume DEO
     40 	#2200 .Audio2/adsr DEO2
     41 	#00c0 .Audio2/duration DEO2
     42 	( | setup sine )
     43 	;sine .Audio3/addr DEO2
     44 	;sine/end ;sine SUB2
     45 	.Audio3/length DEO2
     46 	#ff .Audio3/volume DEO
     47 	#0fff .Audio3/adsr DEO2
     48 	#00c0 .Audio3/duration DEO2
     49 	( | start )
     50 	#00 .Audio0/pitch DEO
     51 	BRK
     52 
     53 @on-button ( -> )
     54 	.Controller/button DEI #02 AND ?play-kick
     55 	BRK
     56 
     57 @play-kick ( -> )
     58 	#3c #80 ORA .Audio0/pitch DEO
     59 	BRK
     60 
     61 @get-note ( offset* -- )
     62 	#001f AND2 ;melody ADD2 LDA
     63 	JMP2r
     64 
     65 @on-audio1 ( -> )
     66 	[ LIT2 00 &f $1 ] INCk ,&f STR
     67 		get-note .Audio1/pitch DEO
     68 	BRK
     69 
     70 @on-audio2 ( -> )
     71 	[ LIT2 00 &f $1 ] INCk ,&f STR
     72 		get-note #0c SUB .Audio2/pitch DEO
     73 	BRK
     74 
     75 @on-audio3 ( -> )
     76 	[ LIT2 00 &f $1 ] INCk ,&f STR
     77 		get-note #18 SUB .Audio3/pitch DEO
     78 	BRK
     79 
     80 @on-frame ( -> )
     81 BRK
     82 
     83 @melody [
     84 	54 52 54 4f 4b 4f 48 00
     85 	54 52 54 4f 4b 4f 48 00
     86 	54 56 57 56 57 54 56 54
     87 	56 52 54 52 54 50 54 00 ]
     88 
     89 @sine [
     90 	8083 8689 8c8f 9295 989b 9ea1 a4a7 aaad
     91 	b0b3 b6b9 bbbe c1c3 c6c9 cbce d0d2 d5d7
     92 	d9db dee0 e2e4 e6e7 e9eb ecee f0f1 f2f4
     93 	f5f6 f7f8 f9fa fbfb fcfd fdfe fefe fefe
     94 	fffe fefe fefe fdfd fcfb fbfa f9f8 f7f6
     95 	f5f4 f2f1 f0ee eceb e9e7 e6e4 e2e0 dedb
     96 	d9d7 d5d2 d0ce cbc9 c6c3 c1be bbb9 b6b3
     97 	b0ad aaa7 a4a1 9e9b 9895 928f 8c89 8683
     98 	807d 7a77 7471 6e6b 6865 625f 5c59 5653
     99 	504d 4a47 4542 3f3d 3a37 3532 302e 2b29
    100 	2725 2220 1e1c 1a19 1715 1412 100f 0e0c
    101 	0b0a 0908 0706 0505 0403 0302 0202 0202
    102 	0102 0202 0202 0303 0405 0506 0708 090a
    103 	0b0c 0e0f 1012 1415 1719 1a1c 1e20 2225
    104 	2729 2b2e 3032 3537 3a3d 3f42 4547 4a4d
    105 	5053 5659 5c5f 6265 686b 6e71 7477 7a7d ] &end
    106 
    107 @kick [
    108 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 7e7f 7e7e
    109 7e7e 7e7e 7e7e 7e7e 7d7d 7d7d 7c7c 7c7c
    110 7c7c 7c7c 7b7b 787a 7576 7775 7a78 7a7a
    111 7b7a 7c7b 7a7c 7879 7a78 7d7b 7f7e 7b7d
    112 6e75 6c6d 8779 a799 949e 5a72 5451 8975
    113 9b9e 657e 3f4a 403f 4e42 725f 9386 a09c
    114 999f 8290 6675 585b 6157 7168 7475 6d73
    115 6f6d 7c74 807e 727a 626a 5e60 6863 7a72
    116 8682 8486 737b 6569 6864 7b74 8786 8186
    117 7579 7372 7875 7b7b 7d7b 837e 8a86 888c
    118 7c85 7077 706f 8076 968a a29c 9ba0 8b94
    119 7d84 7f7d 8984 9790 a19c a4a3 9ea1 9a9c
    120 999a 9999 9a99 9b99 a49f aeaa b2b4 a8ae
    121 9ea1 9f9c a9a3 b3af b7b6 b6b8 b2b4 b1b1
    122 b1b0 b4b2 b4b4 b3b4 b5b4 bab7 bdbb bdbd
    123 bebe bebe babc b9b9 bdbb c0bf c3c2 c2c3
    124 bebf bdbd c0bf c0c2 bbbc bdb9 c5c2 c7c8
    125 c3c6 bec0 bbbb bdbb bfbd c0c0 bcbf b9bb
    126 b9b9 bdba bebe b8bc b1b5 b1b1 b3b2 b2b2
    127 abae a9aa acab b2af b4b3 b2b3 acb0 a4a8
    128 9ca0 9499 8a8f 8184 837f 9288 a09b a1a4
    129 969d 8c90 8989 8a88 8789 8084 777c 6c72
    130 6468 6563 6665 6a68 6d6c 6d6e 696b 6266
    131 5d5f 5b5c 5b5b 5a5b 5658 5354 5152 4e4f
    132 4b4c 494a 4647 4445 4142 3f40 3c3d 3b3c
    133 383a 3637 3535 3234 3031 2f2f 2d2e 2c2c
    134 292a 2728 2626 2425 2324 2222 2121 1f20
    135 1e1f 1d1e 1c1c 1f1e 1e1e 1f1f 1f1f 1c1d
    136 1b1c 1b1b 1a1a 1a1a 1c1b 1b1c 1b1a 1b1b
    137 1b1b 1a1b 1b1b 1c1c 1d1c 1d1d 201e 2121
    138 2021 2020 2020 2221 2222 2423 2524 2827
    139 2929 2929 2a29 2b2a 2d2d 2e2e 2f2e 3231
    140 3434 3334 3533 3836 3c3a 3d3d 3e3d 3f3e
    141 4241 4543 4645 4646 4746 4a48 4f4c 5351
    142 5554 5555 5656 5957 5b5a 5d5c 605e 6462
    143 6766 6968 6a69 6e6c 7371 7676 7476 7171
    144 7572 7e78 8682 8889 8588 8283 8483 8a86
    145 8f8d 9191 9593 9896 9b99 9e9d a09f a1a1
    146 a1a1 a4a3 a8a6 acaa afad b2b1 b4b3 b7b5
    147 bbba bcbb bdbc bebe bfbf c0bf c4c2 c7c6
    148 c8c7 c9c9 cbca cdcc cfcf d1d0 d3d2 d5d4
    149 d6d6 d7d7 dad8 dcdb dddc dedd dfde e0df
    150 e1e1 e2e2 e5e4 e6e5 e7e6 e8e7 e8e8 e9e9
    151 eaea ebeb eceb edec eded eeee efee f0ef
    152 eff0 efef f0ef f0f0 f1f1 f1f1 f2f2 f1f2
    153 eff0 eeef eced edec eded eded eeee eeee
    154 edee ecec ebeb ebeb eaea e9ea e9e9 e7e8
    155 e6e7 e3e4 e3e3 e3e3 e2e3 e1e2 e0e0 dee0
    156 dddd dbdc dadb d9da d7d8 d6d6 d4d5 d2d3
    157 d1d1 ced0 cccd cbcc c9ca c7c8 c5c6 c4c5
    158 c2c3 c0c1 bfc0 bcbd babb b8b9 b7b7 b5b6
    159 b2b3 b0b1 adae abac a9aa a7a8 a6a7 a3a5
    160 a1a2 9fa0 9d9e 9a9b 9899 9596 9293 9091
    161 8e8f 8d8d 8b8c 888a 8486 8082 7d7f 7b7c
    162 7a7b 7a7a 797a 7678 7274 6e70 6a6d 6568
    163 6263 6261 6362 6464 6264 5c60 5659 5254
    164 4e50 4a4c 4b4a 4e4c 4d4e 4c4d 4a4b 4347
    165 3c3f 3638 3535 3635 3938 3939 3637 3335
    166 2e30 292b 2627 2625 2727 2627 2525 2324
    167 2021 1f1f 1d1e 1a1b 191a 1819 1718 1516
    168 1314 1213 1112 1011 0f10 0e0f 0c0d 0a0b
    169 0a0a 0909 0809 0708 0707 0606 0505 0405
    170 0404 0303 0203 0202 0101 0101 0202 0202
    171 0101 0101 0000 0000 0000 0000 0201 0403
    172 0404 0404 0303 0203 0302 0504 0405 0505
    173 0606 0707 0808 0808 0a09 0c0b 0c0c 0c0c
    174 0c0d 0c0c 0e0d 1110 1312 1515 1515 1615
    175 1616 1817 1919 1b1a 1d1c 1f1d 2120 2322
    176 2424 2625 2727 2827 2a29 2c2a 2e2d 302f
    177 3231 3433 3635 3837 3a39 3a3a 3c3b 3f3e
    178 4241 4443 4645 4847 4a49 4b4a 4d4c 4f4e
    179 5150 5453 5655 5958 5b5a 5c5c 5e5d 6160
    180 6362 6564 6766 6968 6b6a 6d6c 6f6e 7271
    181 7574 7777 7878 7979 7b7a 7d7c 7f7e 8281
    182 8584 8786 8988 8b8a 8c8c 8e8d 8f8e 9291
    183 9694 9897 9a99 9a9a 9b9a 9d9c 9f9e a1a0
    184 a3a2 a6a4 a8a7 abaa aead aeae adad aeae
    185 b0af b3b1 b6b4 b8b6 bcba bebd bdbd bcbc
    186 bcbb bebc c0bf c2c1 c5c4 c8c6 cbc9 cbcb
    187 cbcb cccb cdcc cecd cfce d0cf d1d0 d5d3
    188 d6d6 d5d6 d6d5 d6d6 d7d7 d8d8 d9d8 dad9
    189 dada dbdb dedd dfdf dedf dddd dfdd e0e0
    190 e3e1 e4e4 e4e4 e3e3 e0e2 e0e0 e4e2 e6e5
    191 e6e6 e5e6 e2e4 e2e2 e4e2 e6e5 e7e6 e7e7
    192 e7e7 e7e7 e7e7 e8e8 e7e8 e4e5 e4e4 e6e5
    193 e6e6 e6e6 e6e6 e6e6 e6e6 e5e6 e3e5 e2e3
    194 e3e2 e4e4 e4e4 e4e4 e4e4 e4e4 e3e3 e2e3
    195 e1e1 e0e0 dfdf dfdf dfdf dbdd dbdb dcdb
    196 dadb dada dbda dadb d8d9 d6d7 d6d5 d7d7
    197 d6d7 d4d5 d1d2 d1d1 d1d1 d0d1 cecf cdcd
    198 cdcd cbcc cacb c9ca c7c8 c6c6 c5c6 c5c5
    199 c5c5 c4c4 c1c3 bfc0 bfbf bfbf bebf babc
    200 b8b9 b7b7 b7b7 b6b6 b5b5 b3b4 b3b3 b1b2
    201 afb0 aeae adad acad aaab a9a9 a9a9 a8a9
    202 a5a7 a2a3 a1a1 a1a1 a2a1 a1a1 9ea0 9b9c
    203 9899 9797 9797 9897 9999 9999 9798 9495
    204 9192 8e8f 8b8c 8a8a 8a8a 8a8a 8a8a 898a
    205 8889 8586 8183 7f80 7e7e 7f7e 7f7f 7f7f
    206 7d7e 7b7c 797a 7778 7677 7676 7676 7676
    207 7475 7273 7071 6f6f 6e6e 6c6d 6b6c 696a
    208 6969 6969 6969 6969 6768 6667 6465 6364
    209 6263 6061 5f60 5f5f 5f5f 5f5f 5e5f 5d5d
    210 5b5c 595a 5859 5757 5757 5858 5858 5757
    211 5757 5657 5455 5454 5354 5353 5253 5152
    212 5050 4f50 4f4f 5050 4f4f 4e4f 4e4e 4d4d
    213 4e4e 4e4e 4e4e 4d4e 4c4c 4a4b 494a 4949
    214 4949 4949 4949 4949 4949 4848 4747 4847
    215 4848 4748 4747 4647 4646 4646 4546 4445
    216 4444 4444 4444 4444 4343 4343 4343 4343
    217 4343 4343 4242 4141 4040 3f3f 3f3f 4040
    218 4141 4041 3e3f 3d3d 3d3d 3d3d 3d3d 3e3e
    219 3d3d 3d3d 3c3d 3b3c 3a3b 393a 3939 3a39
    220 3b3a 3b3b 3a3b 3839 3838 3738 3637 3636
    221 3736 3838 3838 3738 3637 3435 3333 3534
    222 3435 3233 3332 3333 3534 3334 3233 3132
    223 3131 3232 3232 3232 3232 3232 3132 2e2f
    224 2e2e 2f2e 3030 3030 3030 3030 3030 3030
    225 3030 3030 3030 3030 3030 3030 3030 3030
    226 3030 3030 3030 3030 3030 3030 3030 3030
    227 3030 3030 3131 3332 3434 3435 3333 3333
    228 3333 3433 3635 3737 3636 3636 3636 3837
    229 3a39 3a3a 3939 3a3a 3c3b 3c3c 3b3b 3c3b
    230 3e3d 403f 4040 4040 4140 4242 4343 4443
    231 4544 4746 4847 4848 4948 4a4a 4b4a 4c4c
    232 4d4c 4f4e 504f 5151 5151 5251 5453 5554
    233 5656 5857 5a59 5b5b 5c5c 5d5d 5f5e 605f
    234 6160 6261 6463 6564 6666 6867 6968 6a69
    235 6c6b 6e6d 6f6f 7070 7171 7372 7574 7676
    236 7877 7978 7a7a 7c7b 7e7d 7f7f 8180 8281
    237 8483 8584 8686 8887 8a89 8b8a 8c8c 8e8d
    238 908f 9190 9392 9493 9695 9897 9998 9a9a
    239 9b9a 9d9c 9f9e a1a0 a2a2 a4a3 a5a5 a6a6
    240 a7a7 a9a8 aaa9 acab aead b0af b1b0 b2b1
    241 b4b3 b5b4 b6b5 b8b7 bab9 bcbb bdbc bebd
    242 bfbe c1c0 c3c3 c3c3 c4c3 c5c4 c7c6 c9c8
    243 cbca cccb cccc cecd cfcf cfcf d1cf d4d3
    244 d5d4 d5d5 d6d6 d8d7 dad9 dcdb dcdc dddd
    245 dedd dddd dddd dfde e2e1 e3e2 e3e3 e3e3
    246 e3e3 e4e3 e4e4 e7e5 e9e8 e9e9 eaea eaea
    247 ebea ebeb ebeb ecec edec eeee efef eeef
    248 eeee eeee efef efef efef f0f0 f0f0 f0f0
    249 f1f0 f1f1 f1f1 f1f1 f1f1 f1f1 f1f1 f2f1
    250 f2f2 f2f2 f2f2 f2f2 f2f2 f1f2 f0f0 efef
    251 f0ef f0f0 eff0 eeef eeee efee efef efef
    252 eeef eced ebeb ebeb ebeb e9ea e9e9 e8e8
    253 e7e7 e6e6 e5e6 e5e5 e4e5 e3e4 e2e2 e1e2
    254 e0e0 dfdf dede ddde dcdc dbdb dadb d8d9
    255 d7d7 d6d7 d4d5 d3d4 d1d2 d0d0 cecf cccd
    256 cbcc cacb caca c8c9 c6c7 c4c5 c2c3 c0c1
    257 bfc0 bebf bdbd bbbc b9ba b8b9 b6b7 b4b5
    258 b2b3 b0b1 afaf adae acac aaab a8a9 a5a7
    259 a3a4 a2a3 a0a1 9fa0 9d9e 9b9c 999a 9899
    260 9697 9495 9293 9091 8f8f 8d8e 8b8c 898a
    261 8788 8586 8484 8283 8081 7e7f 7d7e 7b7c
    262 797a 7878 7677 7475 7273 7172 6f70 6e6f
    263 6c6d 6a6b 6869 6767 6566 6465 6262 6061
    264 5f60 5d5e 5c5d 5a5b 595a 5859 5758 5556
    265 5455 5354 5252 5051 4f50 4d4e 4c4d 4b4c
    266 4a4a 4849 4748 4647 4646 4545 4344 4242
    267 4142 4041 3f40 3f3f 3e3e 3d3e 3b3c 3a3b
    268 3a3a 3a3a 3a3a 393a 3939 3738 3636 3536
    269 3334 3333 3433 3434 3334 3333 3233 3232
    270 3132 3131 3131 3132 2f31 2e2e 2d2e 2e2e
    271 2f2f 302f 3030 3030 2f30 2e2e 2e2e 2e2e
    272 2e2e 2e2d 2f2e 2f2f 2f2f 2f2f 2f2f 2f2f
    273 2f2f 2f2f 3030 3131 3131 3131 3131 3131
    274 3131 3232 3332 3433 3434 3535 3434 3434
    275 3535 3635 3736 3737 3838 3838 3838 3939
    276 3a3a 3b3b 3c3c 3d3c 3d3d 3e3d 3e3e 3f3f
    277 403f 4140 4241 4342 4444 4544 4545 4645
    278 4746 4747 4848 4949 4a4a 4b4b 4c4c 4d4c
    279 4e4e 4f4f 5050 5150 5251 5353 5454 5554
    280 5655 5756 5857 5959 5a59 5b5a 5c5b 5d5c
    281 5e5e 5f5e 6060 6161 6262 6362 6463 6565
    282 6666 6767 6868 6969 6a6a 6b6b 6d6c 6e6d
    283 6f6e 706f 7170 7171 7272 7373 7574 7675
    284 7676 7777 7978 7a79 7b7a 7b7b 7c7c 7d7d
    285 7e7e 7f7f 8080 8181 8281 8382 8483 8484
    286 8585 8686 8787 8888 8989 8a8a 8b8a 8b8b
    287 8c8b 8d8c 8e8d 8f8e 8f8f 9090 9090 9191
    288 9191 9292 9393 9494 9594 9595 9695 9696
    289 9796 9797 9898 9998 9999 9a99 9a9a 9a9a
    290 9a9a 9b9b 9c9b 9c9c 9c9c 9d9d 9e9d 9e9e
    291 9f9e 9f9f 9f9f 9f9f 9f9f 9f9f 9f9f a0a0
    292 a0a0 a1a1 a1a1 a1a1 a1a1 a1a1 a2a2 a2a2
    293 a2a2 a2a2 a2a2 a2a2 a3a2 a3a3 a2a2 a2a2
    294 a2a2 a2a2 a2a2 a2a2 a3a3 a3a3 a3a3 a3a3
    295 a3a3 a2a3 a2a2 a2a2 a2a2 a2a2 a2a2 a2a2
    296 a2a2 a1a1 a1a1 a1a1 a1a1 a1a1 a1a1 a1a1
    297 a1a1 a0a1 a0a0 a0a0 a0a0 9f9f 9f9f 9f9f
    298 9e9f 9e9e 9e9e 9e9e 9e9e 9d9d 9d9d 9d9d
    299 9c9d 9c9c 9c9c 9b9b 9b9b 9b9b 9a9b 9a9a
    300 9a9a 9a9a 9999 9999 9899 9898 9898 9898
    301 9798 9797 9697 9696 9596 9595 9595 9595
    302 9495 9494 9394 9393 9393 9393 9292 9292
    303 9191 9191 9191 9091 9090 9090 8f8f 8e8f
    304 8e8e 8e8e 8d8e 8d8d 8d8d 8d8d 8c8d 8c8c
    305 8b8c 8b8b 8b8b 8a8a 8a8a 8a8a 8989 8989
    306 8989 8888 8888 8788 8787 8787 8787 8687
    307 8686 8686 8585 8585 8585 8485 8484 8484
    308 8484 8383 8383 8383 8283 8282 8282 8282
    309 8282 8282 8181 8181 8181 8080 8080 8080
    310 8080 8080 8080 8080 7f7f 7f7f 7f7f 7f7f
    311 7e7f 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e
    312 7e7e 7d7e 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d
    313 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d
    314 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d
    315 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d
    316 7d7d 7d7d 7e7d 7e7e 7e7e 7e7e 7e7e 7e7e
    317 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e
    318 7e7e 7e7e 7e7e 7f7f 7f7f 7f7f 7f7f 7f7f
    319 7f7f 7f7f 7f7f 7f7f 8080 8080 8080 8080
    320 8080 8080 8080 8080 8080 8181 8181 8181
    321 8181 8181 8181 8181 8181 8181 8181 8181
    322 8282 8282 8282 8282 8282 8282 8282 8282
    323 8282 8282 8282 8282 8282 8282 8382 8383
    324 8383 8383 8383 8383 8383 8383 8383 8383
    325 8383 8383 8383 8383 8484 8484 8484 8484
    326 8484 8484 8484 8484 8484 8484 8484 8484
    327 8484 8484 8484 8484 8484 8484 8484 8484
    328 8484 8484 8484 8484 8484 8484 8484 8484
    329 8484 8484 8484 8484 8484 8484 8484 8484
    330 8484 8484 8384 8383 8383 8383 8383 8383
    331 8383 8383 8383 8383 8383 8383 8383 8282
    332 8282 8282 8282 8282 8282 8282 8282 8282
    333 8181 8181 8181 8181 8181 8181 8181 8181
    334 8181 8080 8080 8080 8080 8080 8080 8080
    335 7f80 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f
    336 7e7f 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e 7d7e
    337 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7c7d
    338 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7b7c
    339 7b7b 7b7b 7b7b 7b7b 7b7b 7b7b 7b7b 7b7b
    340 7a7a 7a7a 7a7a 7a7a 7a7a 7a7a 7a7a 7a7a
    341 7a7a 7a7a 7a7a 7979 7979 7979 7979 7979
    342 7979 7979 7979 7979 7979 7979 7979 7979
    343 7979 7979 7979 7979 7979 7979 7878 7878
    344 7878 7878 7878 7878 7878 7878 7878 7878
    345 7878 7878 7878 7878 7878 7978 7879 7979
    346 7878 7878 7878 7878 7979 7979 7979 7979
    347 7979 7979 7979 7979 7979 7979 7979 7979
    348 7979 7979 7979 7979 7979 7979 7979 7979
    349 7979 7979 7979 7a79 7a7a 7a7a 7a7a 7a7a
    350 7a7a 7a7a 7a7a 7a7a 7a7a 7a7a 7a7a 7a7a
    351 7a7a 7a7a 7a7a 7a7a 7a7a 7a7a 7a7a 7a7a
    352 7b7b 7b7b 7b7b 7b7b 7b7b 7b7b 7b7b 7b7b
    353 7b7b 7b7b 7b7b 7b7b 7b7b 7b7b 7b7b 7b7b
    354 7b7b 7b7b 7b7b 7b7b 7c7b 7c7c 7c7c 7c7c
    355 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c
    356 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c
    357 7c7c 7c7c 7c7c 7c7c 7c7c 7d7c 7d7d 7d7d
    358 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d
    359 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d
    360 7d7d 7d7d 7d7d 7d7d 7e7e 7e7e 7e7e 7e7e
    361 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e
    362 7e7e 7e7e 7e7e 7e7e 7e7e 7f7f 7f7f 7f7f
    363 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f
    364 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 8080
    365 8080 8080 8080 8080 8080 8080 8080 8080
    366 8080 8080 8080 8080 8080 8080 8080 8080
    367 8181 8181 8181 8181 8181 8181 8181 8181
    368 8181 8181 8181 8181 8181 8181 8181 8282
    369 8282 8282 8282 8282 8282 8282 8282 8282
    370 8282 8282 8282 8282 8282 8282 8282 8282
    371 8383 8383 8383 8383 8383 8383 8383 8383
    372 8383 8383 8383 8383 8383 8383 8383 8383
    373 8383 8383 8383 8383 8484 8484 8484 8484
    374 8484 8484 8484 8484 8484 8484 8484 8484
    375 8484 8484 8484 8484 8484 8484 8484 8484
    376 8484 8484 8484 8484 8584 8585 8585 8585
    377 8585 8585 8585 8585 8585 8585 8585 8585
    378 8585 8585 8585 8585 8585 8585 8585 8585
    379 8585 8585 8585 8585 8585 8585 8585 8585
    380 8585 8585 8585 8585 8585 8585 8585 8585
    381 8585 8585 8585 8585 8585 8585 8585 8585
    382 8585 8585 8585 8585 8585 8585 8585 8585
    383 8585 8585 8585 8585 8585 8585 8585 8585
    384 8585 8585 8585 8585 8585 8585 8484 8484
    385 8484 8484 8484 8484 8484 8484 8484 8484
    386 8484 8484 8484 8484 8484 8484 8484 8484
    387 8383 8383 8383 8383 8383 8383 8383 8383
    388 8383 8383 8383 8383 8383 8383 8383 8383
    389 8283 8282 8282 8282 8282 8282 8282 8282
    390 8282 8282 8282 8282 8282 8282 8182 8181
    391 8181 8181 8181 8181 8181 8181 8181 8181
    392 8181 8181 8181 8181 8181 8080 8080 8080
    393 8080 8080 8080 8080 8080 8080 8080 8080
    394 8080 8080 8080 8080 8080 7f7f 7f7f 7f7f
    395 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f
    396 7f7f 7f7f 7f7f 7f7f 7f7f 7e7e 7e7e 7e7e
    397 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e
    398 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e 7d7e
    399 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d
    400 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d
    401 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7c7c
    402 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c
    403 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c
    404 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c
    405 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c
    406 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c
    407 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c
    408 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c
    409 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c
    410 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c
    411 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c 7c7c
    412 7c7c 7c7c 7c7c 7c7c 7c7c 7d7d 7d7d 7d7d
    413 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d
    414 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d
    415 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d
    416 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d 7d7d
    417 7d7d 7d7d 7e7d 7e7e 7e7e 7e7e 7e7e 7e7e
    418 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e
    419 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e
    420 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e
    421 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e
    422 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e
    423 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e
    424 7e7e 7e7e 7e7e 7e7e 7e7e 7e7e 7f7f 7f7f
    425 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f
    426 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f
    427 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f 7f7f
    428 7f7f 7f7f 7f7f 7f7f
    429 ] &end
    430