Вообще-то - это А1000 - самая первая амига с OCS чипсетом. до А1200 этому проекту весьма далековато...
Вид для печати
Вообще-то - это А1000 - самая первая амига с OCS чипсетом. до А1200 этому проекту весьма далековато...
Спасибо. А звуковая часть у A1000 и A1200 одинаковая? Я к тому, чтобы ее оттуда выдернуть и использовать со спеком?
krotan, проще спек припаять сбоку к амиге - получится как раз Sega Megadrive.
Народ как реализовать выборку сигнала DOS для того чтобы в окно TR DOS залезть. У меня он пролетает. Если на дискретах можно было кондерчиком подзадержать, а тут как. Сегодня полдня голову ломал, решил пока отдохнуть. Я делаю прошлогодний проект - второго феникса. Там применены CPLDшки EPM7032. Пишется на языке подобном AHDL. Вобщем поскажите неразумному.
в каком смысле пролетает?
ты должен дос устанавливать по логике
ROMS = 1 A[15:8]=3D M1=0 MREQ=0
сброс
A[15:14] != 0 M1=0 MREQ=0
а задержки сигналов делают сдвиговым регистром
А синхронизирован сигнал DOS с клоком CPU?
Вот фрагмент относительно DOS от старой реализации Скорпа:
Код:process(clock,res_n,dos_win,ramm1,nmi_n)
begin
if (clock'event and clock = '1') then
if (res_n = '0') then
dos <= '0';
else
if (ramm1 = '1') then
dos <= not(nmi_n);
end if;
if (dos_win = '1') then
dos <= '1';
end if;
end if;
end if;
end process;
ramm1 <= '1' when (m1_n = '0' and rom_sel = '0' and rd_n = '0' and mreq_n = '0') else '0';
dos_win <= '1' when (cpu_a_bus(13 downto 8) = "111101" and m1_n = '0' and p_7ffd(4) = '1' and rom_sel = '1') else '0';