При активном synce dbin=0, а читать там надо пытаться, поэтому вместо последнего условия лучше "по заднему фронту dbin".
Уточню, что там где "или запись" я имел ввиду сброс сигнала чтения из памяти, не mreq.
Тут пожалуй тоже лучше "или по заднему фронту wr"
Т.е. mreq может длится от примерно 2 (в случае чтения) до примерно 3 (в случае записи) тактов. Причем в случае записи 1й такт будет попытка чтения.
Сигнал чтения из памяти можно начать одновременно с mreq. Сигнал записи в память скорее всего надо начинать где то в районе заднего фронта sync.
Но это не все, надо еще учесть циклы связанные с прерываниями.
не, шедевр жешь
![]()
Mick, не стоит забывать и про более простой вариант - тормозить весь доступ к озу.
Это самый крайний случай, надо постараться обойтись без тормозов, ибо тогда не получим максимальной отдачи от ВМ80.
Если что на али куплю память с 100...150нс доступом (вернее уже заказал KM4164B-10). Потому как, если взлетит, то потом по этому подобию хочу клон Ориона сварганить.
Последний раз редактировалось Mick; 23.08.2020 в 14:26.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
ZX8080 ROM r0058
https://anonfiles.com/j5AaDcO4o2/zx8080_ROM_r0058_7z
https://dropmefiles.com.ua/ru/4hNPUZz7
пофиксил загрузку tap-ки
за одно включил запись в half row port висячий на FF
и оно на вид работает на спектруме
проверил на eightyone и спкт№";Кку*ляторе
так что такое уже можно прошивать в железку
правда наверно еще придется допиливать до работоспособности на самом 8080...
Последний раз редактировалось NEO SPECTRUMAN; 23.08.2020 в 15:56.
так не нужно будет думать о переделки опроса клавиатуры ну совсем никак
и можно опрашивать anykey
так же потом впилю костыль для бейсиковского IN
чтоб он опрашивал FE засылая данные в key half row port
- - - Добавлено - - -
да как то не
рззве что сам "кружок" по отдельносте
как логотип
![]()
![]()
кстате последний чем то похож
совпадение?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)