Драйвер заработал, но надо инвертировать направление вправо-влево, сейчас оно наоборот работает (как на родной мыши, так и на двух типах адаптеров).
Вид для печати
На странице https://github.com/troosh/pk11-16/tr...Mouses.drv/exp есть описание файлов в конце, если не показывает, то в файле README.txt. Последний вариант это файл: MSCS3.PRC.
Это как? Я тут не очень понял какой именно драйвер, что за обычная система?..
Я включаю не драйвер, а всего лишь две функции: определения присутствия мыши и считывания пакета параметров от мыши (оба приращения и состояние кнопок), - последняя функция в сыром виде получает данные от мыши, т. е. там приращения не инвертируются.
А вот сам "аспектовский" драйвер уже имеет своё представление, где верх, где низ, где лево-право. Под него приходится подстраиваться, т.к. внедряю туда и пользуюсь тем что есть. Все эти заготовки патчейесть на гитхабе в файлах X.MAC, S.MAC, X3.MAC, S3.MAC - там совсем чуть-чуть кода... А из их SAV файлов брал hex строки и выставлял их в донорский MS.SAV.
Коллеги, подскажите: а конструктор Союз-Неон "как продукт" еще не существует? Я просто на примере набора "конструктор Поиск-2" нахожусь под впечатлением того, как можно из покупного набора собрать весьма точную реплику желаемого компьютера.
Проверил MSCX3.PRC - супер, работает корректно, но только по ощущениям медленнее раза в 1.5-2, чем мышка на PC - одним движением не удается на полэкрана протянуть - короче не комфортно работать.
MSCS3.PRC - для MSX-мышей не годится - все летает из конца в конец, абсолютно не рабочий вариант.
В теории уже существует, можно садиться и начинать комплектовать и продавать. Но пока рутины много, раньше чем месяца через 2 за первый конструктор не возьмусь.
Если при повторении реплики применять хотя бы часть импортных радиодеталей то получится Союз-Апполон :D
Совместно с xolod собрали и запустили реплику Неона.
Комплект компонентов проверялся на рабочем экземпляре, и устанавливался на цанговые панели.
После сборки комп запустился сразу. Изображение, клавиатура.
На изображении были артефакты в виде вертикальных полос на нерабочей (незанятой окнами) области. Также не работало чтение с эмулятора дисковода Gotek.
Проблемы решились после правки таймингов задающего генератора.
Теперь комп вполне рабочий. Работает более 4х часов без сбоев и перезагрузки. Редкие ошибки чтения с диска присутствуют. Плата без корпуса и вентиляции.
Жесткий диск подключать не планируется.
Спасибо создателям реплики!
Manwe, Мы все это прошли и решили. Если кратко то надо подбирать элементы в основном генераторе на 16мгц и в генераторе дисковода. Можем помочь запустить, но нужен как минимум хороший осцилограф. Или привозите пациента..
Good Apple when? :)
Демосцена - это не дема) Некоторые в наше время стали называть демонстрации демосценами. Но это разные понятия. Демонстрация (дема [читается, как дЭма]) - это музыкальная и/или графическая программа, показывающая возможности программиста/машины.
Демосцена - это тематическая группа людей, которая занимается написанием дем, показом дем, конкурсами связанными с демами.
Вот постоянно почему-то так ошибаются. И поправляться не желают.
Пофиксите кто-нибудь RT-11 на Союз-Неоне, чтобы она понимала дату 2020-ый год. Ну, в смысле, просто 20-ый.
Пожалуйста! :)
Есть рациональное предложение.
У Союз-Неона ужасные слоты для памяти. Платы памяти буквально шатаются в этих слотах. Можно переставить компьютер на другой стол - и всё, память уже не контачит.
Кроме того, 4 слота поставлены настолько тесно, что микросхемы соседних плат буквально касаются друг друга ножками. Приходится прокладывать картонку между ними, но со временем острые ножки протыкают картон и микросхемы замыкаются.
Каждый слот - 4 блока по 9 ножек, итого 36. Ширина примерно 10 сантиметров. Высота разъёма и платы памяти примерно 4 сантиметра. Стандартный корпус имеет запас по высоте почти 6 сантиметров.
Я предлагаю вместо этих ужасных разъёмов использовать SL-72. У него два ряда по 36 контактов, выходят на разные стороны.
https://imageup.ru/img5/3651273/sl-72.png
Длина разъёма 9.8 сантиметра, ширина 0.9 см.
Высота 1,6 сантиметра плюс вставляемая плата будет сантиметра 2.5-3 (длина микросхемы памяти чуть больше 2 сантиметров). Можно даже уложиться в 4 сантиметра, как в оригинале.
На плате Союз-Неона новые разъёмы SL-72 разместятся так (показано толстой красной рамкой):
https://imageup.ru/img12/3651279/sl-...otherboard.png
В разъём предполагается вставлять плату из тонкого текстолита. Микросхемы памяти с обоих сторон платы. Может быть удастся напаивать их поверхостным монтажом (звучит непривычно, но в теории возможно после подгибания ножек). Либо можно сдвинуть микросхемы на разных сторонах платы относительно друг друга.
В Союз-Неоне допускается такая установка памяти: либо в слоты 1 и 3, либо во все четыре слота. Значит, можно сделать два вида плат памяти: односторонние (на каждой 1 Мб) и двухсторонние (на каждой 2 Мб).
Наверное, развести дорожки от микросхем на 72 контакта будет непросто. Но в конце концов, в наше время делают многослойные платы. Так что всё возможно.
О,.. хороший контекст, чтоб поиграться с тестами памяти.
Вряд ли это усложнит разводку - там будет довольно много одинаковых сигналов с двух сторон.
на сколько я понимаю можно сделать память вторым этажом как к примеру в Э85 или ямахе - и контакт хороший и никаких приседаний с 4х слойкой
причем и разводку менять не надо - надо просто запаять туда стандартные линейки-мамы
а сверху туда втыкать не 4 платки вертикально а одну горизонтально
Как вариант, сделать рамку с направляющими для памяти.
Протестировал реплику тестом speed.sav . Результат во вложении.
Стоит отметить, что прерывания от часов в реплике - 64гц. В оригинале - 50гц. Влияет ли это на результаты теста - не знаю.