Ewgeny7, го программировать под Денди!
Ewgeny7, го программировать под Денди!
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
...о..., у меня такая же болезнь на Аюше была, иногда пропускались байты, когда считывал с ленты/с внешнего компа (на передачу всё ОК)... В основном после CR+LF такое было, при считывании бейсик-программы пропадали первые цифры нумерации строк, из-за чего всё ломалось. Особо не разбирался (вставлял 2-3 пробела перед номером строки, которые и съедались), но осадочек остался.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Ewgeny7, но как же так? Строб обращения у 6502 заведомо короче установки и смены адресных линий.
HardWareMan, на интересную мысль навел, спасибо. Проверяю.
- - - Добавлено - - -
Сработало.
Я зачем-то затактировал МС6850 не от PHI2О от процессора, а сигналом от делителя клока на три, на входы RxC и TxC. Соответственно, строб записи в SIA растянулся втрое. Балда, блин...
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Так, ребяты...
Вот здесь за срач - буду лично развешивать на берёзах, топикстартер поддержит.
Бейсик слегка перепахал и он зафурычил. Уже выработанная привычка слёту узнавать мнемоники ассемблера, даже незнакомого, помогла быстро разобраться с кодом.
Платка "второго этажа" как раз сделана как интерфейсная с терминалом и клавиатурой.
Но застрял на поисках кварца для ТВ-терминала на Мега8... Кончились, блин.
Придется снова у Mikka_A выклянчивать, пока из китаев приедут
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Ну вообще-то уже и без меня ответили. Всегда стараюсь, чтобы все три байта джампа были в пределах одной страницы и адрес перехода не оканчивался на FF. Хотя сейчас это уже и не важно, но хорошие манеры прежде всего.
Так, можно схемку в личку? Тактирование по RxC и TxC может осуществляться с любой частотой и с любого источника, а вот с цепью /CS ещё один вопрос: просто так ткнуть адресную линию в виде чипселекта как бы не, всё должно (желательно) быть синхронизировано с Ф2 (PHI2О). Сейчас под руками расово православной болгарской книги нет, в которой всё разжёвано, посему это позже, если интересно...
Еще нет.
На словах только.
Основной клок (на входе процессора, он же на выходе PHI2O) - 3,6864 МГц.
Клок на вход Е МС6850 нужно подавать с выхода клока процессора. Ранее было ошибочно привинчено к медленному такту приемо/передатчика.
Тактирование приемо-передатчиков сделал делением клока PHI2O на 3 (1,2288 МГц). Делим на 64, получаем 19200 бод.
Насчет чипселекта - да, у меня в ГАЛке сделан выбор по адресным линиям и простробировано клоком с процессора. Если это не сделать, то правый фронт CS (защелкивающий информацию с ШД) будет "правее", и микруха защелкнет данные позднее. Т.е. для сигнала выборки МС6850 стробирование вполне критично. А вот для выборки РАМ/РОМ оно оказалось пофигу. Я это высматривал аналайзером, когда ЖелезныйЧеловек напомнил про строб.
П.С. GALки - величайшая вещь!
Последний раз редактировалось Ewgeny7; 06.08.2017 в 21:48.
ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
Speccy-2007 128/AY/TR-DOS
Сайт с документацией к "Scorpion ZS 256"
Вещь то вещь, но чем их прогать? Вот ПЛИСКи малленькие типа EPM7032 - это вещь. Прогаются по трем проводам от ЛПТ, прям реально напрямую. Без вырвимозгных схем подачи раздичных уровней напряжений, токов, с горой транзистроных ключей. Конечно GAL поменьше, но блин, собрать для них программер - тот еще квест. По сложности не хуже, чем самодельный компьютер на "сабж".
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)