84 //--------------------------------------------------
85 // 0x00000 - 0x007FF galmidw.u CPU-ROM
86 // 0x00800 - 0x00FFF galmidw.v CPU-ROM
87 // 0x01000 - 0x017FF galmidw.w CPU-ROM
88 // 0x01800 - 0x01FFF galmidw.y CPU-ROM
89 // 0x02000 - 0x027FF 7l CPU-ROM
90 // 0x04000 - 0x047FF 1k.bin VID-ROM
91 // 0x05000 - 0x057FF 1h.bin VID-ROM
92 // 0x10000 - 0x3FFFF mc_wav_2.bin Sound(Wav)Data
93 always@(I_ADDR or U_ROM_D or V_ROM_D or W_ROM_D or Y_ROM_D or L_ROM_D or K_ROM_D or H_ROM_D)
95 if (I_ADDR <= 18'h7ff) begin
99 else if (I_ADDR >= 18'h800 && I_ADDR <= 18'hfff) begin
103 else if (I_ADDR >= 18'h1000 && I_ADDR <= 18'h17ff) begin
107 else if (I_ADDR >= 18'h1800 && I_ADDR <= 18'h1fff) begin
111 else if (I_ADDR >= 18'h2000 && I_ADDR <= 18'h27ff) begin
115 else if (I_ADDR >= 18'h4000 && I_ADDR <= 18'h47ff) begin
119 else if (I_ADDR >= 18'h5000 && I_ADDR <= 18'h57ff) begin
123 else if (I_ADDR >= 18'h10000 && I_ADDR <= 18'h3fff) begin
128 DATA_OUT <= DATA_OUT;
132 always@(negedge I_CLK_18432M)
134 DATA_OUT2 <= DATA_OUT;
137 assign O_DATA = DATA_OUT2;