Motorola DSP56300 Assembler Version 6.2.0 99-09-27 10:53:44 c:\windows\desktop\hi08\old_60hz_demo\60hzdemo.asm Page 1 1 page 132,60 2 ;**************************************************************************** 3 ; 60HZDEMO.ASM 4 ; Example program to demonstrate the difference between 24-bit data 5 ; capabilities and 16-bit data capabilities 6 ; 7 ; Copyright (c) MOTOROLA 1994 8 ; Semiconductor Products Sector 9 ; Digital Signal Processing Division 10 ; 11 ; ver. 1.1 3/16/95 Placed coefficients on modulo boundaries. Moved the 12 ; "state" variable locations. Set sine amplitude to 0.3. 13 ; 6/20/96 PFS Modified for 56303 14 ; 15 ;****************************************************************************** 16 ; This code demonstrates the benefits of a 24-bit architecture over that of 17 ; a 16-bit architecture. The demonstration runs on the DSP56303EVM evaluation 18 ; module. An external audio signal is input through the microphone connector 19 ; on the EVM. A 60 Hz tone is generated by the DSP (via a digital oscillator) 20 ; and then added to the digitized audio signal. The resulting data is then 21 ; sent through a filter with one of three sets of coefficients. The first 22 ; set of coefficients is located at location y:no_filter and performs no 23 ; filtering at all, simply allowing the corrupted signal to pass. This first 24 ; set of coefficients are used by the filter when the demo first begins or 25 ; following the non-maskable interrupt (NMI). The second set of coefficients 26 ; (located at y:coef_24) are 24-bit coefficients that make up a 60 Hz notch 27 ; filter which removes the 60 Hz portion of the corrupted signal. This second 28 ; set of coefficients are used following the external interrupt A (IRQA). The 29 ; final set of coefficients (located at y:coeff_16) are the same coefficients 30 ; as those for the 24-bit filter, only rounded to 16 bits. These 16-bit 31 ; coefficients are used by the filter following the external interrupt B 32 ; (IRQD). 33 ;****************************************************************************** **** 776 [c:\windows\desktop\hi08\old_60hz_demo\60hzdemo.asm 39]: WARNING --- Label field ignored 776 0 include 'vectors.asm' 777 ; page 132,60 778 ;**************************************************************************** 779 ; VECTORS.ASM 780 ; Vector table for the 5630x 781 ; 782 ; Copyright (c) MOTOROLA 1996 783 ; Semiconductor Products Sector 784 ; Digital Signal Processing Division 785 ; 786 ;**************************************************************************** 787 ; 788 P:000000 ORG P:0 789 ; 790 P:000000 0AF080 vectors JMP START ; Hardware RESET 000100 791 ; 792 P:000002 0C0002 jmp * 793 P:000003 000000 NOP ; Stack Error 794 795 P:000004 0C0004 jmp * 796 P:000005 000000 NOP ;- Debug Request Interrupt Motorola DSP56300 Assembler Version 6.2.0 99-09-27 10:53:44 vectors.asm Page 2 797 ; 798 P:000006 0C0006 jmp * 799 P:000007 000000 NOP ;- Debug Request Interrupt 800 ; 801 P:000008 0C0008 jmp * 802 P:000009 000000 NOP ;- Trap 803 ; 804 P:00000A 0C000A jmp * 805 P:00000B 000000 NOP ;- NMI 806 ; 807 P:00000C 000000 NOP ;- Reserved 808 P:00000D 000000 NOP 809 ; 810 P:00000E 000000 NOP ;- Reserved 811 P:00000F 000000 NOP 812 ; 813 P:000010 0BF080 jsr main ;- IRQA 000100 814 ; 815 P:000012 0C0012 jmp * 816 P:000013 000000 NOP ;- IRQB 817 ; 818 P:000014 0C0014 jmp * 819 P:000015 000000 NOP ;- IRQC 820 ; 821 ; jsr echo ;- IRQD 822 P:000016 0C0016 jmp * 823 P:000017 000000 NOP 824 ; 825 P:000018 0C0018 jmp * 826 P:000019 000000 NOP ;- DMA Channel 0 827 ; 828 P:00001A 0C001A jmp * 829 P:00001B 000000 NOP ;- DMA Channel 1 830 ; 831 P:00001C 0C001C jmp * 832 P:00001D 000000 NOP ;- DMA Channel 2 833 ; 834 P:00001E 0C001E jmp * 835 P:00001F 000000 NOP ;- DMA Channel 3 836 ; 837 P:000020 0C0020 jmp * 838 P:000021 000000 NOP ;- DMA Channel 4 839 ; 840 P:000022 0C0022 jmp * 841 P:000023 000000 NOP ;- DMA Channel 5 842 ; 843 P:000024 0C0024 jmp * 844 P:000025 000000 NOP ;- Timer 0 Compare 845 ; 846 P:000026 0C0026 jmp * 847 P:000027 000000 NOP ;- Timer 0 Overflow 848 ; 849 P:000028 0C0028 jmp * 850 P:000029 000000 NOP ;- Timer 1 Compare 851 ; Motorola DSP56300 Assembler Version 6.2.0 99-09-27 10:53:44 vectors.asm Page 3 852 P:00002A 0C002A jmp * 853 P:00002B 000000 NOP ;- Timer 1 Overflow 854 ; 855 P:00002C 0C002C jmp * 856 P:00002D 000000 NOP ;- Timer 2 Compare 857 ; 858 P:00002E 0C002E jmp * 859 P:00002F 000000 NOP ;- Timer 2 Overflow 860 ; 861 P:000030 0BF080 jsr ssi_rx_isr ;- ESSI0 Receive Data 0001CF 862 ; 863 P:000032 0BF080 jsr ssi_rxe_isr ;- ESSI0 Receive Data w/ Exception Status 0001CE 864 ; 865 P:000034 0BF080 jsr ssi_rxls_isr ;- ESSI0 Receive last slot 0001DB 866 ; 867 P:000036 0BF080 jsr ssi_tx_isr ;- ESSI0 Transmit Data 0001BB 868 ; 869 P:000038 0BF080 jsr ssi_txe_isr ;- ESSI0 Transmit Data w/ Exception Status 0001BA 870 ; 871 P:00003A 0BF080 jsr ssi_txls_isr ;- ESSI0 Transmit last slot 0001C7 872 ; 873 P:00003C 000000 NOP ;- Reserved 874 P:00003D 000000 NOP 875 ; 876 P:00003E 000000 NOP ;- Reserved 877 P:00003F 000000 NOP 878 ; 879 P:000040 0C0040 jmp * 880 P:000041 000000 NOP ;- ESSI1 Receive Data 881 ; 882 P:000042 0C0042 jmp * 883 P:000043 000000 NOP ;- ESSI1 Receive Data w/ Exception Status 884 ; 885 P:000044 0C0044 jmp * 886 P:000045 000000 NOP ;- ESSI1 Receive last slot 887 ; 888 P:000046 0C0046 jmp * 889 P:000047 000000 NOP ;- ESSI1 Transmit Data 890 ; 891 P:000048 0C0048 jmp * 892 P:000049 000000 NOP ;- ESSI1 Transmit Data w/ Exception Status 893 ; 894 P:00004A 0C004A jmp * 895 P:00004B 000000 NOP ;- ESSI1 Transmit last slot 896 ; 897 898 P:00004C 000000 NOP ;- Reserved 899 P:00004D 000000 NOP 900 ; 901 P:00004E 000000 NOP ;- Reserved Motorola DSP56300 Assembler Version 6.2.0 99-09-27 10:53:44 vectors.asm Page 4 902 P:00004F 000000 NOP 903 ; 904 P:000050 0C0050 jmp * 905 P:000051 000000 NOP ;- SCI Receive Data 906 ; 907 P:000052 0C0052 jmp * 908 P:000053 000000 NOP ;- SCI Receive Data w/ Exception Status 909 ; 910 P:000054 0C0054 jmp * 911 P:000055 000000 NOP ;- SCI Transmit Data 912 ; 913 P:000056 0C0056 jmp * 914 P:000057 000000 NOP ;- SCI Idle Line 915 ; 916 P:000058 0C0058 jmp * 917 P:000059 000000 NOP ;- SCI Timer 918 ; 919 P:00005A 000000 NOP ;- Reserved 920 P:00005B 000000 NOP 921 ; 922 P:00005C 000000 NOP ;- Reserved 923 P:00005D 000000 NOP 924 ; 925 P:00005E 000000 NOP ;- Reserved 926 P:00005F 000000 NOP 927 ; 928 ; 929 P:000060 0C0060 jmp * 930 P:000061 000000 NOP ; Host receive data full 931 ; 932 ; 933 P:000062 0C0062 jmp * 934 P:000063 000000 NOP ;- Host transmit data empty 935 ; 936 P:000064 0C0064 jmp * 937 P:000065 000000 NOP ; Available for Host Command 938 P:000066 0C0066 jmp * 939 P:000067 000000 NOP ; Available for Host Command 940 P:000068 0C0068 jmp * 941 P:000069 000000 NOP ; Available for Host Command 942 P:00006A 0C006A jmp * 943 P:00006B 000000 NOP ; Available for Host Command 944 P:00006C 0C006C jmp * 945 P:00006D 000000 NOP ; Available for Host Command 946 P:00006E 0C006E jmp * 947 P:00006F 000000 NOP ; Available for Host Command 948 P:000070 0C0070 jmp * 949 P:000071 000000 NOP ; Available for Host Command 950 P:000072 0C0072 jmp * 951 P:000073 000000 NOP ; Available for Host Command 952 P:000074 0C0074 jmp * 953 P:000075 000000 NOP ; Available for Host Command 954 P:000076 0C0076 jmp * 955 P:000077 000000 NOP ; Available for Host Command 956 P:000078 0C0078 jmp * 957 P:000079 000000 NOP ; Available for Host Command Motorola DSP56300 Assembler Version 6.2.0 99-09-27 10:53:44 vectors.asm Page 5 958 P:00007A 0C007A jmp * 959 P:00007B 000000 NOP ; Available for Host Command 960 P:00007C 0C007C jmp * 961 P:00007D 000000 NOP ; Available for Host Command 962 P:00007E 0C007E jmp * 963 P:00007F 000000 NOP ; Available for Host Command 964 P:000080 0C0080 jmp * 965 P:000081 000000 NOP ; Available for Host Command 966 P:000082 0C0082 jmp * 967 P:000083 000000 NOP ; Available for Host Command 968 P:000084 0C0084 jmp * 969 P:000085 000000 NOP ; Available for Host Command 970 P:000086 0C0086 jmp * 971 P:000087 000000 NOP ; Available for Host Command 972 P:000088 0C0088 jmp * 973 P:000089 000000 NOP ; Available for Host Command 974 P:00008A 0C008A jmp * 975 P:00008B 000000 NOP ; Available for Host Command 976 P:00008C 0C008C jmp * 977 P:00008D 000000 NOP ; Available for Host Command 978 P:00008E 0C008E jmp * 979 P:00008F 000000 NOP ; Available for Host Command 980 P:000090 0C0090 jmp * 981 P:000091 000000 NOP ; Available for Host Command 982 P:000092 0C0092 jmp * 983 P:000093 000000 NOP ; Available for Host Command 984 P:000094 0C0094 jmp * 985 P:000095 000000 NOP ; Available for Host Command 986 P:000096 0C0096 jmp * 987 P:000097 000000 NOP ; Available for Host Command 988 P:000098 0C0098 jmp * 989 P:000099 000000 NOP ; Available for Host Command 990 P:00009A 0C009A jmp * 991 P:00009B 000000 NOP ; Available for Host Command 992 P:00009C 0C009C jmp * 993 P:00009D 000000 NOP ; Available for Host Command 994 P:00009E 0C009E jmp * 995 P:00009F 000000 NOP ; Available for Host Command 996 P:0000A0 0C00A0 jmp * 997 998 P:0000A1 000000 NOP ; Available for Host Command 999 P:0000A2 0C00A2 jmp * 1000 P:0000A3 000000 NOP ; Available for Host Command 1001 P:0000A4 0C00A4 jmp * 1002 P:0000A5 000000 NOP ; Available for Host Command 1003 P:0000A6 0C00A6 jmp * 1004 P:0000A7 000000 NOP ; Available for Host Command 1005 P:0000A8 0C00A8 jmp * 1006 P:0000A9 000000 NOP ; Available for Host Command 1007 P:0000AA 0C00AA jmp * 1008 P:0000AB 000000 NOP ; Available for Host Command 1009 P:0000AC 0C00AC jmp * 1010 P:0000AD 000000 NOP ; Available for Host Command 1011 P:0000AE 0C00AE jmp * 1012 P:0000AF 000000 NOP ; Available for Host Command 1013 P:0000B0 0C00B0 jmp * Motorola DSP56300 Assembler Version 6.2.0 99-09-27 10:53:44 vectors.asm Page 6 1014 P:0000B1 000000 NOP ; Available for Host Command 1015 P:0000B2 0C00B2 jmp * 1016 P:0000B3 000000 NOP ; Available for Host Command 1017 P:0000B4 0C00B4 jmp * 1018 P:0000B5 000000 NOP ; Available for Host Command 1019 P:0000B6 0C00B6 jmp * 1020 P:0000B7 000000 NOP ; Available for Host Command 1021 P:0000B8 0C00B8 jmp * 1022 P:0000B9 000000 NOP ; Available for Host Command 1023 P:0000BA 0C00BA jmp * 1024 P:0000BB 000000 NOP ; Available for Host Command 1025 P:0000BC 0C00BC jmp * 1026 P:0000BD 000000 NOP ; Available for Host Command 1027 P:0000BE 0C00BE jmp * 1028 P:0000BF 000000 NOP ; Available for Host Command 1029 P:0000C0 0C00C0 jmp * 1030 P:0000C1 000000 NOP ; Available for Host Command 1031 P:0000C2 0C00C2 jmp * 1032 P:0000C3 000000 NOP ; Available for Host Command 1033 P:0000C4 0C00C4 jmp * 1034 P:0000C5 000000 NOP ; Available for Host Command 1035 P:0000C6 0C00C6 jmp * 1036 P:0000C7 000000 NOP ; Available for Host Command 1037 P:0000C8 0C00C8 jmp * 1038 P:0000C9 000000 NOP ; Available for Host Command 1039 P:0000CA 0C00CA jmp * 1040 P:0000CB 000000 NOP ; Available for Host Command 1041 P:0000CC 0C00CC jmp * 1042 P:0000CD 000000 NOP ; Available for Host Command 1043 P:0000CE 0C00CE jmp * 1044 P:0000CF 000000 NOP ; Available for Host Command 1045 P:0000D0 0C00D0 jmp * 1046 P:0000D1 000000 NOP ; Available for Host Command 1047 P:0000D2 0C00D2 jmp * 1048 P:0000D3 000000 NOP ; Available for Host Command 1049 P:0000D4 0C00D4 jmp * 1050 P:0000D5 000000 NOP ; Available for Host Command 1051 P:0000D6 0C00D6 jmp * 1052 P:0000D7 000000 NOP ; Available for Host Command 1053 P:0000D8 0C00D8 jmp * 1054 P:0000D9 000000 NOP ; Available for Host Command 1055 P:0000DA 0C00DA jmp * 1056 P:0000DB 000000 NOP ; Available for Host Command 1057 P:0000DC 0C00DC jmp * 1058 P:0000DD 000000 NOP ; Available for Host Command 1059 P:0000DE 0C00DE jmp * 1060 1061 1062 P:0000DF 000000 NOP ; Available for Host Command 1063 P:0000E0 0C00E0 jmp * 1064 P:0000E1 000000 NOP ; Available for Host Command 1065 P:0000E2 0C00E2 jmp * 1066 P:0000E3 000000 NOP ; Available for Host Command 1067 P:0000E4 0C00E4 jmp * 1068 P:0000E5 000000 NOP ; Available for Host Command 1069 P:0000E6 0C00E6 jmp * Motorola DSP56300 Assembler Version 6.2.0 99-09-27 10:53:44 vectors.asm Page 7 1070 P:0000E7 000000 NOP ; Available for Host Command 1071 P:0000E8 0C00E8 jmp * 1072 P:0000E9 000000 NOP ; Available for Host Command 1073 P:0000EA 0C00EA jmp * 1074 P:0000EB 000000 NOP ; Available for Host Command 1075 P:0000EC 0C00EC jmp * 1076 P:0000ED 000000 NOP ; Available for Host Command 1077 P:0000EE 0C00EE jmp * 1078 P:0000EF 000000 NOP ; Available for Host Command 1079 P:0000F0 0C00F0 jmp * 1080 P:0000F1 000000 NOP ; Available for Host Command 1081 P:0000F2 0C00F2 jmp * 1082 P:0000F3 000000 NOP ; Available for Host Command 1083 P:0000F4 0C00F4 jmp * 1084 P:0000F5 000000 NOP ; Available for Host Command 1085 P:0000F6 0C00F6 jmp * 1086 P:0000F7 000000 NOP ; Available for Host Command 1087 P:0000F8 0C00F8 jmp * 1088 P:0000F9 000000 NOP ; Available for Host Command 1089 P:0000FA 0C00FA jmp * 1090 P:0000FB 000000 NOP ; Available for Host Command 1091 P:0000FC 0C00FC jmp * 1092 P:0000FD 000000 NOP ; Available for Host Command 1093 P:0000FE 0C00FE jmp * 1094 P:0000FF 000000 NOP ; Available for Host Command 1095 ; 1096 ; 1097 1098 4.800000E+004 Fs set 48000.0 ;Specify sampling frequency. 1099 3.141593E+000 PI set 2.0*@asn(1.0) ;Compute PI as 2.0*arcsin(1.0) 1100 1.745329E-002 factor set PI/180.0 ;Multiplier for degrees to radians 1101 000012 eighteen set 18 1102 000020 hex_twenty set $20 1103 1104 ;****************************************************************************** 1105 ; Specification for tone a. 1106 6.000000E+001 freq_a set 60.0 ;Specify frequency in Hertz. 1107 4.500000E-001 phi_a set 360.0*(freq_a/Fs) ;Compute phi 1108 0.000000E+000 phase_a set 0.0 ;Specify the phase angle in 1109 ; degrees (-180 -- +180). 1110 3.000000E-001 amp_a set 0.3 ;Specify amplitude (0-1). 1111 -9.000000E-001 theta2_a set (phase_a-(2.0*phi_a)) ;Compute theta2 1112 -4.500000E-001 theta1_a set (phase_a-phi_a) ;Compute theta1 1113 -4.712195E-003 s2_a set amp_a*@sin(factor*theta2_a) ;Compute s2 1114 -2.356170E-003 s1_a set amp_a*@sin(factor*theta1_a) ;Compute s1 1115 9.999692E-001 coeff_a set @cos(factor*phi_a) ;Compute rcoef in 2:14 format 1116 1117 1118 ;****************************************************************************** 1119 ; These three interrupts (IRQA, IRQD, and NMI) load the program memory location 1120 ; of the appropriate filter routine (24-bit, 16-bit, or NMI). 1121 ; 1122 P:000000 org p:$0 1123 P:000000 0AF080 jmp START 000100 1124 P:000010 org p:$10 ; IRQA--Filter in 24 bit mode. Motorola DSP56300 Assembler Version 6.2.0 99-09-27 10:53:44 c:\windows\desktop\hi08\old_60hz_demo\60hzdemo.asm Page 8 1125 P:000010 64F400 move #coef_24+1,r4 ; Load code pointer. 000001 1126 P:000012 org p:$12 ; IRQB--no filtering 1127 P:000012 64F400 move #no_filter+1,r4 ; Load code pointer. 000021 1128 P:000016 org p:$16 ; IRQD--Filter in 16 bit mode. 1129 P:000016 64F400 move #coef_16+1,r4 ; Load code pointer. 000011 1130 1131 000003 nsec equ 3 ;number of second order sections 1132 000001 scount equ 1 ;final shift count 1133 1134 ;****************************************************************************** 1135 1136 ;---Buffer for talking to the CS4215 1137 1138 X:000000 org x:0 1139 RX_BUFF_BASE 1140 000000 equ * 1141 RX_data_1_2 1142 X:000000 ds 1 ;data time slot 1/2 for RX ISR 1143 RX_data_3_4 1144 X:000001 ds 1 ;data time slot 3/4 for RX ISR 1145 RX_data_5_6 1146 X:000002 ds 1 ;data time slot 5/6 for RX ISR 1147 RX_data_7_8 1148 X:000003 ds 1 ;data time slot 7/8 for RX ISR 1149 1150 TX_BUFF_BASE 1151 000004 equ * 1152 TX_data_1_2 1153 X:000004 ds 1 ;data time slot 1/2 for TX ISR 1154 TX_data_3_4 1155 X:000005 ds 1 ;data time slot 3/4 for TX ISR 1156 TX_data_5_6 1157 X:000006 ds 1 ;data time slot 5/6 for TX ISR 1158 TX_data_7_8 1159 X:000007 ds 1 ;data time slot 7/8 for TX ISR 1160 1161 X:000008 RX_PTR ds 1 ; Pointer for rx buffer 1162 X:000009 TX_PTR ds 1 ; Pointer for tx buffer 1163 1164 1165 X:00000A org x: 1166 DOSC_BUFF_BASE 1167 00000A EQU * 1168 X:00000A coeff ds 1 ; data location for osc. a's coeff. 1169 X:00000B s1 ds 1 ; data location for osc. a's sr1. 1170 X:00000C s2 ds 1 ; data location for osc. a's sr2. 1171 X:00000D LEFT_HUM ds 1 ;storage for Left Signal + Hum 1172 X:00000E RIGHT_HUM ds 1 ;storage for Left Signal + Hum 1173 X:000010 org x:$10 1174 X:000010 state1 dsm nsec 1175 X:00001C org x:$1c 1176 X:00001C state1_r dsm nsec 1177 X:000020 org x:$20 Motorola DSP56300 Assembler Version 6.2.0 99-09-27 10:53:44 c:\windows\desktop\hi08\old_60hz_demo\60hzdemo.asm Page 9 1178 X:000020 state2 dsm nsec 1179 X:00002C org x:$2c 1180 X:00002C state2_r dsm nsec 1181 1182 ;****************************************************************************** 1183 Y:000000 org y: 1184 coef_24 1185 Y:000000 dc $3FFD61 ;b(*,0)/2 =0.49992001 section number 1 1186 Y:000001 dc $800641 ;b(*,1)/2 =-.99980915 section number 1 1187 Y:000002 dc $7FF9C0 ;a(*,1)/2 =0.99980927 section number 1 1188 Y:000003 dc $3FFD61 ;b(*,2)/2 =0.49992001 section number 1 1189 Y:000004 dc $C0053E ;a(*,2)/2 =-.49984002 section number 1 1190 Y:000005 dc $3E3C48 ;b(*,0)/2 =0.48621464 section number 2 1191 Y:000006 dc $83886C ;b(*,1)/2 =-.97239923 section number 2 1192 Y:000007 dc $7FFDB8 ;a(*,1)/2 =0.99993038 section number 2 1193 Y:000008 dc $3E3C48 ;b(*,2)/2 =0.48621464 section number 2 1194 Y:000009 dc $C0013F ;a(*,2)/2 =-.49996197 section number 2 1195 Y:00000A dc $20E7A1 ;b(*,0)/ 4 =0.25706875 section number 3 1196 Y:00000B dc $BE3142 ;b(*,1)/ 4 =-.51412177 section number 3 1197 Y:00000C dc $7FFDCE ;a(*,1)/ 2 =0.99993300 section number 3 1198 Y:00000D dc $20E7A1 ;b(*,2)/ 4 =0.25706875 section number 3 1199 Y:00000E dc $C00136 ;a(*,2)/ 2 =-.49996305 section number 3 1200 Y:00000F dc 0 1201 1202 coef_16 1203 Y:000010 dc $3FFD00 ;b(*,0)/2 =0.49991 section number 1 1204 Y:000011 dc $800600 ;b(*,1)/2 =-.99982 section number 1 1205 Y:000012 dc $7FFA00 ;a(*,1)/2 =0.99982 section number 1 1206 Y:000013 dc $3FFD00 ;b(*,2)/2 =0.49991 section number 1 1207 Y:000014 dc $C00500 ;a(*,2)/2 =-.49985 section number 1 1208 Y:000015 dc $3E3C00 ;b(*,0)/2 =0.48621 section number 2 1209 Y:000016 dc $838800 ;b(*,1)/2 =-.97241 section number 2 1210 Y:000017 dc $7FFE00 ;a(*,1)/2 =0.99994 section number 2 1211 Y:000018 dc $3E3C00 ;b(*,2)/2 =0.48621 section number 2 1212 Y:000019 dc $C00100 ;a(*,2)/2 =-.49997 section number 2 1213 Y:00001A dc $20E800 ;b(*,0)/ 4 =0.25708 section number 3 1214 Y:00001B dc $BE3100 ;b(*,1)/ 4 =-.51413 section number 3 1215 Y:00001C dc $7FFE00 ;a(*,1)/ 2 =0.99994 section number 3 1216 Y:00001D dc $20E800 ;b(*,2)/ 4 =0.25708 section number 3 1217 Y:00001E dc $C00100 ;a(*,2)/ 2 =-.49997 section number 3 1218 Y:00001F dc 0 1219 1220 no_filter 1221 Y:000020 dc $400000 ;b(*,0)/2 =0.50000000 section number 1 1222 Y:000021 dc $000000 ;b(*,1)/2 =0.00000000 section number 1 1223 Y:000022 dc $000000 ;a(*,1)/2 =0.00000000 section number 1 1224 Y:000023 dc $000000 ;b(*,2)/2 =0.00000000 section number 1 1225 Y:000024 dc $000000 ;a(*,2)/2 =0.00000000 section number 1 1226 Y:000025 dc $400000 ;b(*,0)/2 =0.50000000 section number 2 1227 Y:000026 dc $000000 ;b(*,1)/2 =0.00000000 section number 2 1228 Y:000027 dc $000000 ;a(*,1)/2 =0.00000000 section number 2 1229 Y:000028 dc $000000 ;b(*,2)/2 =0.00000000 section number 2 1230 Y:000029 dc $000000 ;a(*,2)/2 =0.00000000 section number 2 1231 Y:00002A dc $200000 ;b(*,0)/ 4 =0.25000000 section number 3 1232 Y:00002B dc $000000 ;b(*,1)/ 4 =0.00000000 section number 3 1233 Y:00002C dc $000000 ;a(*,1)/ 2 =0.00000000 section number 3 Motorola DSP56300 Assembler Version 6.2.0 99-09-27 10:53:44 c:\windows\desktop\hi08\old_60hz_demo\60hzdemo.asm Page 10 1234 Y:00002D dc $000000 ;b(*,2)/ 4 =0.00000000 section number 3 1235 Y:00002E dc $000000 ;a(*,2)/ 2 =0.00000000 section number 3 1236 1237 Y:00002F left_a ds 1 1238 Y:000030 left_y0 ds 1 1239 Y:000031 right_a ds 1 1240 Y:000032 right_y0 ds 1 1241 1242 1243 ;****************************************************************************** **** 1244 [c:\windows\desktop\hi08\old_60hz_demo\60hzdemo.asm 176]: ERROR --- Symbol undefined on pass 2: HEADPHONE_EN (Operand fiel d) 1244 TONE_OUTPUT 1245 EQU HEADPHONE_EN+LINEOUT_EN+(4*LEFT_ATTN)+(4*RIGHT_ATTN) **** 1246 [c:\windows\desktop\hi08\old_60hz_demo\60hzdemo.asm 177]: ERROR --- Symbol undefined on pass 2: MIC_IN_SELECT (Operand fie ld) **** 1246 [c:\windows\desktop\hi08\old_60hz_demo\60hzdemo.asm 177]: FATAL --- Forward reference sequence failure