Peter_wadley
New Member
This is what his program outputs:
What would be the easiest way to get a PIC ouput to sequence through these logic values?
Dont tell me I will need use BSF and BCF for every bit !!
How long of a delay should be between each bit?
These are things that he has not stated on his site.
thanks
HTML:
;=====================================================
; AUTO CREATED FILE made by Windows BTc Sound Encoder
; v1.1 Copyright 2002 - Roman Black
;
; Hippyware.
; www.RomanBlack.com
;=====================================================
;
; File Details:
; Size 49462 bits (6182 bytes)
; Sound encoded at 9766 bits/sec
; using BTc16 1bit Algorithm to be decoded on
; the following circuit:
;
;
; R = 7210 ohms
;
; Digital -----------R-----*----- Analogue
; | out
; |
; |
; C = 0.22 uF
; |
; |
; |
; Gnd
;
;
;=====================================================
; Bitstream data is in PIC .asm table format,
; in blocks of 256 bytes.
;
; Bits are played from left to right, from ms_bit to
; ls_bit.
;=====================================================
;---------------------------------------------------
org (1 *256) ; block = 1
;---------------------------------------------------
;------------------------- 0
retlw b'00010010' ; 12
retlw b'01011101' ; 5d
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'10100101' ; a5
retlw b'01010110' ; 56
retlw b'10010101' ; 95
retlw b'01101010' ; 6a
;------------------------- 8
retlw b'01010101' ; 55
retlw b'01010010' ; 52
retlw b'10101100' ; ac
retlw b'11011001' ; d9
retlw b'01010101' ; 55
retlw b'01010100' ; 54
retlw b'11001101' ; cd
retlw b'10011001' ; 99
;------------------------- 16
retlw b'00101010' ; 2a
retlw b'11010101' ; d5
retlw b'01010101' ; 55
retlw b'10011001' ; 99
retlw b'01100110' ; 66
retlw b'01010100' ; 54
retlw b'10101010' ; aa
retlw b'11001010' ; ca
;------------------------- 24
retlw b'10110010' ; b2
retlw b'11001010' ; ca
retlw b'11001100' ; cc
retlw b'11010110' ; d6
retlw b'01001010' ; 4a
retlw b'10101001' ; a9
retlw b'10110100' ; b4
retlw b'11001010' ; ca
;------------------------- 32
retlw b'10101011' ; ab
retlw b'00011001' ; 19
retlw b'10010101' ; 95
retlw b'01011100' ; 5c
retlw b'11100011' ; e3
retlw b'10010101' ; 95
retlw b'01001101' ; 4d
retlw b'00110001' ; 31
;------------------------- 40
retlw b'10100110' ; a6
retlw b'11010010' ; d2
retlw b'01010010' ; 52
retlw b'01101111' ; 6f
retlw b'00111100' ; 3c
retlw b'01100001' ; 61
retlw b'10011101' ; 9d
retlw b'01010101' ; 55
;------------------------- 48
retlw b'00111000' ; 38
retlw b'10100010' ; a2
retlw b'10000110' ; 86
retlw b'11111011' ; fb
retlw b'11000011' ; c3
retlw b'00001110' ; 0e
retlw b'11100111' ; e7
retlw b'00001110' ; 0e
;------------------------- 56
retlw b'00110000' ; 30
retlw b'01010001' ; 51
retlw b'11111100' ; fc
retlw b'11110000' ; f0
retlw b'01000111' ; 47
retlw b'11110000' ; f0
retlw b'11000011' ; c3
retlw b'10001100' ; 8c
;------------------------- 64
retlw b'00100011' ; 23
retlw b'11111100' ; fc
retlw b'11110000' ; f0
retlw b'01101110' ; 6e
retlw b'11110000' ; f0
retlw b'00100011' ; 23
retlw b'11110000' ; f0
retlw b'00000011' ; 03
;------------------------- 72
retlw b'11111110' ; fe
retlw b'01100000' ; 60
retlw b'01111111' ; 7f
retlw b'10100000' ; a0
retlw b'00110011' ; 33
retlw b'11110000' ; f0
retlw b'00100010' ; 22
retlw b'11111100' ; fc
;------------------------- 80
retlw b'01100000' ; 60
retlw b'11111110' ; fe
retlw b'00000000' ; 00
retlw b'11111111' ; ff
retlw b'10000000' ; 80
retlw b'01110011' ; 73
retlw b'11111000' ; f8
retlw b'00100001' ; 21
;------------------------- 88
retlw b'11111100' ; fc
retlw b'00010001' ; 11
retlw b'11111100' ; fc
retlw b'00000001' ; 01
retlw b'11100011' ; e3
retlw b'11111000' ; f8
retlw b'01100011' ; 63
retlw b'11110000' ; f0
;------------------------- 96
retlw b'01100011' ; 63
retlw b'11100010' ; e2
retlw b'11000011' ; c3
retlw b'11000010' ; c2
retlw b'11110000' ; f0
retlw b'11001111' ; cf
retlw b'11100000' ; e0
retlw b'11001110' ; ce
;------------------------- 104
retlw b'10100001' ; a1
retlw b'11000111' ; c7
retlw b'00001011' ; 0b
retlw b'11100001' ; e1
retlw b'11100111' ; e7
retlw b'10000001' ; 81
retlw b'11101011' ; eb
retlw b'00000111' ; 07
;------------------------- 112
retlw b'00010101' ; 15
retlw b'00111110' ; 3e
retlw b'00011011' ; 1b
retlw b'01111000' ; 78
retlw b'00011110' ; 1e
retlw b'00111001' ; 39
retlw b'01010100' ; 54
retlw b'00111111' ; 3f
;------------------------- 120
retlw b'00000111' ; 07
retlw b'10101100' ; ac
retlw b'00011111' ; 1f
retlw b'00010101' ; 15
retlw b'10100100' ; a4
retlw b'00111111' ; 3f
retlw b'10000011' ; 83
retlw b'11010110' ; d6
;------------------------- 128
retlw b'00001111' ; 0f
retlw b'10000011' ; 83
retlw b'11010001' ; d1
retlw b'00011111' ; 1f
retlw b'10000011' ; 83
retlw b'11011010' ; da
retlw b'00001111' ; 0f
retlw b'00001111' ; 0f
;------------------------- 136
retlw b'00010010' ; 12
retlw b'01011111' ; 5f
retlw b'00001111' ; 0f
retlw b'00111000' ; 38
retlw b'00111100' ; 3c
retlw b'00111100' ; 3c
retlw b'00110000' ; 30
retlw b'01111100' ; 7c
;------------------------- 144
retlw b'00111100' ; 3c
retlw b'11110000' ; f0
retlw b'11110001' ; f1
retlw b'11000000' ; c0
retlw b'11000111' ; c7
retlw b'11100001' ; e1
retlw b'11000111' ; c7
retlw b'10000111' ; 87
;------------------------- 152
retlw b'10000111' ; 87
retlw b'00010110' ; 16
retlw b'00111110' ; 3e
retlw b'00001110' ; 0e
retlw b'01101000' ; 68
retlw b'01111000' ; 78
retlw b'01110001' ; 71
retlw b'01001011' ; 4b
;------------------------- 160
retlw b'11000011' ; c3
retlw b'11001110' ; ce
retlw b'00001111' ; 0f
retlw b'00001100' ; 0c
retlw b'01110000' ; 70
retlw b'11111000' ; f8
retlw b'01110011' ; 73
retlw b'11000001' ; c1
;------------------------- 168
retlw b'11100011' ; e3
retlw b'00011100' ; 1c
retlw b'00011110' ; 1e
retlw b'00011110' ; 1e
retlw b'01110000' ; 70
retlw b'11110000' ; f0
retlw b'11000110' ; c6
retlw b'10101111' ; af
;------------------------- 176
retlw b'00001111' ; 0f
retlw b'00111000' ; 38
retlw b'01111000' ; 78
retlw b'11000011' ; c3
retlw b'00010111' ; 17
retlw b'10000111' ; 87
retlw b'00111000' ; 38
retlw b'00111110' ; 3e
;------------------------- 184
retlw b'11000011' ; c3
retlw b'10001111' ; 8f
retlw b'10000011' ; 83
retlw b'10011000' ; 98
retlw b'00111100' ; 3c
retlw b'10100101' ; a5
retlw b'10010111' ; 97
retlw b'10000011' ; 83
;------------------------- 192
retlw b'10011100' ; 9c
retlw b'00111100' ; 3c
retlw b'00100101' ; 25
retlw b'10010111' ; 97
retlw b'10000111' ; 87
retlw b'00111000' ; 38
retlw b'01111001' ; 79
retlw b'00001110' ; 0e
;------------------------- 200
retlw b'00101111' ; 2f
retlw b'00001110' ; 0e
retlw b'00111000' ; 38
retlw b'11110010' ; f2
retlw b'00011110' ; 1e
retlw b'01011110' ; 5e
retlw b'00011100' ; 1c
retlw b'01100001' ; 61
;------------------------- 208
retlw b'11110000' ; f0
retlw b'00111101' ; 3d
retlw b'00111000' ; 38
retlw b'00111001' ; 39
retlw b'11000011' ; c3
retlw b'11010000' ; d0
retlw b'11010110' ; d6
retlw b'11100000' ; e0
;------------------------- 216
retlw b'11110110' ; f6
retlw b'00001111' ; 0f
retlw b'01000011' ; 43
retlw b'01011011' ; 5b
retlw b'10000011' ; 83
retlw b'11011000' ; d8
retlw b'00111100' ; 3c
retlw b'00001110' ; 0e
;------------------------- 224
retlw b'11011110' ; de
retlw b'00001111' ; 0f
retlw b'01100001' ; 61
retlw b'11100100' ; e4
retlw b'00111100' ; 3c
retlw b'11110000' ; f0
retlw b'01111011' ; 7b
retlw b'00000111' ; 07
;------------------------- 232
retlw b'11000000' ; c0
retlw b'11111011' ; fb
retlw b'10000011' ; 83
retlw b'11011000' ; d8
retlw b'00111111' ; 3f
retlw b'00000011' ; 03
retlw b'11111000' ; f8
retlw b'00011110' ; 1e
;------------------------- 240
retlw b'11000001' ; c1
retlw b'11101000' ; e8
retlw b'00101111' ; 2f
retlw b'11100000' ; e0
retlw b'11110110' ; f6
retlw b'00011111' ; 1f
retlw b'00000001' ; 01
retlw b'11011110' ; de
;------------------------- 248
retlw b'00001111' ; 0f
retlw b'11100000' ; e0
retlw b'11111100' ; fc
retlw b'00000111' ; 07
retlw b'11100000' ; e0
retlw b'11111010' ; fa
retlw b'00001111' ; 0f
retlw b'11000000' ; c0
;---------------------------------------------------
org (2 *256) ; block = 2
;---------------------------------------------------
;------------------------- 256
retlw b'11111111' ; ff
retlw b'00000111' ; 07
retlw b'11100000' ; e0
retlw b'01111100' ; 7c
retlw b'00000111' ; 07
retlw b'11110000' ; f0
retlw b'01111011' ; 7b
retlw b'00000111' ; 07
;------------------------- 264
retlw b'11100000' ; e0
retlw b'01111111' ; 7f
retlw b'00000111' ; 07
retlw b'10110000' ; b0
retlw b'01111100' ; 7c
retlw b'00000111' ; 07
retlw b'11110000' ; f0
retlw b'01111011' ; 7b
;------------------------- 272
retlw b'00000111' ; 07
retlw b'11100000' ; e0
retlw b'01111111' ; 7f
retlw b'00000111' ; 07
retlw b'10110000' ; b0
retlw b'01111110' ; 7e
retlw b'00000111' ; 07
retlw b'11110000' ; f0
;------------------------- 280
retlw b'01111110' ; 7e
retlw b'00000111' ; 07
retlw b'11100000' ; e0
retlw b'01101111' ; 6f
retlw b'00000111' ; 07
retlw b'11110000' ; f0
retlw b'01111110' ; 7e
retlw b'00000111' ; 07
;------------------------- 288
retlw b'11110000' ; f0
retlw b'01111011' ; 7b
retlw b'00000111' ; 07
retlw b'11100000' ; e0
retlw b'00111111' ; 3f
retlw b'10000011' ; 83
retlw b'11110000' ; f0
retlw b'00111111' ; 3f
;------------------------- 296
retlw b'00000011' ; 03
retlw b'11111000' ; f8
retlw b'00111111' ; 3f
retlw b'00000001' ; 01
retlw b'11110000' ; f0
retlw b'00111111' ; 3f
retlw b'10000001' ; 81
retlw b'11111000' ; f8
;------------------------- 304
retlw b'00011111' ; 1f
retlw b'10000001' ; 81
retlw b'11111100' ; fc
retlw b'00001111' ; 0f
retlw b'11000000' ; c0
retlw b'11111000' ; f8
retlw b'00011111' ; 1f
retlw b'11000000' ; c0
;------------------------- 312
retlw b'11111100' ; fc
retlw b'00000111' ; 07
retlw b'11000001' ; c1
retlw b'10111110' ; be
retlw b'00001111' ; 0f
retlw b'11010000' ; d0
retlw b'01111000' ; 78
retlw b'00011111' ; 1f
;------------------------- 320
retlw b'11000000' ; c0
retlw b'01111110' ; 7e
retlw b'00000111' ; 07
retlw b'11000001' ; c1
retlw b'10111110' ; be
retlw b'00000111' ; 07
retlw b'11110000' ; f0
retlw b'01011010' ; 5a
;------------------------- 328
retlw b'00101011' ; 2b
retlw b'11000001' ; c1
retlw b'01101111' ; 6f
retlw b'00100011' ; 23
retlw b'10010010' ; 92
retlw b'10111100' ; bc
retlw b'00010110' ; 16
retlw b'11011010' ; da
;------------------------- 336
retlw b'00110100' ; 34
retlw b'10011011' ; 9b
retlw b'11010001' ; d1
retlw b'01011010' ; 5a
retlw b'10101001' ; a9
retlw b'01010010' ; 52
retlw b'10101101' ; ad
retlw b'01001011' ; 4b
;------------------------- 344
retlw b'01010010' ; 52
retlw b'10101011' ; ab
retlw b'00101011' ; 2b
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'00101101' ; 2d
retlw b'01010100' ; 54
retlw b'10101010' ; aa
;------------------------- 352
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10110101' ; b5
retlw b'00110101' ; 35
retlw b'01010101' ; 55
retlw b'01010010' ; 52
retlw b'10101010' ; aa
retlw b'10101010' ; aa
;------------------------- 360
retlw b'10101010' ; aa
retlw b'01011011' ; 5b
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01010100' ; 54
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101010' ; aa
;------------------------- 368
retlw b'11010010' ; d2
retlw b'11010101' ; d5
retlw b'01010010' ; 52
retlw b'10101010' ; aa
retlw b'10101010' ; aa
retlw b'10101011' ; ab
retlw b'01010011' ; 53
retlw b'01010101' ; 55
;------------------------- 376
retlw b'01001101' ; 4d
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01010010' ; 52
retlw b'10101010' ; aa
retlw b'10101101' ; ad
retlw b'01010101' ; 55
;------------------------- 384
retlw b'01010101' ; 55
retlw b'01010101' ; 55
retlw b'01101001' ; 69
retlw b'01101001' ; 69
retlw b'01010101' ; 55
retlw b'01010100' ; 54
retlw b'10101011' ; ab
retlw b'01010101' ; 55
;------------------------- 392
retlw b'10100100' ; a4
retlw b'11010101' ; d5
retlw b'10001001' ; 89
retlw b'10011110' ; 9e
retlw b'10001101' ; 8d
retlw b'00101110' ; 2e
retlw b'10101101' ; ad
retlw b'00001010' ; 0a
;------------------------- 400
retlw b'01111100' ; 7c
retlw b'00110000' ; 30
retlw b'10111110' ; be
retlw b'01110000' ; 70
retlw b'00101001' ; 29
retlw b'11111000' ; f8
retlw b'10000111' ; 87
retlw b'11110011' ; f3
;------------------------- 408
retlw b'00000001' ; 01
retlw b'10011111' ; 9f
retlw b'10000100' ; 84
retlw b'00111111' ; 3f
retlw b'10010000' ; 90
retlw b'00101010' ; 2a
retlw b'11111100' ; fc
retlw b'00100001' ; 21
;------------------------- 416
retlw b'11111100' ; fc
retlw b'10000001' ; 81
retlw b'10001111' ; 8f
retlw b'11000010' ; c2
retlw b'00011111' ; 1f
retlw b'10101000' ; a8
retlw b'00110100' ; 34
retlw b'11111100' ; fc
;------------------------- 424
retlw b'00100001' ; 21
retlw b'11111010' ; fa
retlw b'10000010' ; 82
retlw b'10001111' ; 8f
retlw b'11000010' ; c2
retlw b'00011111' ; 1f
retlw b'11100000' ; e0
retlw b'00110010' ; 32
;------------------------- 432
retlw b'11111100' ; fc
retlw b'00100001' ; 21
retlw b'11111110' ; fe
retlw b'00000010' ; 02
retlw b'10101011' ; ab
retlw b'11110000' ; f0
retlw b'00001111' ; 0f
retlw b'10111010' ; ba
;------------------------- 440
retlw b'00000110' ; 06
retlw b'01011111' ; 5f
retlw b'10001000' ; 88
retlw b'11010001' ; d1
retlw b'10110100' ; b4
retlw b'10111001' ; b9
retlw b'01001100' ; 4c
retlw b'10110111' ; b7
;------------------------- 448
retlw b'00101001' ; 29
retlw b'10010101' ; 95
retlw b'10010011' ; 93
retlw b'01100100' ; 64
retlw b'00111010' ; 3a
retlw b'10101010' ; aa
retlw b'11010010' ; d2
retlw b'10101011' ; ab
;------------------------- 456
retlw b'00110110' ; 36
retlw b'11011001' ; d9
retlw b'00011011' ; 1b
retlw b'00110101' ; 35
retlw b'00001001' ; 09
retlw b'10100110' ; a6
retlw b'11010101' ; d5
retlw b'01100010' ; 62
;------------------------- 464
retlw b'11010110' ; d6
retlw b'01001110' ; 4e
retlw b'01100101' ; 65
retlw b'10011001' ; 99
retlw b'10100010' ; a2
retlw b'11001010' ; ca
retlw b'01101100' ; 6c
retlw b'10110100' ; b4
;---------------------------------------------------
;
; End of file.
;
;---------------------------------------------------
What would be the easiest way to get a PIC ouput to sequence through these logic values?
Dont tell me I will need use BSF and BCF for every bit !!
How long of a delay should be between each bit?
These are things that he has not stated on his site.
thanks