Господа, использовалась ли где-то в софте фича порта #FE что он в Спектруме не ресетится аппаратно?
Господа, использовалась ли где-то в софте фича порта #FE что он в Спектруме не ресетится аппаратно?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Я не представляю, как это могло бы использоваться, учитывая, что по сбросу процессор начинает исполнять код бейсика, в котором немедленно в этот порт выводится число 7.
Но даже если сделать свою прошивку ПЗУ - что дает сохранение предыдущего состояния порта #FE? Тем более что на считывание он работает без регистра, а записанный в него цвет бордюра, состояние бита динамика и магнитофона считать невозможно?
именно потому что на считывание он недоступен и было сделано так, что бы по ресету он не сбрасывался. К счастью о многих фичах оригинального Спектрума широкой публике известно мало, и это сильно упрощает мне жизнь , т.к. я не ставлю в конкретном случае задачу задействовать эти фичи, а скорее наоборот - хотел бы от некоторых избавиться . Дык вот, что бы не выплеснуть с водой и ребёнка и был создан этот топик - т.е. чтоб прояснить не использовалась ли эта фича где-то.
Ресет по питанию встроить в ULA нет проблем, и не требует дополнительных ресурсов.
ну, жизнь после смерти например , т.е. сохранение состояния регистра после сброса.. насамделе этот регистр не совсем нечитаемый, один разряд у него читаемый, но это уже другая фича
Это в FPGA не требует дополнительных ресурсов, и то потому что при включении питания загружается конфигурация. А в ULA скорее всего требует. С современными микросхемами и МК все привыкли, что по сбросу или включению питания все регистры имеют определенное состояние, а раньше это было не всегда так. Любой сброс требует ресурсов. И когда эти ресурсы были сильно ограничены - то разработчики старались, где это возможно, реализовывать сброс не аппаратно, а программно.
К тому же речь шла не о включении питания, а сбросе посредством сигнала /RESET.
Что же это за разряд, бит магнитофона что ли? Думаю, в разных клонах он может быть как читаемый, так и нечитаемый, хотя не исключено, что в фирменном спеке он имеет обратную связь по постоянному току - надо схему смотреть.
поверь, не требует
на оригинальном Спектруме начиная с Issue 3, D4 wr#FE читается через D6 rd#FE, но токо когда нет сигнала с магнитофона. А в первых двух версиях Спектрума через D6 rd#FE читается значение функции (D3 or D4) wr#FE. Эта фича юзается в некоторых играх.
точнее, посредством кнопки RESET, которой на оригинальном Спектруме нет.
А ещё точнее, меня интересовао токо наличие софта, юзающего эту фичу, остальное меня не интересовало
Последний раз редактировалось Black_Cat; 27.02.2012 в 22:58.
Требует. Состояние триггеров при включении питания не определено. Чтобы их привести в известное состояние, нужно подвести к ним сигнал сброса. Так что, как минимум, тратятся соединительные ресурсы кристалла.
Тогда о чем вообще разговор? Ты предполагал использование состояния порта FE не просто после сброса, а после отключения питания? Или ты имел в виду внешние устройства, активирующие сигнал сброса, такие как Beta Disk Interface?
На оригинальном АТМ-Турбо 2+ можно подать сброс на схему программно и потом попасть в программу пользователя. Даже интересно, сбрасываются ли счётчики AY по сбросу? Если да, то можно было бы использовать это в музыке (известная проблема с непредсказуемой фазой).
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)