SimpleTronic
Published © GPL3+

Burping Piggybank (with PIC12F683)

Feed it with a coin and it will thank you with a nice BURP!

IntermediateFull instructions provided10 hours250

Things used in this project

Hardware components

Microchip PIC12F683
×1
STMicroelectronics TDA2822
×1
IRFD9120
×1

Story

Read more

Schematics

Burping Piggybank

Code

Burping Piggybank HEX

Assembly x86
: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 (ASM)

Assembly x86
;####################################
;<<<<< 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.

Credits

SimpleTronic

SimpleTronic

13 projects • 25 followers
Electronics hobbyist (>55yrs) - Music arranger / composer (>45yrs) - Recording engineer (>25yrs)

Comments