Я не понимаю, как "скомпилировать" asm файл в bin, я не могу нажать "assemble file", напишите пожалуйста краткую инструкцию.
Я не понимаю, как "скомпилировать" asm файл в bin, я не могу нажать "assemble file", напишите пожалуйста краткую инструкцию.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Если речь про Assembly Studio, то там напрямую .bin не получить. Можно сделать так: пишем код в окне программы, затем в меню Assembly выбираем пункт Hex listing. Если в коде нет ошибок в папке с исходным файлом создаётся текстовый файл с таким же названием. Открываем его, выделяем hex'ы, копируем в буфер обмена. Затем с помощью программы WinHex создаём бинарный файл, вставляем в него то, что мы скопировали в буфер обмена, жмём кнопку Save. Полученный файл загружаем в ПЗУ с помощью программатора. Мой программатор "понимает" текстовые файлы, поэтому бинарный файл я не делал, а открывал сразу .txt
Ленинград-1 48К
ЮТ-88 в минимальной конфигурации
Здравствуйте. Я решил добавить своему компьютеру FLASH-память на микросхеме AM29F010B(аналог SST39SF010A) поставил её на место 6-ой микросхемы ОЗУ. Чтобы получить больший объем памяти, я подал на вход микросхемы FLASH A13 сигнал IORQ(выводы A14-A16 к сожалению задействовать не получилось), а на её CS подал через ИЛИ сигналы CS8 и IORQ. Но я не хотел добавлять лишнюю микросхему и извращаться при написании прошивки, поэтому я сделал элемент ИЛИ на диодах и резисторе, а на дешифратор портов I/O подал не A5-A7, а A13-A15. То-есть теперь к flash можно обратиться как к памяти, так и к I/O устройству. Как вы думаете, будет ли это работать? Я думаю, что на одном диоде сильно напряжение падать не будет, по-моему вышло рационально.
Схема 2.zip
(AM29F010B-DD14, 6264-DD4-DD8, 2764-DD2,DD3)
Ой, я ошибся и вместо элемента И поставил ИЛИ, там ведь сигналы инвертированные.
Последний раз редактировалось Temych640; 19.08.2020 в 15:09.
Я еще доработал схему, и говорю честно, я сам удивился, когда на какой-то странице(до этого я почти не смотрел тему), человек написал точь-в-точь те решения, которые я недавно добавил в свою схему(например, ОЗУ 62256 и FLASH SST39SF010). Также я добавил программное переключение между страницами flash-диска, у меня получилось 16 страниц по 8 КБ. Только каждый раз при включении нужно самому выбирать с какой страницей работать.
Последний нерешенный вопрос - как сделать звук, я просто не пойму - на схеме Ленинграда сигнал на динамик подается только при наличии сигнала /IOWR, то есть, чтобы генерировать частоту, нужно каждые несколько тактов подавать сигнал в порт вывода? Это вроде не очень удобно.
Последний раз редактировалось Temych640; 21.08.2020 в 21:55.
Вот конечный вариант схемы:1.zip
FLASH теперь работает как память, а не как I/O, с помощью дешифратора 2:4 можно обратиться к первой и второй половине ОЗУ.
Последний раз редактировалось Temych640; 23.08.2020 в 12:08.
Xrust (23.08.2020)
Отлично! Теперь можно попробовать запустить на устройстве демку decode. А что с интерфейсами?
Я быстро модифицирую схему. Поставил 2 микросхемы 628128, как на 1 схеме в теме, соединил выходы P0-P3 с адресными линиями ОЗУ A14-A16, поэтому теперь стало доступно аж 256 КБ. Не знаю, зачем мне столько, но если есть такая возможность, то почему бы и нет. Из интерфейсов выбрал параллельный, но я не хотел брать ВВ55, потому что мне нужен только 1 порт, и я пока не разобрался с 1 и 2 режимами работы. Поэтому я просто подключил к шине данных две ИР22, по одной на вход и на выход. То есть, уже можно связать 2 таких микрокомпьютера. С подключением к ПК пока не разобрался, может все-таки придется брать ВВ55. Последняя проблема - у меня нет исправного программатора, поэтому проверять компьютер буду не скоро.
Вторая версия схемы:2.zip
Следующий вариант схемы, добавлен однонаправленный LPT порт, вроде должен работать. Это уже точно конечный вариант:3.zip
А я ВВ55 поставил бы - один корпус, а возможностей гораздо больше, чем с простым регистром-защелкой, места займет не намного больше. Кстати, на схеме вывод OUT2 у ВИ53 не задействован. Можно добавить ВВ51+MAX232 и подключаться к "большому брату" через COM порт. OUT2 использовать для тактирования ВВ51.
Ленинград-1 48К
ЮТ-88 в минимальной конфигурации
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)