MusicKit
0.0.0
|
00001 #ifndef __MK_dsp_memory_map_mk_H___ 00002 #define __MK_dsp_memory_map_mk_H___ 00003 /* $Id$ 00004 1.0 compatibility include file 00005 00006 The "DSPMK_" defined constants here have been replaced by the more generic 00007 "DSP_" defines. Instead of importing this file, you should change your 00008 source code, replacing "DSPMK_" by "DSP_". Import this file, if you must, 00009 after first importing dsp_memory_map.h (which is imported by dsp.h). 00010 00011 Note that the definitions are not valid until after you have booted the DSP 00012 (or at least called DSPSetSystem). If you must have the constants before 00013 booting, you can use the old 1.0 version of this file, 00014 dsp_memory_map_ap_1.0.h, but then your code will be compiled only for 8K 00015 words of DSP static RAM. 00016 00017 ------------------------------------------------------------------------------ 00018 00019 This include file contains definitions for Music Kit DSP Monitor 00020 memory addresses. Address names are of the form 00021 00022 DSPMK_{X,Y,P,L}{L,H}{I,E}_{USR,SYS} 00023 00024 where {X,Y,P,L} are the possible memory spaces in the DSP, {L,H} specifies 00025 lower or higher memory segment boundary, {I,E} specifies internal or 00026 external memory, and {USR,SYS} specifies user or system memory segments. 00027 For example, PHE_USR specifies the maximum address available to the user 00028 in external program memory. In general, the system occupies the lowest and 00029 highest address range in each space, with the user having all addresses in 00030 between. 00031 00032 Names of the form 'DSPMK_I_<name>' denote integer constants. 00033 Names of the form 'DSPMK_NB_<name>' denote buffer sizes. 00034 Names of the form 'DSPMK_N{X,Y,L,P}{I,E}_{USR,SYS}' denote memory segment sizes. 00035 00036 */ 00037 00038 /***** GLOBAL SYMBOLS *****/ 00039 #define DSPMK_DEGMON_FLAG DSP_DEGMON_FLAG 00040 #define DSPMK_DEGMON_FLAG2 DSP_DEGMON_FLAG2 00041 #define DSPMK_DEGMON_H DSP_DEGMON_H 00042 #define DSPMK_DEGMON_HCR DSP_DEGMON_HCR 00043 #define DSPMK_DEGMON_HPD2 DSP_DEGMON_HPD2 00044 #define DSPMK_DEGMON_IPR DSP_DEGMON_IPR 00045 #define DSPMK_DEGMON_L DSP_DEGMON_L 00046 #define DSPMK_DEGMON_N DSP_DEGMON_N 00047 #define DSPMK_DEGMON_PC DSP_DEGMON_PC 00048 #define DSPMK_DEGMON_RUN_LOC DSP_DEGMON_RUN_LOC 00049 #define DSPMK_DEGMON_SR DSP_DEGMON_SR 00050 #define DSPMK_DEGMON_SR2 DSP_DEGMON_SR2 00051 #define DSPMK_DEGMON_TRACER_LOC DSP_DEGMON_TRACER_LOC 00052 #define DSPMK_HE_USR DSP_HE_USR 00053 #define DSPMK_I_0DBU16 DSP_I_0DBU16 00054 #define DSPMK_I_0DBU24 DSP_I_0DBU24 00055 #define DSPMK_I_DEFIPR DSP_I_DEFIPR 00056 #define DSPMK_I_DEFOMR DSP_I_DEFOMR 00057 #define DSPMK_I_EPS DSP_I_EPS 00058 #define DSPMK_I_M12DBU16 DSP_I_M12DBU16 00059 #define DSPMK_I_M12DBU24 DSP_I_M12DBU24 00060 #define DSPMK_I_MAXPOS DSP_I_MAXPOS 00061 #define DSPMK_I_MINPOS DSP_I_MINPOS 00062 #define DSPMK_I_NTICK DSP_I_NTICK 00063 #define DSPMK_I_ONEHALF DSP_I_ONEHALF 00064 #define DSPMK_I_OUTY DSP_I_OUTY 00065 #define DSPMK_LE_USR DSP_LE_USR 00066 #define DSPMK_LHE_SEG DSP_LHE_SEG 00067 #define DSPMK_LHE_SYS DSP_LHE_SYS 00068 #define DSPMK_LHE_USG DSP_LHE_USG 00069 #define DSPMK_LHE_USR DSP_LHE_USR 00070 #define DSPMK_LHI_SYS DSP_LHI_SYS 00071 #define DSPMK_LHI_USR DSP_LHI_USR 00072 #define DSPMK_LLE_SEG DSP_LLE_SEG 00073 #define DSPMK_LLE_SYS DSP_LLE_SYS 00074 #define DSPMK_LLE_USG DSP_LLE_USG 00075 #define DSPMK_LLE_USR DSP_LLE_USR 00076 #define DSPMK_LLI_SYS DSP_LLI_SYS 00077 #define DSPMK_LLI_USR DSP_LLI_USR 00078 #define DSPMK_NAE_SYS DSP_NAE_SYS 00079 #define DSPMK_NB_DMA DSP_NB_DMA 00080 #define DSPMK_NB_DMA_R DSP_NB_DMA_R 00081 #define DSPMK_NB_DMA_W DSP_NB_DMA_W 00082 #define DSPMK_NB_DMQ DSP_NB_DMQ 00083 #define DSPMK_NB_HMS DSP_NB_HMS 00084 #define DSPMK_NB_TMQ DSP_NB_TMQ 00085 #define DSPMK_NE_USR DSP_NE_USR 00086 #define DSPMK_NLE_SEG DSP_NLE_SEG 00087 #define DSPMK_NLE_SYS DSP_NLE_SYS 00088 #define DSPMK_NLE_USG DSP_NLE_USG 00089 #define DSPMK_NLE_USR DSP_NLE_USR 00090 #define DSPMK_NLI_SYS DSP_NLI_SYS 00091 #define DSPMK_NLI_USR DSP_NLI_USR 00092 #define DSPMK_NPE_SEG DSP_NPE_SEG 00093 #define DSPMK_NPE_SYS DSP_NPE_SYS 00094 #define DSPMK_NPE_SYSEP DSP_NPE_SYSEP 00095 #define DSPMK_NPE_USG DSP_NPE_USG 00096 #define DSPMK_NPE_USR DSP_NPE_USR 00097 #define DSPMK_NPI_RAM DSP_NPI_RAM 00098 #define DSPMK_NPI_ROM DSP_NPI_ROM 00099 #define DSPMK_NPI_SYS DSP_NPI_SYS 00100 #define DSPMK_NPI_USR DSP_NPI_USR 00101 #define DSPMK_NXE_SEG DSP_NXE_SEG 00102 #define DSPMK_NXE_SYS DSP_NXE_SYS 00103 #define DSPMK_NXE_USG DSP_NXE_USG 00104 #define DSPMK_NXE_USR DSP_NXE_USR 00105 #define DSPMK_NXI_RAM DSP_NXI_RAM 00106 #define DSPMK_NXI_ROM DSP_NXI_ROM 00107 #define DSPMK_NXI_SYS DSP_NXI_SYS 00108 #define DSPMK_NXI_USR DSP_NXI_USR 00109 #define DSPMK_NYE_SEG DSP_NYE_SEG 00110 #define DSPMK_NYE_SYS DSP_NYE_SYS 00111 #define DSPMK_NYE_USG DSP_NYE_USG 00112 #define DSPMK_NYE_USR DSP_NYE_USR 00113 #define DSPMK_NYI_RAM DSP_NYI_RAM 00114 #define DSPMK_NYI_ROM DSP_NYI_ROM 00115 #define DSPMK_NYI_SYS DSP_NYI_SYS 00116 #define DSPMK_NYI_USR DSP_NYI_USR 00117 #define DSPMK_PHE_RAM DSP_PHE_RAM 00118 #define DSPMK_PHE_SEG DSP_PHE_SEG 00119 #define DSPMK_PHE_SYS DSP_PHE_SYS 00120 #define DSPMK_PHE_SYSEP DSP_PHE_SYSEP 00121 #define DSPMK_PHE_USG DSP_PHE_USG 00122 #define DSPMK_PHE_USR DSP_PHE_USR 00123 #define DSPMK_PHI_RAM DSP_PHI_RAM 00124 #define DSPMK_PHI_ROM DSP_PHI_ROM 00125 #define DSPMK_PHI_SYS DSP_PHI_SYS 00126 #define DSPMK_PHI_USR DSP_PHI_USR 00127 #define DSPMK_PLE_RAM DSP_PLE_RAM 00128 #define DSPMK_PLE_SEG DSP_PLE_SEG 00129 #define DSPMK_PLE_SYS DSP_PLE_SYS 00130 #define DSPMK_PLE_SYSEP DSP_PLE_SYSEP 00131 #define DSPMK_PLE_USG DSP_PLE_USG 00132 #define DSPMK_PLE_USR DSP_PLE_USR 00133 #define DSPMK_PLI_RAM DSP_PLI_RAM 00134 #define DSPMK_PLI_ROM DSP_PLI_ROM 00135 #define DSPMK_PLI_SYS DSP_PLI_SYS 00136 #define DSPMK_PLI_USR DSP_PLI_USR 00137 #define DSPMK_XHE_RAM DSP_XHE_RAM 00138 #define DSPMK_XHE_SEG DSP_XHE_SEG 00139 #define DSPMK_XHE_SYS DSP_XHE_SYS 00140 #define DSPMK_XHE_USG DSP_XHE_USG 00141 #define DSPMK_XHE_USR DSP_XHE_USR 00142 #define DSPMK_XHI_RAM DSP_XHI_RAM 00143 #define DSPMK_XHI_ROM DSP_XHI_ROM 00144 #define DSPMK_XHI_SYS DSP_XHI_SYS 00145 #define DSPMK_XHI_USR DSP_XHI_USR 00146 #define DSPMK_XLE_RAM DSP_XLE_RAM 00147 #define DSPMK_XLE_SEG DSP_XLE_SEG 00148 #define DSPMK_XLE_SYS DSP_XLE_SYS 00149 #define DSPMK_XLE_USG DSP_XLE_USG 00150 #define DSPMK_XLE_USR DSP_XLE_USR 00151 #define DSPMK_XLI_RAM DSP_XLI_RAM 00152 #define DSPMK_XLI_ROM DSP_XLI_ROM 00153 #define DSPMK_XLI_SYS DSP_XLI_SYS 00154 #define DSPMK_XLI_USR DSP_XLI_USR 00155 #define DSPMK_YHE_RAM DSP_YHE_RAM 00156 #define DSPMK_YHE_SEG DSP_YHE_SEG 00157 #define DSPMK_YHE_SYS DSP_YHE_SYS 00158 #define DSPMK_YHE_USG DSP_YHE_USG 00159 #define DSPMK_YHE_USR DSP_YHE_USR 00160 #define DSPMK_YHI_RAM DSP_YHI_RAM 00161 #define DSPMK_YHI_ROM DSP_YHI_ROM 00162 #define DSPMK_YHI_SYS DSP_YHI_SYS 00163 #define DSPMK_YHI_USR DSP_YHI_USR 00164 #define DSPMK_YLE_RAM DSP_YLE_RAM 00165 #define DSPMK_YLE_SEG DSP_YLE_SEG 00166 #define DSPMK_YLE_SYS DSP_YLE_SYS 00167 #define DSPMK_YLE_USG DSP_YLE_USG 00168 #define DSPMK_YLE_USR DSP_YLE_USR 00169 #define DSPMK_YLI_RAM DSP_YLI_RAM 00170 #define DSPMK_YLI_ROM DSP_YLI_ROM 00171 #define DSPMK_YLI_SYS DSP_YLI_SYS 00172 #define DSPMK_YLI_USR DSP_YLI_USR 00173 #define DSPMK_NPE_SYSEP_FREE DSP_NPE_SYSEP_FREE 00174 #define DSPMK_SYS_REV DSP_SYS_REV 00175 #define DSPMK_SYS_VER DSP_SYS_VER 00176 00177 /***** X SYMBOLS *****/ 00178 #define DSPMK_X_ABORT_A1 DSP_X_ABORT_A1 00179 #define DSPMK_X_ABORT_DMASTAT DSP_X_ABORT_DMASTAT 00180 #define DSPMK_X_ABORT_HCR DSP_X_ABORT_HCR 00181 #define DSPMK_X_ABORT_HSR DSP_X_ABORT_HSR 00182 #define DSPMK_X_ABORT_M_IO DSP_X_ABORT_M_IO 00183 #define DSPMK_X_ABORT_RUNSTAT DSP_X_ABORT_RUNSTAT 00184 #define DSPMK_X_ABORT_R_HMS DSP_X_ABORT_R_HMS 00185 #define DSPMK_X_ABORT_R_I1 DSP_X_ABORT_R_I1 00186 #define DSPMK_X_ABORT_R_IO DSP_X_ABORT_R_IO 00187 #define DSPMK_X_ABORT_SP DSP_X_ABORT_SP 00188 #define DSPMK_X_ABORT_SR DSP_X_ABORT_SR 00189 #define DSPMK_X_ABORT_X0 DSP_X_ABORT_X0 00190 #define DSPMK_X_DMASTAT DSP_X_DMASTAT 00191 #define DSPMK_X_DMA_REB DSP_X_DMA_REB 00192 #define DSPMK_X_DMA_REN DSP_X_DMA_REN 00193 #define DSPMK_X_DMA_REP DSP_X_DMA_REP 00194 #define DSPMK_X_DMA_RFB DSP_X_DMA_RFB 00195 #define DSPMK_X_DMA_R_M DSP_X_DMA_R_M 00196 #define DSPMK_X_DMA_WEB DSP_X_DMA_WEB 00197 #define DSPMK_X_DMA_WFB DSP_X_DMA_WFB 00198 #define DSPMK_X_DMA_WFN DSP_X_DMA_WFN 00199 #define DSPMK_X_DMA_WFP DSP_X_DMA_WFP 00200 #define DSPMK_X_DMA_W_M DSP_X_DMA_W_M 00201 #define DSPMK_X_DMQRP DSP_X_DMQRP 00202 #define DSPMK_X_DMQWP DSP_X_DMQWP 00203 #define DSPMK_X_DSPMSG_A1 DSP_X_DSPMSG_A1 00204 #define DSPMK_X_DSPMSG_B0 DSP_X_DSPMSG_B0 00205 #define DSPMK_X_DSPMSG_B1 DSP_X_DSPMSG_B1 00206 #define DSPMK_X_DSPMSG_B2 DSP_X_DSPMSG_B2 00207 #define DSPMK_X_DSPMSG_M_O DSP_X_DSPMSG_M_O 00208 #define DSPMK_X_DSPMSG_R_O DSP_X_DSPMSG_R_O 00209 #define DSPMK_X_DSPMSG_X0 DSP_X_DSPMSG_X0 00210 #define DSPMK_X_DSPMSG_X1 DSP_X_DSPMSG_X1 00211 #define DSPMK_X_HMSRP DSP_X_HMSRP 00212 #define DSPMK_X_HMSWP DSP_X_HMSWP 00213 #define DSPMK_X_MIDI_MSG DSP_X_MIDI_MSG 00214 #define DSPMK_X_NCHANS DSP_X_NCHANS 00215 #define DSPMK_X_NCLIP DSP_X_NCLIP 00216 #define DSPMK_X_SAVED_A0 DSP_X_SAVED_A0 00217 #define DSPMK_X_SAVED_A1 DSP_X_SAVED_A1 00218 #define DSPMK_X_SAVED_A2 DSP_X_SAVED_A2 00219 #define DSPMK_X_SAVED_B0 DSP_X_SAVED_B0 00220 #define DSPMK_X_SAVED_B1 DSP_X_SAVED_B1 00221 #define DSPMK_X_SAVED_B2 DSP_X_SAVED_B2 00222 #define DSPMK_X_SAVED_HOST_RCV1 DSP_X_SAVED_HOST_RCV1 00223 #define DSPMK_X_SAVED_HOST_RCV2 DSP_X_SAVED_HOST_RCV2 00224 #define DSPMK_X_SAVED_HOST_XMT1 DSP_X_SAVED_HOST_XMT1 00225 #define DSPMK_X_SAVED_HOST_XMT2 DSP_X_SAVED_HOST_XMT2 00226 #define DSPMK_X_SAVED_M_HMS DSP_X_SAVED_M_HMS 00227 #define DSPMK_X_SAVED_M_I1 DSP_X_SAVED_M_I1 00228 #define DSPMK_X_SAVED_M_I2 DSP_X_SAVED_M_I2 00229 #define DSPMK_X_SAVED_M_O DSP_X_SAVED_M_O 00230 #define DSPMK_X_SAVED_N_HMS DSP_X_SAVED_N_HMS 00231 #define DSPMK_X_SAVED_N_I1 DSP_X_SAVED_N_I1 00232 #define DSPMK_X_SAVED_N_I2 DSP_X_SAVED_N_I2 00233 #define DSPMK_X_SAVED_N_O DSP_X_SAVED_N_O 00234 #define DSPMK_X_SAVED_REGISTERS DSP_X_SAVED_REGISTERS 00235 #define DSPMK_X_SAVED_R_HMS DSP_X_SAVED_R_HMS 00236 #define DSPMK_X_SAVED_R_I1 DSP_X_SAVED_R_I1 00237 #define DSPMK_X_SAVED_R_I1_HMLIB DSP_X_SAVED_R_I1_HMLIB 00238 #define DSPMK_X_SAVED_R_I2 DSP_X_SAVED_R_I2 00239 #define DSPMK_X_SAVED_R_O DSP_X_SAVED_R_O 00240 #define DSPMK_X_SAVED_SR DSP_X_SAVED_SR 00241 #define DSPMK_X_SAVED_X0 DSP_X_SAVED_X0 00242 #define DSPMK_X_SAVED_X1 DSP_X_SAVED_X1 00243 #define DSPMK_X_SAVED_Y0 DSP_X_SAVED_Y0 00244 #define DSPMK_X_SAVED_Y1 DSP_X_SAVED_Y1 00245 #define DSPMK_X_SCI_COUNT DSP_X_SCI_COUNT 00246 #define DSPMK_X_SCRATCH1 DSP_X_SCRATCH1 00247 #define DSPMK_X_SCRATCH2 DSP_X_SCRATCH2 00248 #define DSPMK_X_SSIRP DSP_X_SSIRP 00249 #define DSPMK_X_SSIWP DSP_X_SSIWP 00250 #define DSPMK_X_SSI_PHASE DSP_X_SSI_PHASE 00251 #define DSPMK_X_SSI_RFP DSP_X_SSI_RFP 00252 #define DSPMK_X_SSI_SAVED_A0 DSP_X_SSI_SAVED_A0 00253 #define DSPMK_X_SSI_SAVED_A1 DSP_X_SSI_SAVED_A1 00254 #define DSPMK_X_SSI_SAVED_A2 DSP_X_SSI_SAVED_A2 00255 #define DSPMK_X_SSI_SAVED_M_I1 DSP_X_SSI_SAVED_M_I1 00256 #define DSPMK_X_SSI_SAVED_R_I1 DSP_X_SSI_SAVED_R_I1 00257 #define DSPMK_X_SSI_SAVED_X0 DSP_X_SSI_SAVED_X0 00258 #define DSPMK_X_SSI_SAVED_X1 DSP_X_SSI_SAVED_X1 00259 #define DSPMK_X_START DSP_X_START 00260 #define DSPMK_X_TICK DSP_X_TICK 00261 #define DSPMK_X_TMQRP DSP_X_TMQRP 00262 #define DSPMK_X_TMQWP DSP_X_TMQWP 00263 #define DSPMK_X_XHM_R_I1 DSP_X_XHM_R_I1 00264 #define DSPMK_X_ZERO DSP_X_ZERO 00265 00266 /***** Y SYMBOLS *****/ 00267 #define DSPMK_YB_DMA_W DSP_YB_DMA_W 00268 #define DSPMK_YB_DMA_W0 DSP_YB_DMA_W0 00269 #define DSPMK_YB_DMA_W2 DSP_YB_DMA_W2 00270 #define DSPMK_YB_DMQ DSP_YB_DMQ 00271 #define DSPMK_YB_DMQ0 DSP_YB_DMQ0 00272 #define DSPMK_YB_HMS DSP_YB_HMS 00273 #define DSPMK_YB_HMS0 DSP_YB_HMS0 00274 #define DSPMK_YB_TMQ DSP_YB_TMQ 00275 #define DSPMK_YB_TMQ0 DSP_YB_TMQ0 00276 #define DSPMK_YB_TMQ2 DSP_YB_TMQ2 00277 #define DSPMK_Y_RUNSTAT DSP_Y_RUNSTAT 00278 #define DSPMK_Y_TICK DSP_Y_TICK 00279 #define DSPMK_Y_TINC DSP_Y_TINC 00280 #define DSPMK_Y_ZERO DSP_Y_ZERO 00281 00282 /***** L SYMBOLS *****/ 00283 #define DSPMK_L_STATUS DSP_L_STATUS 00284 #define DSPMK_L_TICK DSP_L_TICK 00285 #define DSPMK_L_TINC DSP_L_TINC 00286 #define DSPMK_L_ZERO DSP_L_ZERO 00287 00288 #endif