Ну если только для этого, тогда ладно.
А исходные тексты программы для микроконтроллера можно посмотреть где-то?
Вид для печати
Ну если только для этого, тогда ладно.
А исходные тексты программы для микроконтроллера можно посмотреть где-то?
Это я уже видел и там нет исходников программы. Там только таблицы раскладок и готовые прошивки
AmoNik, сорри. Я .asm увидел и подумал, что это исходники, а потом вспомнил, что caro в asm'е только раскладки отдавал. Стукнись к нему в личку.
Думаю, что если бы автор хотел распространить исходные тексты, то сделал бы это уже давно. Поэтому даже не буду его беспокоить.
В конце концов мой интерес скорее академический. Т.е. я знаю как нужно делать, но хотел посмотреть как делают другие.
Я начал занимать похожим проектом, но контроллер втыкается вместо клавиатуры, т.е. совсем не использует никакие сигналы кроме тех, что входят в клавиатуру. И на данном этапе микроконтроллер не всегда успевает "нажать" нужную кнопку в момент опроса клавиатурного полуряда. Но у меня 16 МГц, а у Caro 20 (24) МГц.
Я по исходникам ZXMC2 к нему обращался. Безрезультатно. Как собака на сене - и сам уже не занимается этим, и другим не хочет дать возможность.
Увы, все мы смертны и иногда внезапно. Опять окажется потом, что все исходники утеряны и очередная интересная и полезная железка не имеет никакой поддержки.
Я нашёл в интернете исходники, уже слегка доработанные. Посмотрел, получилось, что я думал точно также и быстрее тут уже не сделать.
А работает ли этот контроллер в режиме Турбо компьютера?
Плохо, что в данном проекте адрес полуряда клавиатуры приходится собирать по частям из разных портов микроконтроллера. Это только ещё больше увеличивает задержку формирования выходного кода
Сплюнь или не сплюнь, это ничего не изменит в жизни.Много спектрумистов уже покинуло нас, многие разработки утеряны/забыты и восстанавливаются энтузиастами.
Делал реверс IDA Pro, но это же реверс, чтобы в нормальный вид превратить надо хорошо асм атмеги знать, вагон времени потратить и иметь большую потребность к переделке. У меня нет ни первого, ни второго, ни третьего. Я просто хотел бы путём отключения некоторых кусков (типа макросов, часов, ком-порта) попытаться избавиться от wait'а, да может завести на свободные пины синклер-джойстик (в фениксе кемпстон заведён, думаю и синклер можно завести). Не то, что мне этого очень бы хотелось, но это не есть самоцель всей моей жизни.
В исходнике же обычно понятнее сделано для доработок/модификации, обычно присутствуют комментарии. И потому проще разбираться неподготовленному человеку.