Важная информация

User Tag List

Страница 14 из 19 ПерваяПервая ... 101112131415161718 ... ПоследняяПоследняя
Показано с 131 по 140 из 186

Тема: Сборка Микро-80

  1. #131
    Member
    Регистрация
    05.09.2010
    Адрес
    Киев
    Сообщений
    90
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Микро-80: Монитор, совместимый с Радио-86РК

    После пары вечеров шаманства запустил на своей Микро-80 Монитор, совместимый с Монитором Радио-86РК (см.Радио N11 1989 г.).

    Теоретически, это должно дать возможность запускать программы, разработанные для Радио-86РК, но практически без адаптации не обойтись, т.к. большинство программ работают напрямую с видеопамятью. Тем не менее, появляются достаточно полезные функции, недоступные в оригинальном мониторе: управление верхней границей памяти, подсчет контрольной суммы, директива R чтения с внешнего ПЗУ.

    Журнальный вариант Монитора у меня работать напрочь отказался, пришлось прибегнуть к реверсному инжинирингу и пультовой отладке. На удивление, при всей стройности и элегантности кода, я обнаружил довольно грубую ошибку - сразу после сброса и настройки указателя стека идет обращение к функции вывода строки на экран, которая использует ряд переменных, инициализация которых происходит несколько позже А так как среди этих переменных есть довольно важные, отвечающие за вызов внешних обработчиков, то поведение программы становиться непредсказуемым.

    Легким движением меняем порядок блоков и получаем приглашение Монитора к вводу директив!

    Поигравшись с оригинальным вариантом, обнаружил, что проблема проявляется в зависимости от типа ОЗУ по адресу $F000-$F800. Разные паттерны начального состояния микросхем ОЗУ после включения питания делают эту ошибку малозаметной на динамических РУ5 и повторяемо воспроизводимой на статике 537РУ10. Возможно, из-за этого авторы, отладившие программу на РУшках и не выявили данный огрех.

    PS: В присоединенном архиве:
    - M80_RK86-original.bin - оригинал РК86 монитора
    - M80_RK86-modified.bin - подкорректированый мною (кроме исправления ошибки изменена высота экрана на 24 строки и изменены адреса дополнительной ВВ55 так, что ее выводы A0,A1 можно подключать к шине адреса без инверторов, см.схему в Радио N11 89г.)
    - Monitor M80_RK86 Disassembled.asm - дизассемблированый мною монитор
    - Modify original RK86 compatibe monitor v1.1.docx - инструкция по in-place корректировке оригинального бинарника в HEXредакторе
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	s_M2250004.jpg 
Просмотров:	370 
Размер:	88.1 Кб 
ID:	50204   Нажмите на изображение для увеличения. 

Название:	M80-RK86BUG.jpg 
Просмотров:	254 
Размер:	59.8 Кб 
ID:	50205  
    Вложения Вложения
    Последний раз редактировалось vlad6502; 16.12.2014 в 04:02.
    vlad6502.livejournal.com

  2. #132
    Member
    Регистрация
    05.09.2010
    Адрес
    Киев
    Сообщений
    90
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Микро-80: контроллер SD карт памяти

    По совету друзей приобрел автомобиль Москвич новой модели! Адаптировал под свой Микро-80 отличную разработку Алексея vinxru "Контроллер SD-карты для компьютера Апогей БК01Ц (Радио 86РК)". Контроллер смонтировал привычной мне технологией МГТФ, дополнительный 580ВВ55 расположил на плате ввода-вывода.

    Прошивку Atmega8 использовал без изменений, а вот в sdbios.rk, boot.rk, shell.rk нужно было внести изменения из-за отличий в видеоконтроллере и способе адресации портов в Микро-80. Моя версия работает с РК-86 совместимым Монитором, под ним сразу запустились несколько программ, в том числе даже игра Volcano.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	s_CRW_5124.jpg 
Просмотров:	570 
Размер:	48.4 Кб 
ID:	50283   Нажмите на изображение для увеличения. 

Название:	s_CRW_5126.jpg 
Просмотров:	476 
Размер:	78.3 Кб 
ID:	50284   Нажмите на изображение для увеличения. 

Название:	s_CRW_5105.jpg 
Просмотров:	516 
Размер:	94.1 Кб 
ID:	50285   Нажмите на изображение для увеличения. 

Название:	s_CRW_5152.jpg 
Просмотров:	452 
Размер:	56.5 Кб 
ID:	50286   Нажмите на изображение для увеличения. 

