Revision 464
Added by markw about 9 years ago
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
A800 and XL core build for chameleon, now to test M.U.L.E!