Фух, пофиксил столбец в EyeAche2. Голову поломал изрядно, но нашел баг. И, как оказалось, дело было не в таймингах, а в эмуляции Z80.
Вид для печати
Фух, пофиксил столбец в EyeAche2. Голову поломал изрядно, но нашел баг. И, как оказалось, дело было не в таймингах, а в эмуляции Z80.
ну так рассказывай в чём дело
weiv, RST7 сегодня обсказал на счет EyeAche2 , дословно -
- там диск должен быть отформатирован без интерлива секторов, если мне память не изменяет. Тогда там никаких проблем не возникает.
Так что вы правы :) как буду ваши тесты тестить , проверю и EyeAche2 по новой.
Есть ещё вариант, что на 5.25 дисководе демка на диске без интерлива работает ок, а на 3.5 - тормозит, т.к. на нём дискета вращается быстрее, и следующий сектор не подхватывается, а дисковод ждёт полного оборота дискеты для чтения каждого сектора. Т.е., возможно, для 3.5 дискет интерлив нужен, а для 5.25 - нет.
Сразу опытного человека видно :v2_dizzy_hello:
Еще могут траблы возникнуть потому ,что пишется все на PC , хотя не проблема потом на пентагоне с диска на диск перекинуть, у меня второй дисковод за бортом болтается , уже вставлять в корпус некуда , пентагон больше 7 кг весит.
С целью прояснения вопроса о порядке записи байтов слова в стек командой PUSH сваял очередной тест:Вложение 62972. Убедительная просьба к владельцам реальных Пентагонов запустить его на своей машине, и поделиться результатами, конкретно - с каким номером такта при нажатии на клавишу Q вверху слева появляется полоска (по идее она должна мигать).
Потому что меня уже почти убедили, что я ошибся насчет логики PUSH, а это значит, что вопрос о глитче EyeAche2 снова встает в полный рост :(