Hardware components | ||||||
| × | 1 | ||||
| × | 1 | ||||
| × | 1 |
The heart of this project is PIC12F683 microcontroller (by Microchip). Sound data is stored in its 2K flash program memory. Sound data bytes are read from memory and are shifted left 8 times through one digital output pin at 23uS intervals. A simple RC lowpass filter reconstructs the original audio file. A small power amp drives a speaker.
Video1 / 7
Contact plates are made of copper, aluminum or tin foil.
Lid Holds Most Components1 / 4
DOWNLOAD LINK to PC-Board / HEX & ASM code
Finished Board1 / 2
I built this project in a whey protein container (1Kg)
Components List:020000040000FA
:1000000083160F149F010C30850083128512051290
:100010008B138B11073099000130A000A10107302C
:10002000A2005B20A500A50D0512850D00000000B3
:1000300000000000000000000000000000000000C0
:1000400000000000000000000000000000000000B0
:1000500000000000000000000000A50D0512850D45
:10006000A20B19280730A200A10A0319A00A200830
:10007000083A03193C281128851683168113043089
:100080009500960083128B1505080B106300000085
:100090000000000085128B138B1183168117151138
:1000A000161183125620562056200C28A30B5628D2
:0E00B000A40B5628080020088A0021088200B0
:10020000AA34AA34AA34AA34AA34B534553455349D
:100210005A34AA34AA34B53455345A34AA34B534CD
:100220005634AD345A34D634B634B634B534AD342D
:100230006B345A34AD34553455345434A5344A34BF
:1002400054344A348934293414349134483494343D
:10025000913452342A348A34A9345A345634AA3464
:10026000B5345D34AB34B5346D346D34AD346D3488
:100270005B3455346A34B5345534553455342A34E6
:10028000A53455342A34A5345434AA34AA34A934B4
:100290005534553455345A34AA34D5345A34AD34DF
:1002A0005A34B5345A34B5346A34AD345534AA347A
:1002B000AA34D53455345534553455345534553421
:1002C00055345534553455345534553455345534E6
:1002D0005634AA34AA34B5345534AA34AD3455341E
:1002E000AA34B5345A34AD345A34B534AD346B34E1
:1002F0005A34DA34D634DA34DA34D634B5346A34AB
:10030000D5346A34AA34AA345434A9344A3454341F
:100310009234A234A5341434943498349534293466
:1003200051344A348934493452342A342A34943486
:10033000AA345534553455346A34B5346D346B347D
:10034000AB346B345B346A34DA34B534AB345534A3
:10035000AA34AA34B234AA34AA34AA34A5345534FF
:1003600055345234AA34AA34AA34AA34AA34AB3449
:1003700055345634AB345534AB345534AA34D534B3
:10038000AA34B5345634AA34AA34D5345534553445
:1003900069346A34AA34AA34AA34AA34AA34AA34EE
:1003A000AA34AA34B5345534AB345A34B634B534DF
:1003B000B634B634DB346D34B634DB346B346B3482
:1003C0005A34AD345534A934A5345234A5344A34A2
:1003D0004A344A344A342534123491344834A434EB
:1003E000A234923452348934893454349434AA3443
:1003F0005434963453345234D5345634AB343634C2
:10040000AD345634D534B534AD346D345A34AD349E
:100410006A34AB34553469346A34AA34AA34AA3401
:10042000A534A534A5345A3496349A34AA34AA345F
:10043000D53455346A34B5345634AD345534AA34D1
:10044000D5346A34B5345A34AA34AD3455345634BC
:10045000AA34AA34AA34AA34AA34AA34AA34AA34AC
:10046000AA34B234AD34553455345634AA34AB348E
:100470005534AD345A34D634D634DB346D34B634D6
:10048000BB346D34B634B534AD349A34D5345934C4
:10049000AA3455342A3452349434A234483494342F
:1004A00052348A348834913421344A349234A23418
:1004B000893422348A3496345A3456343534553497
:1004C0003A34B634B434D5345A34B534BA34EA3460
:1004D000D534AB345A34D634AD3455346A34AD34B3
:1004E00055349534523495345534553455342A3472
:1004F000AA34B5346A34AD3455346A34D634B5349C
:100500005534AA34B5346B34553455345634AB3481
:10051000553459346A34AA34D534AA34AC34AB34A3
:100520005634AA34D534553455345534AA34AA3403
:10053000AA34AA34FE34F734BF34AE34FB34B734B3
:10054000B7346E34B1342B34A5345634BA34BA349B
:10055000ED34EA34A234A8340934043400342434A9
:10056000893422348934223444345C341734493495
:10057000F234E334BB3447345C345A340A344534FF
:10058000A1345434CA341D343C34BC34B534D5346D
:100590005334AA34CA3454342A342434D234A934D7
:1005A0002A34AA34D534AE34AD344D346A34AB3445
:1005B00055344A345234B5342D345A34AA34AB3419
:1005C0006B34AA34B53455342A34D5345434A53474
:1005D00055342D345A34AA34CD345A34D634B53443
:1005E0005534553456346A34AA3455346F34FF3494
:1005F000FF346E34DD34DB34B7346D3454340B34B3
:10060000B53496348834A5342D3426348034C0343F
:1006100020342434893422344434893424348934D1
:100620003E347F347F34F134FB34CF34003408342B
:1006300001340334C3340C346F34FB34FF34BF341F
:100640005A34D534CA348234103408342A345C34F1
:10065000B334B334ED34FF34DE34AA346A34343482
:100660008A34843442349634B534DD34BB346F3448
:100670007E34ED34553449344434A934243492342E
:10068000AA34D634F7347634B634DD346A34CA3416
:100690009234453429345234AA34B5346D34EF34AD
:1006A0007634DB345534AA34AF34FD34BF34BA3435
:1006B0003F346334FB3496343A340534F9345734D8
:1006C00050346034B23406340034093422344434B3
:1006D0004934123444348F34FB34FF341E343E34F6
:1006E0007F34F034003400340434F434E834133408
:1006F000FF34EF34FF34C53414347A34C134243435
:1007000000340734CF34DC34AE34BA34FF34FD3433
:100710002434813425342A34A8341034AD34BF3421
:10072000FB34EB3455347D34DA34A83480348434EB
:10073000AB3469342A34AB346F34FD34DA34A53445
:1007400055344A34D23420344434AB34B534B6341E
:10075000B5346F347B34B534523449342A34AA3436
:100760008934293457347734DB34BF34FF3476345A
:10077000ED34AE34C034F53400342A340134FF345F
:100780007F34A2348734A0347834303400340834D1
:100790009134223449342134FF34FF34FF34863419
:1007A000F134F0340034003402344734AB34E534EF
:1007B000BD34FF34FF34DD3400340134A4348134DB
:1007C000003422347F34FF34FF346A34F734EE349B
:1007D000A034003400341634D53449349634FF3410
:1007E000FF34FE34A43495344A34A1340034023446
:1007F000AD34FE34ED34AD34BF34EF34AA3440347C
:10080000103495342A3444344B345F34FF34DB34B1
:10081000AA34AD346B345234203404349634B634B4
:10082000D534AB346F34EF34DD3429342234AA3478
:10083000D3348D34F334BF34FF34BB34B5344F3448
:100840001134E9340134A3340334F0341134C034A6
:100850003F3402347C340034603417348634073437
:1008600000345F34FF34F834F0347A340734F83429
:10087000003401348734F234FF3403346F34FD34F0
:10088000BA34813440343F3449340A344A343F3432
:10089000DB34F834AA34D534AB3474341134023434
:1008A000DB345634AD344A34DF347B34D534293428
:1008B000493457344A34483495346B34BB34D534D6
:1008C00055346D346D34693444344434D534AA34E9
:1008D000CB342A34DD34DD34D5345434AA34AD3449
:1008E00054349434BE34EF34FF34F634F5347B346E
:1008F00087341034403468341F34D034BC340B3463
:100900000D340134883402342834493422344A34D2
:100910003F34FF34F834FC347B34C13400340034C9
:100920000A346134EF344F34F734FF34F834B434DC
:10093000203426340434803427343B34DF34FB3411
:10094000B7346D34D534483440340234A434B6342A
:100950005B345D34EF34FF34AA34A5342434A4343A
:10096000A23408349634BB34DF346D34B634DD340D
:10097000AA34A23410344A34553455345534AD3485
:10098000EF34BD3455345234A534523448348A34AB
:10099000AB346D34DA34DB345B3475346934493468
:1009A00022349434D53455345634EB34DA34DA34D2
:1009B000AA34A63455345334FF34FF34ED347D3437
:1009C000453407348034703408348F3403348F3422
:1009D0000F341C343034E0346134C0346034C334F8
:1009E0008134FF34F8347E343C343E343C340034BB
:1009F0000934C3344F346A34AB34EF34F3345634EF
:100A000084342A346934103499346A34BF34ED3470
:100A10005634D634D534933420341234AB34553470
:100A20006D345A34DF347D345534323429345534FE
:100A300024349234AD346E34EE34AB345634B634A0
:100A4000993449341234A934AA34AB345634B73407
:100A50006D34AA34AA3495344B342A345234563483
:100A6000B634BA34D534AB345A34FF341F34ED3491
:100A70007B34D0347834033412340F3440341F3490
:100A80008134CF340D3450342134E034E134C13476
:100A9000C134DF34FC347834F034EB341E34103499
:100AA000113453349F345A343A34BD34ED3456340F
:100AB00082341534653451344534A634F734BA34AD
:100AC000AA34AA34AD344D3410349434B534B63429
:100AD000D5345A34DD34D634A534243495346A34CC
:100AE000A5342D345634ED34DA34A9345534553424
:100AF0005434923453345A34DA34D5345634B63408
:100B0000AC34A93425344B34553455345534AD34D4
:100B1000B634AA34AA34AA34AA349434A534553449
:100B2000B534AA34B5345A34D53455342A3455340E
:100B3000553455345634AD346D346A34D734EE34CC
:100B4000FD347C34C0341C344034E0341C341C3458
:100B50003F34C3348E340B34C3348E3408341834E9
:100B60007734E7348F3486347D34E134C13408344B
:100B700078347B3485345634BE34FA34B23422347B
:100B80007434B134613425345E34DE347434D43496
:100B9000BA34B534243445342D345B3455343534CB
:100BA000B7346D34553425342B342A3495342A34F3
:100BB000B634ED34AA34AA34AD345534493449340A
:100BC0005634AD345534AA34B634B5345434A9341B
:100BD0005434D5345434AA34D534B634AA34AA346F
:100BE000AA34AA34A5344A34AD346A34B534553401
:100BF0006A34D5345434A53455345534AA34AA341F
:100C0000B534AD3455345534553455342A34AA34BA
:100C1000B5346A34B53456349A34AA34553455341C
:100C2000553455345A34AF34B534FE34D6349C344C
:100C30000B34033448346034D434B434F334C4341F
:100C4000F034E1348C34C034C334DE347934E334EA
:100C5000C3349E34A134833486343634E334873449
:100C6000AE34AE34B5342234963455344A349534E7
:100C700057346D349A34AB342B3455342434953492
:100C80005634B534AA34AD3475345A349434A5345A
:100C90005534553455345634B634D534553455342A
:100CA00055344A3455345534AB3455346A34AD3444
:100CB00055344A34953455345534AA34AB3456340B
:100CC000AA34AA34AA349534553455345634B5343C
:100CD0005634AA34AA34AA34A534553455346A3467
:100CE000AB3455346A34AA34AA3495345534553467
:100CF00055346A34D5345A34AA34AA34AA349534D3
:100D000055345A34AB3455345534AA34AA34AA3441
:100D1000A634AA34AA34AD345A34B534F934DF34A5
:100D2000F03474340134E03471340E34D134EF349F
:100D30002C343134C3348834213483349E347A34AF
:100D4000DF343C34F93450343034A1343834E334B3
:100D50009734F634EB34A5341534493412344A341C
:100D6000AB34BD34AD34AD34593454348834A93443
:100D70006534AD345B346D34D634953429342A343B
:100D80009434AA34D634DB346A34AA34CA34A53451
:100D900029344B345534AD346A34D634AC34A934A8
:100DA0005234AA34AA34AA34D634B534AA34AA3474
:100DB000A9345434AA34AA34AD346A34D534AA34AC
:100DC000AA3495342A34AA34AA34B534AB34563410
:100DD000AA34A5345534553455345534AD345634CD
:100DE000AA34AA34AA34AB34ED34FF3417340834AF
:100DF0000E340F340B3455346E34B6344C3438342E
:100E00006434383415345634AA3497349C34EB3473
:100E100034345534543495344A34D634EA34B53401
:100E20006934AA34A234953455345634AB3455342D
:100E3000B53455344A349534553455345634AD347C
:100E4000AA34AC34AC34AA34A93455345A34B53449
:100E50005A34AB3455344A34A9346A34AA34AB34E6
:100E60005634AB349434AA349534A534A93456346A
:100E7000D534AA34AA34AA34AA34553455346B3440
:100E800055345634AA34AA34A9345A34AC34B5345F
:100E90005534AD345534533455345634A534AA340E
:100EA000D634CD34A63496342D3427344634D33456
:100EB00097344334C334C33487340A34AC34723483
:100EC000CA34AA34983499347234D3342B342F343E
:100ED000593455342A34CB344A349534AD34AA3499
:100EE000AA34B53455345434AD345A34AA34AB34FE
:100EF0005634AA349A345634AA34A6346634AD34FF
:100F0000553435345534A634553435345534553488
:100F10005534AA34AA34AA34CB345434AA34F43421
:100F2000F5344234D234E5345234A7346D34543479
:100F3000AA34B534A43495345534AA34AA34AD3423
:100F40006A345434AA34AA34AA34AA34D534AA341C
:100F5000AA34AA34AA34A6345634AD3455345534A0
:100F60006A34A93455345634AA34AA34AD345534CD
:100F7000553455346A3495345534AA34CC34B334AA
:100F800055345534553455349934A6346A34AA341A
:100F9000AA34AA34AA34AA34AC34D53455345534DE
:100FA000553455344C34D534593455346634AA3418
:100FB000AA34AA34AB345534553455346A34AA347F
:100FC000AA34CD34553455346A34AA34AA34D434CE
:100FD000B534553455345534553455345534553469
:100FE00055345534553455345534553455345534B9
:100FF00055345534553455345534553455345434AA
:02400E00F400BC
:00000001FF
;####################################
;<<<<< burping piggybank V1.0 >>>>>>>
;Simpletronic 2019(Marcelo Requena)
;####################################
;********************************
; INIT
;********************************
processor pic12f683
#include <p12f683.inc>
__config b'0000000011110100' ;intocc ; bit5: mclr pin5
ERRORLEVEL 1
;******************
; INIT
;******************
cblock 0x20
pc_hi
pc_low
smalloop
delay1
delay2
sound
endc
#define BANK_1 bsf STATUS,5
#define BANK_0 bcf STATUS,5
;***************************************
main
;***************************************
BANK_1
bsf OSCCON,0 ;intocc at 4MHz
clrf ANSEL
movlw b'00001100'
movwf TRISIO ; all out xpt #2 (&3)
BANK_0
bcf GPIO,5 ;audio amp power up
bcf GPIO,4
bcf INTCON,7 ; disable GIE
bcf INTCON,3 ; disable GPIO int
movlw B'00000111' ; enable GP i/o - disable comparators
movwf CMCON0 ; (CMCON1 no change)
;*******
start
;*******
movlw b'00000001'
movwf pc_hi ; to PCLATH
clrf pc_low
movlw .7
movwf smalloop
bigloop
call SUB_TABLE ;read byte
movwf sound ;sound
rlf sound ;MSD > C
bcf GPIO,4 ;clear before rotate
rlf GPIO ;C > GPIO<0> output to lowpass filter
nop
nop
nop
smallin
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop;
nop;
nop;
rlf sound ; bit7 to carry
bcf GPIO,4 ;clear before rotate
rlf GPIO ; carry to GPIO <0>
decfsz smalloop
goto smallin
movlw .7 ;=0
movwf smalloop ; reset loop
;end of small loop
incf pc_low
btfsc STATUS,Z
incf pc_hi ;next block
movfw pc_hi
xorlw .8 ;reached block 8?
btfsc STATUS,Z
goto sleepin ;equal
;unequal
goto bigloop
sleepin
bsf GPIO,5 ;power down audio amp
BANK_1
bcf OPTION_REG,7 ;enable pullups
movlw b'00000100'
movwf WPU
movwf IOC
BANK_0
bsf INTCON,3 ; enable gpio change int
movfw GPIO
bcf INTCON,0 ; clear GPIF flag
sleep ;zzzzzzzzzzzzzzz
nop ;wake
nop
nop
bcf GPIO,5 ;power up amp
bcf INTCON,7 ;disable GIE
bcf INTCON,3 ; disable PB int
BANK_1
bsf OPTION_REG,7 ;disable B pullups
bcf WPU,2
bcf IOC,2
BANK_0
call SUB_DELAY
call SUB_DELAY
call SUB_DELAY
goto start
;***********
SUB_DELAY
;***********
decfsz delay1
goto $-1
decfsz delay2
goto $-3
return
;*************
SUB_TABLE
;*************
movfw pc_hi ; block#
movwf PCLATH
movfw pc_low ; pcl
movwf PCL ; w contains offset ,load PCLATH, return data byte.
;---------------------------------------------------------------
org .256 ; block = 1 Sound data read from MSD to LSD
;---------------------------------------------------------------
;------------------------- 0
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10110101' ; b5
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01011010' ; 5a
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10110101' ; b5
retlw b'01010101' ; 55
retlw b'01011010' ; 5a
retlw b'10101010' ; aa
retlw b'10110101' ; b5
retlw b'01010110' ; 56
retlw b'10101101' ; ad
retlw b'01011010' ; 5a
retlw b'11010110' ; d6
retlw b'10110110' ; b6
retlw b'10110110' ; b6
retlw b'10110101' ; b5
retlw b'10101101' ; ad
retlw b'01101011' ; 6b
retlw b'01011010' ; 5a
retlw b'10101101' ; ad
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01010100' ; 54
retlw b'10100101' ; a5
retlw b'01001010' ; 4a
;------------------------- 32
retlw b'01010100' ; 54
retlw b'01001010' ; 4a
retlw b'10001001' ; 89
retlw b'00101001' ; 29
retlw b'00010100' ; 14
retlw b'10010001' ; 91
retlw b'01001000' ; 48
retlw b'10010100' ; 94
retlw b'10010001' ; 91
retlw b'01010010' ; 52
retlw b'00101010' ; 2a
retlw b'10001010' ; 8a
retlw b'10101001' ; a9
retlw b'01011010' ; 5a
retlw b'01010110' ; 56
retlw b'10101010' ; aa
retlw b'10110101' ; b5
retlw b'01011101' ; 5d
retlw b'10101011' ; ab
retlw b'10110101' ; b5
retlw b'01101101' ; 6d
retlw b'01101101' ; 6d
retlw b'10101101' ; ad
retlw b'01101101' ; 6d
retlw b'01011011' ; 5b
retlw b'01010101' ; 55
retlw b'01101010' ; 6a
retlw b'10110101' ; b5
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'00101010' ; 2a
;------------------------- 64
retlw b'10100101' ; a5
retlw b'01010101' ; 55
retlw b'00101010' ; 2a
retlw b'10100101' ; a5
retlw b'01010100' ; 54
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101001' ; a9
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01011010' ; 5a
retlw b'10101010' ; aa
retlw b'11010101' ; d5
retlw b'01011010' ; 5a
retlw b'10101101' ; ad
retlw b'01011010' ; 5a
retlw b'10110101' ; b5
retlw b'01011010' ; 5a
retlw b'10110101' ; b5
retlw b'01101010' ; 6a
retlw b'10101101' ; ad
retlw b'01010101' ; 55
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'11010101' ; d5
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01010101' ; 55
;------------------------- 96
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01010110' ; 56
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10110101' ; b5
retlw b'01010101' ; 55
retlw b'10101010' ; aa
retlw b'10101101' ; ad
retlw b'01010101' ; 55
retlw b'10101010' ; aa
retlw b'10110101' ; b5
retlw b'01011010' ; 5a
retlw b'10101101' ; ad
retlw b'01011010' ; 5a
retlw b'10110101' ; b5
retlw b'10101101' ; ad
retlw b'01101011' ; 6b
retlw b'01011010' ; 5a
retlw b'11011010' ; da
retlw b'11010110' ; d6
retlw b'11011010' ; da
retlw b'11011010' ; da
retlw b'11010110' ; d6
retlw b'10110101' ; b5
retlw b'01101010' ; 6a
;------------------------- 128
retlw b'11010101' ; d5
retlw b'01101010' ; 6a
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'01010100' ; 54
retlw b'10101001' ; a9
retlw b'01001010' ; 4a
retlw b'01010100' ; 54
retlw b'10010010' ; 92
retlw b'10100010' ; a2
retlw b'10100101' ; a5
retlw b'00010100' ; 14
retlw b'10010100' ; 94
retlw b'10011000' ; 98
retlw b'10010101' ; 95
retlw b'00101001' ; 29
retlw b'01010001' ; 51
retlw b'01001010' ; 4a
retlw b'10001001' ; 89
retlw b'01001001' ; 49
retlw b'01010010' ; 52
retlw b'00101010' ; 2a
retlw b'00101010' ; 2a
retlw b'10010100' ; 94
retlw b'10101010' ; aa
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01101010' ; 6a
retlw b'10110101' ; b5
retlw b'01101101' ; 6d
retlw b'01101011' ; 6b
;------------------------- 160
retlw b'10101011' ; ab
retlw b'01101011' ; 6b
retlw b'01011011' ; 5b
retlw b'01101010' ; 6a
retlw b'11011010' ; da
retlw b'10110101' ; b5
retlw b'10101011' ; ab
retlw b'01010101' ; 55
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10110010' ; b2
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10100101' ; a5
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01010010' ; 52
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101011' ; ab
retlw b'01010101' ; 55
retlw b'01010110' ; 56
retlw b'10101011' ; ab
retlw b'01010101' ; 55
retlw b'10101011' ; ab
retlw b'01010101' ; 55
retlw b'10101010' ; aa
retlw b'11010101' ; d5
;------------------------- 192
retlw b'10101010' ; aa
retlw b'10110101' ; b5
retlw b'01010110' ; 56
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'11010101' ; d5
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01101001' ; 69
retlw b'01101010' ; 6a
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10110101' ; b5
retlw b'01010101' ; 55
retlw b'10101011' ; ab
retlw b'01011010' ; 5a
retlw b'10110110' ; b6
retlw b'10110101' ; b5
retlw b'10110110' ; b6
retlw b'10110110' ; b6
retlw b'11011011' ; db
retlw b'01101101' ; 6d
retlw b'10110110' ; b6
retlw b'11011011' ; db
retlw b'01101011' ; 6b
retlw b'01101011' ; 6b
;------------------------- 224
retlw b'01011010' ; 5a
retlw b'10101101' ; ad
retlw b'01010101' ; 55
retlw b'10101001' ; a9
retlw b'10100101' ; a5
retlw b'01010010' ; 52
retlw b'10100101' ; a5
retlw b'01001010' ; 4a
retlw b'01001010' ; 4a
retlw b'01001010' ; 4a
retlw b'01001010' ; 4a
retlw b'00100101' ; 25
retlw b'00010010' ; 12
retlw b'10010001' ; 91
retlw b'01001000' ; 48
retlw b'10100100' ; a4
retlw b'10100010' ; a2
retlw b'10010010' ; 92
retlw b'01010010' ; 52
retlw b'10001001' ; 89
retlw b'10001001' ; 89
retlw b'01010100' ; 54
retlw b'10010100' ; 94
retlw b'10101010' ; aa
retlw b'01010100' ; 54
retlw b'10010110' ; 96
retlw b'01010011' ; 53
retlw b'01010010' ; 52
retlw b'11010101' ; d5
retlw b'01010110' ; 56
retlw b'10101011' ; ab
retlw b'00110110' ; 36
;---------------------------------------------------
; block 2
;---------------------------------------------------
;------------------------- 256
retlw b'10101101' ; ad
retlw b'01010110' ; 56
retlw b'11010101' ; d5
retlw b'10110101' ; b5
retlw b'10101101' ; ad
retlw b'01101101' ; 6d
retlw b'01011010' ; 5a
retlw b'10101101' ; ad
retlw b'01101010' ; 6a
retlw b'10101011' ; ab
retlw b'01010101' ; 55
retlw b'01101001' ; 69
retlw b'01101010' ; 6a
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10100101' ; a5
retlw b'10100101' ; a5
retlw b'10100101' ; a5
retlw b'01011010' ; 5a
retlw b'10010110' ; 96
retlw b'10011010' ; 9a
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'11010101' ; d5
retlw b'01010101' ; 55
retlw b'01101010' ; 6a
retlw b'10110101' ; b5
retlw b'01010110' ; 56
retlw b'10101101' ; ad
retlw b'01010101' ; 55
retlw b'10101010' ; aa
;------------------------- 288
retlw b'11010101' ; d5
retlw b'01101010' ; 6a
retlw b'10110101' ; b5
retlw b'01011010' ; 5a
retlw b'10101010' ; aa
retlw b'10101101' ; ad
retlw b'01010101' ; 55
retlw b'01010110' ; 56
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10110010' ; b2
retlw b'10101101' ; ad
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01010110' ; 56
retlw b'10101010' ; aa
retlw b'10101011' ; ab
retlw b'01010101' ; 55
retlw b'10101101' ; ad
retlw b'01011010' ; 5a
retlw b'11010110' ; d6
retlw b'11010110' ; d6
retlw b'11011011' ; db
retlw b'01101101' ; 6d
retlw b'10110110' ; b6
;------------------------- 320
retlw b'10111011' ; bb
retlw b'01101101' ; 6d
retlw b'10110110' ; b6
retlw b'10110101' ; b5
retlw b'10101101' ; ad
retlw b'10011010' ; 9a
retlw b'11010101' ; d5
retlw b'01011001' ; 59
retlw b'10101010' ; aa
retlw b'01010101' ; 55
retlw b'00101010' ; 2a
retlw b'01010010' ; 52
retlw b'10010100' ; 94
retlw b'10100010' ; a2
retlw b'01001000' ; 48
retlw b'10010100' ; 94
retlw b'01010010' ; 52
retlw b'10001010' ; 8a
retlw b'10001000' ; 88
retlw b'10010001' ; 91
retlw b'00100001' ; 21
retlw b'01001010' ; 4a
retlw b'10010010' ; 92
retlw b'10100010' ; a2
retlw b'10001001' ; 89
retlw b'00100010' ; 22
retlw b'10001010' ; 8a
retlw b'10010110' ; 96
retlw b'01011010' ; 5a
retlw b'01010110' ; 56
retlw b'00110101' ; 35
retlw b'01010101' ; 55
;------------------------- 352
retlw b'00111010' ; 3a
retlw b'10110110' ; b6
retlw b'10110100' ; b4
retlw b'11010101' ; d5
retlw b'01011010' ; 5a
retlw b'10110101' ; b5
retlw b'10111010' ; ba
retlw b'11101010' ; ea
retlw b'11010101' ; d5
retlw b'10101011' ; ab
retlw b'01011010' ; 5a
retlw b'11010110' ; d6
retlw b'10101101' ; ad
retlw b'01010101' ; 55
retlw b'01101010' ; 6a
retlw b'10101101' ; ad
retlw b'01010101' ; 55
retlw b'10010101' ; 95
retlw b'01010010' ; 52
retlw b'10010101' ; 95
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'00101010' ; 2a
retlw b'10101010' ; aa
retlw b'10110101' ; b5
retlw b'01101010' ; 6a
retlw b'10101101' ; ad
retlw b'01010101' ; 55
retlw b'01101010' ; 6a
retlw b'11010110' ; d6
retlw b'10110101' ; b5
;------------------------- 384
retlw b'01010101' ; 55
retlw b'10101010' ; aa
retlw b'10110101' ; b5
retlw b'01101011' ; 6b
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01010110' ; 56
retlw b'10101011' ; ab
retlw b'01010101' ; 55
retlw b'01011001' ; 59
retlw b'01101010' ; 6a
retlw b'10101010' ; aa
retlw b'11010101' ; d5
retlw b'10101010' ; aa
retlw b'10101100' ; ac
retlw b'10101011' ; ab
retlw b'01010110' ; 56
retlw b'10101010' ; aa
retlw b'11010101' ; d5
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'11111110' ; fe
retlw b'11110111' ; f7
retlw b'10111111' ; bf
retlw b'10101110' ; ae
retlw b'11111011' ; fb
retlw b'10110111' ; b7
;------------------------- 416
retlw b'10110111' ; b7
retlw b'01101110' ; 6e
retlw b'10110001' ; b1
retlw b'00101011' ; 2b
retlw b'10100101' ; a5
retlw b'01010110' ; 56
retlw b'10111010' ; ba
retlw b'10111010' ; ba
retlw b'11101101' ; ed
retlw b'11101010' ; ea
retlw b'10100010' ; a2
retlw b'10101000' ; a8
retlw b'00001001' ; 09
retlw b'00000100' ; 04
retlw b'00000000' ; 00
retlw b'00100100' ; 24
retlw b'10001001' ; 89
retlw b'00100010' ; 22
retlw b'10001001' ; 89
retlw b'00100010' ; 22
retlw b'01000100' ; 44
retlw b'01011100' ; 5c
retlw b'00010111' ; 17
retlw b'01001001' ; 49
retlw b'11110010' ; f2
retlw b'11100011' ; e3
retlw b'10111011' ; bb
retlw b'01000111' ; 47
retlw b'01011100' ; 5c
retlw b'01011010' ; 5a
retlw b'00001010' ; 0a
retlw b'01000101' ; 45
;------------------------- 448
retlw b'10100001' ; a1
retlw b'01010100' ; 54
retlw b'11001010' ; ca
retlw b'00011101' ; 1d
retlw b'00111100' ; 3c
retlw b'10111100' ; bc
retlw b'10110101' ; b5
retlw b'11010101' ; d5
retlw b'01010011' ; 53
retlw b'10101010' ; aa
retlw b'11001010' ; ca
retlw b'01010100' ; 54
retlw b'00101010' ; 2a
retlw b'00100100' ; 24
retlw b'11010010' ; d2
retlw b'10101001' ; a9
retlw b'00101010' ; 2a
retlw b'10101010' ; aa
retlw b'11010101' ; d5
retlw b'10101110' ; ae
retlw b'10101101' ; ad
retlw b'01001101' ; 4d
retlw b'01101010' ; 6a
retlw b'10101011' ; ab
retlw b'01010101' ; 55
retlw b'01001010' ; 4a
retlw b'01010010' ; 52
retlw b'10110101' ; b5
retlw b'00101101' ; 2d
retlw b'01011010' ; 5a
retlw b'10101010' ; aa
retlw b'10101011' ; ab
;------------------------- 480
retlw b'01101011' ; 6b
retlw b'10101010' ; aa
retlw b'10110101' ; b5
retlw b'01010101' ; 55
retlw b'00101010' ; 2a
retlw b'11010101' ; d5
retlw b'01010100' ; 54
retlw b'10100101' ; a5
retlw b'01010101' ; 55
retlw b'00101101' ; 2d
retlw b'01011010' ; 5a
retlw b'10101010' ; aa
retlw b'11001101' ; cd
retlw b'01011010' ; 5a
retlw b'11010110' ; d6
retlw b'10110101' ; b5
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01010110' ; 56
retlw b'01101010' ; 6a
retlw b'10101010' ; aa
retlw b'01010101' ; 55
retlw b'01101111' ; 6f
retlw b'11111111' ; ff
retlw b'11111111' ; ff
retlw b'01101110' ; 6e
retlw b'11011101' ; dd
retlw b'11011011' ; db
retlw b'10110111' ; b7
retlw b'01101101' ; 6d
retlw b'01010100' ; 54
retlw b'00001011' ; 0b
;---------------------------------------------------
; block = 3
;---------------------------------------------------
;------------------------- 512
retlw b'10110101' ; b5
retlw b'10010110' ; 96
retlw b'10001000' ; 88
retlw b'10100101' ; a5
retlw b'00101101' ; 2d
retlw b'00100110' ; 26
retlw b'10000000' ; 80
retlw b'11000000' ; c0
retlw b'00100000' ; 20
retlw b'00100100' ; 24
retlw b'10001001' ; 89
retlw b'00100010' ; 22
retlw b'01000100' ; 44
retlw b'10001001' ; 89
retlw b'00100100' ; 24
retlw b'10001001' ; 89
retlw b'00111110' ; 3e
retlw b'01111111' ; 7f
retlw b'01111111' ; 7f
retlw b'11110001' ; f1
retlw b'11111011' ; fb
retlw b'11001111' ; cf
retlw b'00000000' ; 00
retlw b'00001000' ; 08
retlw b'00000001' ; 01
retlw b'00000011' ; 03
retlw b'11000011' ; c3
retlw b'00001100' ; 0c
retlw b'01101111' ; 6f
retlw b'11111011' ; fb
retlw b'11111111' ; ff
retlw b'10111111' ; bf
;------------------------- 544
retlw b'01011010' ; 5a
retlw b'11010101' ; d5
retlw b'11001010' ; ca
retlw b'10000010' ; 82
retlw b'00010000' ; 10
retlw b'00001000' ; 08
retlw b'00101010' ; 2a
retlw b'01011100' ; 5c
retlw b'10110011' ; b3
retlw b'10110011' ; b3
retlw b'11101101' ; ed
retlw b'11111111' ; ff
retlw b'11011110' ; de
retlw b'10101010' ; aa
retlw b'01101010' ; 6a
retlw b'00110100' ; 34
retlw b'10001010' ; 8a
retlw b'10000100' ; 84
retlw b'01000010' ; 42
retlw b'10010110' ; 96
retlw b'10110101' ; b5
retlw b'11011101' ; dd
retlw b'10111011' ; bb
retlw b'01101111' ; 6f
retlw b'01111110' ; 7e
retlw b'11101101' ; ed
retlw b'01010101' ; 55
retlw b'01001001' ; 49
retlw b'01000100' ; 44
retlw b'10101001' ; a9
retlw b'00100100' ; 24
retlw b'10010010' ; 92
;------------------------- 576
retlw b'10101010' ; aa
retlw b'11010110' ; d6
retlw b'11110111' ; f7
retlw b'01110110' ; 76
retlw b'10110110' ; b6
retlw b'11011101' ; dd
retlw b'01101010' ; 6a
retlw b'11001010' ; ca
retlw b'10010010' ; 92
retlw b'01000101' ; 45
retlw b'00101001' ; 29
retlw b'01010010' ; 52
retlw b'10101010' ; aa
retlw b'10110101' ; b5
retlw b'01101101' ; 6d
retlw b'11101111' ; ef
retlw b'01110110' ; 76
retlw b'11011011' ; db
retlw b'01010101' ; 55
retlw b'10101010' ; aa
retlw b'10101111' ; af
retlw b'11111101' ; fd
retlw b'10111111' ; bf
retlw b'10111010' ; ba
retlw b'00111111' ; 3f
retlw b'01100011' ; 63
retlw b'11111011' ; fb
retlw b'10010110' ; 96
retlw b'00111010' ; 3a
retlw b'00000101' ; 05
retlw b'11111001' ; f9
retlw b'01010111' ; 57
;------------------------- 608
retlw b'01010000' ; 50
retlw b'01100000' ; 60
retlw b'10110010' ; b2
retlw b'00000110' ; 06
retlw b'00000000' ; 00
retlw b'00001001' ; 09
retlw b'00100010' ; 22
retlw b'01000100' ; 44
retlw b'01001001' ; 49
retlw b'00010010' ; 12
retlw b'01000100' ; 44
retlw b'10001111' ; 8f
retlw b'11111011' ; fb
retlw b'11111111' ; ff
retlw b'00011110' ; 1e
retlw b'00111110' ; 3e
retlw b'01111111' ; 7f
retlw b'11110000' ; f0
retlw b'00000000' ; 00
retlw b'00000000' ; 00
retlw b'00000100' ; 04
retlw b'11110100' ; f4
retlw b'11101000' ; e8
retlw b'00010011' ; 13
retlw b'11111111' ; ff
retlw b'11101111' ; ef
retlw b'11111111' ; ff
retlw b'11000101' ; c5
retlw b'00010100' ; 14
retlw b'01111010' ; 7a
retlw b'11000001' ; c1
retlw b'00100100' ; 24
;------------------------- 640
retlw b'00000000' ; 00
retlw b'00000111' ; 07
retlw b'11001111' ; cf
retlw b'11011100' ; dc
retlw b'10101110' ; ae
retlw b'10111010' ; ba
retlw b'11111111' ; ff
retlw b'11111101' ; fd
retlw b'00100100' ; 24
retlw b'10000001' ; 81
retlw b'00100101' ; 25
retlw b'00101010' ; 2a
retlw b'10101000' ; a8
retlw b'00010000' ; 10
retlw b'10101101' ; ad
retlw b'10111111' ; bf
retlw b'11111011' ; fb
retlw b'11101011' ; eb
retlw b'01010101' ; 55
retlw b'01111101' ; 7d
retlw b'11011010' ; da
retlw b'10101000' ; a8
retlw b'10000000' ; 80
retlw b'10000100' ; 84
retlw b'10101011' ; ab
retlw b'01101001' ; 69
retlw b'00101010' ; 2a
retlw b'10101011' ; ab
retlw b'01101111' ; 6f
retlw b'11111101' ; fd
retlw b'11011010' ; da
retlw b'10100101' ; a5
;------------------------- 672
retlw b'01010101' ; 55
retlw b'01001010' ; 4a
retlw b'11010010' ; d2
retlw b'00100000' ; 20
retlw b'01000100' ; 44
retlw b'10101011' ; ab
retlw b'10110101' ; b5
retlw b'10110110' ; b6
retlw b'10110101' ; b5
retlw b'01101111' ; 6f
retlw b'01111011' ; 7b
retlw b'10110101' ; b5
retlw b'01010010' ; 52
retlw b'01001001' ; 49
retlw b'00101010' ; 2a
retlw b'10101010' ; aa
retlw b'10001001' ; 89
retlw b'00101001' ; 29
retlw b'01010111' ; 57
retlw b'01110111' ; 77
retlw b'11011011' ; db
retlw b'10111111' ; bf
retlw b'11111111' ; ff
retlw b'01110110' ; 76
retlw b'11101101' ; ed
retlw b'10101110' ; ae
retlw b'11000000' ; c0
retlw b'11110101' ; f5
retlw b'00000000' ; 00
retlw b'00101010' ; 2a
retlw b'00000001' ; 01
retlw b'11111111' ; ff
;------------------------- 704
retlw b'01111111' ; 7f
retlw b'10100010' ; a2
retlw b'10000111' ; 87
retlw b'10100000' ; a0
retlw b'01111000' ; 78
retlw b'00110000' ; 30
retlw b'00000000' ; 00
retlw b'00001000' ; 08
retlw b'10010001' ; 91
retlw b'00100010' ; 22
retlw b'01001001' ; 49
retlw b'00100001' ; 21
retlw b'11111111' ; ff
retlw b'11111111' ; ff
retlw b'11111111' ; ff
retlw b'10000110' ; 86
retlw b'11110001' ; f1
retlw b'11110000' ; f0
retlw b'00000000' ; 00
retlw b'00000000' ; 00
retlw b'00000010' ; 02
retlw b'01000111' ; 47
retlw b'10101011' ; ab
retlw b'11100101' ; e5
retlw b'10111101' ; bd
retlw b'11111111' ; ff
retlw b'11111111' ; ff
retlw b'11011101' ; dd
retlw b'00000000' ; 00
retlw b'00000001' ; 01
retlw b'10100100' ; a4
retlw b'10000001' ; 81
;------------------------- 736
retlw b'00000000' ; 00
retlw b'00100010' ; 22
retlw b'01111111' ; 7f
retlw b'11111111' ; ff
retlw b'11111111' ; ff
retlw b'01101010' ; 6a
retlw b'11110111' ; f7
retlw b'11101110' ; ee
retlw b'10100000' ; a0
retlw b'00000000' ; 00
retlw b'00000000' ; 00
retlw b'00010110' ; 16
retlw b'11010101' ; d5
retlw b'01001001' ; 49
retlw b'10010110' ; 96
retlw b'11111111' ; ff
retlw b'11111111' ; ff
retlw b'11111110' ; fe
retlw b'10100100' ; a4
retlw b'10010101' ; 95
retlw b'01001010' ; 4a
retlw b'10100001' ; a1
retlw b'00000000' ; 00
retlw b'00000010' ; 02
retlw b'10101101' ; ad
retlw b'11111110' ; fe
retlw b'11101101' ; ed
retlw b'10101101' ; ad
retlw b'10111111' ; bf
retlw b'11101111' ; ef
retlw b'10101010' ; aa
retlw b'01000000' ; 40
;---------------------------------------------------
; block = 4
;---------------------------------------------------
;------------------------- 768
retlw b'00010000' ; 10
retlw b'10010101' ; 95
retlw b'00101010' ; 2a
retlw b'01000100' ; 44
retlw b'01001011' ; 4b
retlw b'01011111' ; 5f
retlw b'11111111' ; ff
retlw b'11011011' ; db
retlw b'10101010' ; aa
retlw b'10101101' ; ad
retlw b'01101011' ; 6b
retlw b'01010010' ; 52
retlw b'00100000' ; 20
retlw b'00000100' ; 04
retlw b'10010110' ; 96
...
This file has been truncated, please download it to see its full contents.
15 projects • 39 followers
Electronics hobbyist (>55yrs) - Music arranger / composer (>45yrs) - Recording engineer (>25yrs)
Comments
Please log in or sign up to comment.