Название:	s_CRW_5117.jpg 
Просмотров:	467 
Размер:	20.3 Кб 
ID:	50287  

    vlad6502.livejournal.com

  3. #133
    Activist Аватар для Retrograd
    Регистрация
    29.12.2006
    Адрес
    Одесса
    Сообщений
    435
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MAX17012 Посмотреть сообщение

    [/img]
    А в какой программе такие красивые платы получаются?
    ZXM-Phoenix 1024 + ZXKit1, Sinclair ZX Spectrum+, АТМ 2 TURBO+, PentEVO rev. C, Speccy2007, Commodore C64, Amiga A1200, Amiga A500, MSX2, Atari 800XL, Atari 130XE + SDrive, Atari ST, Atari Jaguar, Altera DE1,

    +Небольшая стоечка в серверной комнате.

  4. #134
    Veteran Аватар для perestoronin
    Регистрация
    25.11.2011
    Адрес
    г. Красногорск
    Сообщений
    1,389
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Retrograd Посмотреть сообщение
    А в какой программе такие красивые платы получаются?
    Одной программки мало, тут руки нужны золотые, а у Виктора в любой программе, даже в лейке, платки красивые.
    Последний раз редактировалось perestoronin; 22.01.2015 в 01:26.

    Ретрокладовая продажи

    продажи
    [свернуть]

  5. #135
    Activist Аватар для Retrograd
    Регистрация
    29.12.2006
    Адрес
    Одесса
    Сообщений
    435
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спору нет. Очень красивые платы. Словно 8 битный арт.

    Виктор, раскройте секрет таких красивых толстых контактных дорожек. Это полигонами или линиями контактными нарисовано? Сколько в среднем времени уходит наьодну плату?
    Последний раз редактировалось Retrograd; 22.01.2015 в 00:04.
    ZXM-Phoenix 1024 + ZXKit1, Sinclair ZX Spectrum+, АТМ 2 TURBO+, PentEVO rev. C, Speccy2007, Commodore C64, Amiga A1200, Amiga A500, MSX2, Atari 800XL, Atari 130XE + SDrive, Atari ST, Atari Jaguar, Altera DE1,

    +Небольшая стоечка в серверной комнате.

  6. #136
    Member
    Регистрация
    05.09.2010
    Адрес
    Киев
    Сообщений
    90
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Микро-80: контроллер накопителя на МЛ

    Потихоньку реализовываю свою давнюю идею - интегрированый накопитель на магнитной ленте для компьютера Микро-80. После некоторых раздумий, решил остановиться на варианте с микрокассетой. С одной стороны - теплый ламповый звук истинно механический девайс, винтажный носитель информации, с другой - компактные размеры.

    Лентопротяжку использовал от какого-то автоответчика, оказалась как раз подходящая для моих целей - вполне приличный бронзовый маховик тонвала, возможность полного логического управления, датчик для счетчика ленты. И уж совсем невероятное - настоящая стирающая головка, а не постоянный магнит, как принято во многих микрокассетных девайсах.

    Логику управления и интерфейс с Микро-80 реализован на Atmegа8, это мой первый AVRовский проект. На данный момент реализовано управление ЛПМ в автономном режиме, сейчас работаю над интеграцией с компьютером - контроллер будет цепляться на шины данных и адресов и синхронизироваться сигналом готовности ГТ.

    Также планирую реализовать индикатор уровня записи-воcпроизведения на линейном светодиодном индикаторе.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	s_M2350004.jpg 
Просмотров:	504 
Размер:	75.4 Кб 
ID:	50850   Нажмите на изображение для увеличения. 

Название:	s_M2350017.jpg 
Просмотров:	347 
Размер:	48.6 Кб 
ID:	50851   Нажмите на изображение для увеличения. 

Название:	s_M2350011.jpg 
Просмотров:	320 
Размер:	39.5 Кб 
ID:	50852   Нажмите на изображение для увеличения. 

Название:	s_M2350014.jpg 
Просмотров:	436 
Размер:	59.8 Кб 
ID:	50853  
    Последний раз редактировалось vlad6502; 27.01.2015 в 22:32.
    vlad6502.livejournal.com

  7. #136
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #137
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,408
    Спасибо Благодарностей отдано 
    322
    Спасибо Благодарностей получено 
    599
    Поблагодарили
    445 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Здорово! Я такое провернуть хотел в 90х на основе внезапно появившегося ЛПМ от Веги 122ой. Атмег тогда не было, да...

  9. #138
    Veteran Аватар для rw6hrm
    Регистрация
    10.07.2005
    Адрес
    Ставрополь
    Сообщений
    1,153
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    57
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Блин, красотою опередил! Как раз делаю аналогичное для "Аюши", но на жёсткой логике, бо с контроллерами пока сложности...

  10. #139
    Member
    Регистрация
    05.09.2010
    Адрес
    Киев
    Сообщений
    90
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Изначально тоже обдумывал вариант на рассыпухе, но в конце-концов решил совместить прятное с полезным - разобраться как готовить AVR Ну и миниатюризация тоже не последнее значение имела.

    В идеале можно было еще стабилизацию скорости вращения реализовать на микроконтроллере, но пришлось бы городить дополнительный датчик в кинематику.
    Последний раз редактировалось vlad6502; 29.01.2015 в 14:48.
    vlad6502.livejournal.com

  11. #140
    Veteran Аватар для Destr
    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,802
    Спасибо Благодарностей отдано 
    249
    Спасибо Благодарностей получено 
    114
    Поблагодарили
    88 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от vlad6502 Посмотреть сообщение
    Volcano
    Так и не понял, как в неё играть?
    Смог только расстрелять человечков, а дальше что?

Страница 14 из 19 ПерваяПервая ... 101112131415161718 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Продается микро-ЭВМ Электроника МК-90
    от SysCat в разделе Барахолка (архив)
    Ответов: 2
    Последнее: 12.02.2012, 17:51
  2. Альтернативный Микро 80
    от _Andrey в разделе Разное
    Ответов: 78
    Последнее: 15.11.2011, 14:31
  3. микро-демка
    от ALKO в разделе Демо
    Ответов: 0
    Последнее: 08.10.2011, 11:34
  4. Микро-80. Обмен
    от 3IPL в разделе Барахолка (архив)
    Ответов: 17
    Последнее: 16.07.2011, 12:04
  5. Схема Микро-80
    от Prusak в разделе Разное
    Ответов: 22
    Последнее: 30.03.2011, 12:45

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •