Да, замыкать на землю.
Вид для печати
Да, замыкать на землю.
Как в том анекдоте - у двух евреев всегда три мнения ;)
Замыкаю Magic на землю.
Пробовал на игрушке Lode Runner. Загрузил до главного меню и нажал Magic.
В результате Пентагон записал на диск четыре файла:
https://i.ibb.co/gS3rMRN/magic-1.jpg
Причем, через TR-DOS файл @ запустить не удалось - пишет неверное имя файла.
Через "Нортон для спектрума" программа загружается и после этого даже работает.
https://i.ibb.co/6tn34wk/magic-2.jpg
Почему записывается 4 файла? Что они означают? По кнопке Magic как-то маловато информации в сети.
все правильно, пентагон-то 128. первый файл основной, остальные - верхние страницы памяти. он их вроде до 8 штук наплодить может.
а какой командой запускал? нужно GOTO "@" (или GOTO "@" CODE - точно уже не помню)Цитата:
Причем, через TR-DOS файл @ запустить не удалось - пишет неверное имя файла.
основной @ можно переименовать
Magic всегда работала через раз
Теперь понятно, почему про кнопку Мэджик так мало информации.
Кнопка в повседневной жизни малоюзабельна. Пробовал "сбрасывать" Диззи-3. Мэджик отрабатывает, игрушка не сбрасывается, но после этого при попытке чтения пишет - Disk Error.
Пробовал подключать Magic к земле, пробовал и к М1. Результат одинаковый.
Наверно, даже не буду выводить кнопку Magic на переднюю панель.
Поэтому я и написал, что через раз. Сейчас смысла от неё ноль, а в 90-е пытались с её помощью скидывать на диск память, но это было с переменным успехом. Проще было вскрыть загрузчик и там полазить. У меня было ПЗУ-90 и Кворум, что первая прошивка, что вторая позволяли нажать сброс и полазить хоть по бейсику, хоть по ассемблеру
- - - Добавлено - - -
Сейчас NMI нужно только на тех компах, где какой-то сервис организован
Так правильно!? Чего вы хотите? Если в Scorpion-е это было придумано и там все обрабатывалось через "теневой" монитор, то в Pentagon-е это сделали "абы как". Типа "работает и ладно". Вот с этим вопросом можно и поэкспериментировать, если конечно, это жесть пол за и толк от этого будет. Можно (кстати) посмотреть, как это на плате доработок сделано и как там это работает!?
интересно что можно испортить в состоянии ВГшки (в которой четыре с половиной регистра) так чтобы процедура из ПЗУ не смогла ее переинитить?
разве что попадались отдельные программы (DCU2.12) которые писали что "только идиоты пользуются magic button" и после этого затирали свежескинутый образ. но это скорее исключение.
Пару слов про подключение двух дисководов.
https://i.ibb.co/9Wyhmd4/image.jpg
Может кто не знает, но разъемы для подключения дисководов на плате разведены не строго параллельно. Выводы 5 и 6 (нумерация разъема XP3.2 по альбому) перекрещены. Это сигналы DRIVE SEL0 и DRIVE SEL1.
Для подключения надо использовать прямой шлейф без перекруток.
Обычно на дисководах стоит перемычка DS1. При подключении такого дисковода к торцевому (Г-образному) разъему он определяется как А:
Если подключить такой дисковод к второму разъему, то он определяется как C:
Можно подключить два дисковода на один шлейф, подключенный к любому разъему. Выбор буквы дисковода надо делать перемычками на дисководах (DS0 и DS1). На дисководах не всегда есть эти перемычки. Если повезет они есть на плате в виде площадок, которые перемыкаются каплей припоя. В Готеке такие перемычки есть.
Есть один нюанс. Первый дисковод будет определяться как A:, а второй как C:
Почему С:, а не В:?
Как я понял, в Пентагоне перепутаны дисководы В: и С:
Попробую исправить это поменяв местами контакты 12 и 14 на шлейфе, который будет подключен к дисководу B:.
goodboy, в оригинальном "пятногоне", разведены все четыре сигнала выборки привода, но имеет место косяк с выводом на краевой разъем сигналов sel B и sel C. Которые были перетащены и в эту ревизию платы.
Все оригинальные платы 90-х годов, которые доводилось щупать, имели такую "особенность". В то время, даже особо не заморачивался, в каком месте схемы была допущена ошибка - тупо припаивал крест на крест эти два провода к разьему.
https://zx-pk.ru/threads/14277-reliz...l=1#post374984
null_device, согласен полностью. Нашел такую цитату:
Перевернул контакты 12 и 14 на второй фишке шлейфа.Цитата:
На плате КОСЯК со времён дедушки Ленина. В и С перепутаны.
Шлейф подключен к первому (Г-образному) разъему Пентагона.
К первой фишке этого шлейфа подключен обычный дисковод. Он определяется как А:
Ко второй фишке подключен эмулятор дисковода Готек. Перемычка выбора дисковода в нем установлена как DS1. Он определяется как В:
Поменял большой кварц 14 МГц на маленький (низкопрофильный). Теперь кварц аккуратно поместился между микросхемами, а не лежит сверху, как было раньше.
https://i.ibb.co/6XwKtm2/image.jpg
Заодно, попытался настроить частоту мигания курсора (FLASH). За это отвечает конденсатор C9. По альбому указана емкость 0.47 мкФ. При этом курсор мигает очень меееддддлллееенннооо. Перепаял на 0.22 мкФ. Стало заметно быстрее, но в реальном Спектруме курсор мигает еще быстрее. Надо пробовать емкость 0.15 мкФ.
Жду программатор для перепрошивки RGB-VGA адаптера. В остальном, Пентагон уже отлажен. Все работает как и должно.
Надо начинать делать разводку интерфейсной платы и самое трудное - корпус.
Спектрумизировал клавиатуру. Надписи мелковаты, но пойдет.
https://i.ibb.co/HCQkHfP/image.jpg
С9 запаял на 0.15 мкФ. Курсор начал мигать, как на оригинале.
R17 для длительности INT окончательно запаял 510 Ом.
Сигнал INT получился 24-28 такта. Проверочная программа Altered Beast запускается и работает.
https://i.ibb.co/1JztZrh/int-24.jpghttps://i.ibb.co/d4617nV/Altered-Beast.jpg
Вложение 78779
Froggy, у Вас на этом скрине
https://i.ibb.co/1JztZrh/int-24.jpg
это какая-то тестовая прошивка ROM?
Прикреплю две тестовые программы, которыми я реально пользовался.
Первая, как и написал Shofer, TEST 4.30. Вторая - тест Ковалевского.
Прям, очень сильно ориентироваться на них не надо, они даже друг другу могут противоречить, ибо все эти показания зависят от многих факторов, но 90% верно показывают.
Критичным до некоторой степени является не только длительность INTа, но и его привязка к сигналу отрисовки экрана (кадрового синхроимпульса).
Длительность INTа должна быть, пока не закончится операция. Но в Спеке решили не заморачиваться и сделать длиной с самую длинную операцию - 32, около 9 мск. И как выше сказали, важна ещё привязка по кадрам и строкам. У Пентагона эта привязка своя. Поэтому существует два стандарта: фирменный и пентагоновский.
- - - Добавлено - - -
Влияет на то, что если он будет слишком короткий, то он не успеет захватиться, а если длинный, то он захватится за кадр несколько раз. В Спеке нет контроллера прерываний, как, например, в РС. В РС, когда ты нажимаешь на клаве кнопку, то происходит прерывание (INTerrupt), проц прерывает исполнение текущей программы и переходит по адресу процедуры обработки прерывания, обработав процедуру, той же клавы, он возвращается к адресу, где был прерван. В Спеке прерывание происходит без запроса той же клавы, потому что, опять же, нет контроллера клавы, а просто в начале кадра, то есть 50 раз в секунду. Потом эту железную особенность Спека начали использовать для понимания, когда начинается кадр. Пришло прерывание - значит новый кадр. Кто-то для синхронизации графики в папере, а кто-то для рисования на бордере. Ведь как можно что-то нарисовать на бордере, если там нет никаких координат пикселей, а просто общий цвет на весь бордер? Но общий цвет только для нашего тормозного зрения, а луч сканирует пиксель за пикселем, просто быстро. Но если знать, где сейчас находится луч (а узнают как раз по началу кадра), то можно в нужные моменты подавать на бордер разные цвета, тем самым рисуя, что нам надо. Так вот, если положение INTa отличается от того INTa, который был у кодера, то те же бордерные эффекты, естественно, теряют синхронизацию с паперной графикой.
Начал макетирование корпуса. В качестве материала - подложка под ламинат (потолочная плитка) толщиной 5 мм.
Размеры 360х220х65
https://i.ibb.co/tmsxtt4/1.jpg
https://i.ibb.co/cQ6t8GX/2.jpg
https://i.ibb.co/L9GKwzK/3.jpg
Красивое.
при такой компоновке ещё и два шлейфа придёться использовать (вместо одного)