Project

General

Profile

« Previous | Next » 

Revision 464

Added by markw about 9 years ago

A800 and XL core build for chameleon, now to test M.U.L.E!

View differences:

chameleon/atari800core_chameleon.vhd
-- PAL => '1'
-- );
if system=0
gen_xl : if system=0 generate
atarixl_simple_sdram1 : entity work.atari800core_simple_sdram
GENERIC MAP
(
......
freezer_enable => freezer_enable,
freezer_activate => freezer_activate
);
end if;
if system=1
atarixl_simple_sdram1 : entity work.atari800core_simple_sdram
end generate;
gen_800 : if system=1 generate
atarixl_simple_sdram1 : entity work.atari800nxcore_simple_sdram
GENERIC MAP
(
cycle_length => 32,
......
freezer_enable => freezer_enable,
freezer_activate => freezer_activate
);
end if;
end generate;
-- video glue
--nHSync <= (VGA_HS_RAW xor VGA_VS_RAW);
chameleon/build.sh
"COMPOSITE_SYNC" => 1,
"SYSTEM" => $A800
},
"PAL_RGB" =>
"PAL_RGB_XL" =>
{
"TV" => $PAL,
"SCANDOUBLE" => 0,
common/a8core/address_decoder.vhdl
-- OS ROM 0xc00->0xcff
when
X"C0"|X"C1"|X"C2"|X"C3"|X"C4"|X"C5"|X"C6"|X"C7"|X"C8"|X"C9"|X"CA"|X"CB"|X"CC"|X"CD"|X"CE"|X"CF"
X"C0"|X"C1"|X"C2"|X"C3"|X"C4"|X"C5"|X"C6"|X"C7"|X"C8"|X"C9"|X"CA"|X"CB"|X"CC"|X"CD"|X"CE"|X"CF" =>
-- Allow ram?
MEMORY_DATA(7 downto 0) <= x"ff";
request_complete <= '1';
......
-- OS ROM d800->0xfff
when
|X"D8"|X"D9"|X"DA"|X"DB"|X"DC"|X"DD"|X"DE"|X"DF"
X"D8"|X"D9"|X"DA"|X"DB"|X"DC"|X"DD"|X"DE"|X"DF"
|X"E0"|X"E1"|X"E2"|X"E3"|X"E4"|X"E5"|X"E6"|X"E7"|X"E8"|X"E9"|X"EA"|X"EB"|X"EC"|X"ED"|X"EE"|X"EF"
|X"F0"|X"F1"|X"F2"|X"F3"|X"F4"|X"F5"|X"F6"|X"F7"|X"F8"|X"F9"|X"FA"|X"FB"|X"FC"|X"FD"|X"FE"|X"FF" =>

Also available in: Unified diff