balu_dark,так уже делал без инта -тест ругался на вектор.сделал еще одни вариант -задал вектор ,а int оставил как было без фикса - так работает прошивка
balu_dark,так уже делал без инта -тест ругался на вектор.сделал еще одни вариант -задал вектор ,а int оставил как было без фикса - так работает прошивка
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Blade, все крутится вокгруг INT
С интом все нормально. На тсконфе нельзя измерить его длительность.
Но демки то тоже через зад работают!
Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
ZX Evo 4Mb- в строю.
Speccy2010 v1
Специалист (пока готовлюсь к восстановлению).
Это все мое!
Родное!
Все люблю на свете я! Это родина моя!
ну на самом деле как в реальном спеке сделано - только те кто отреверсил ULA знают.
Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
ZX Evo 4Mb- в строю.
Speccy2010 v1
Специалист (пока готовлюсь к восстановлению).
Это все мое!
Родное!
Все люблю на свете я! Это родина моя!
palsw, int# завязан на inta#. Сигнал int#, формируемый устройством в/в, анализируется в конце выполнения текущей команды. Что такое цикл подтверждения прерывания (inta# = iorq# or m1#), думаю не нужно напоминать? Просто раньше сэкономили на элементах, вместо inta# поставили RC цепочку (схема):
Вложение 49773
Длительность сигнала int# подбирали с помощью R и С. У нас же все сделано аппаратно на элементе 2ИЛИ и триггере устанавливающемся по inta# и анализируется int# поэтому сразу же. От того он в тесте видится типа как короткий.
А что там знать то ULA chip for ZX Spectrum:
У нас ведь времянки завязаны под PentagonКод:// INT generation reg INT_n = 1; assign msk_int_n = INT_n; always @(negedge clk7) begin if (`cyclestart(vc,248) && `cyclestart(hc,0)) INT_n <= 0; else if (`cyclestart(vc,248) && `cycleend(hc,31)) INT_n <= 1; endТут немного по другому.
Глагне верить в свои силы )
А с тестами как дела обстоят? интов, векторов и прочего?
Amiga 1200+Blizzard 1260 72 Mb+Mtek 68030,Compozit 128, Leningrad 2,
Atari STE 1040,ZX Spectrum +2,Pentagon 48, Speccy2007 - 2 , ATAS 256k.
ZX Evo 4Mb- в строю.
Speccy2010 v1
Специалист (пока готовлюсь к восстановлению).
Это все мое!
Родное!
Все люблю на свете я! Это родина моя!
Последний раз редактировалось palsw; 02.11.2014 в 01:54.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)