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

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: Программатор ПЗУ (1992). Продолжение.

  1. #1
    Veteran
    Регистрация
    24.07.2010
    Адрес
    Tver
    Сообщений
    1,067
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    55
    Поблагодарили
    41 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Программатор ПЗУ (1992). Продолжение.

    Так как, предыдущая тема закрыта, сделал ее продолжение.
    Размещаю сканированные фотоснимки программатора ПЗУ (1992), схемы (монтажная и принципиальная, инструкция по программированию (краткая), печатная плата (лицевая и оборотные стороны).

    https://www.imageup.ru/img228/449385...plate.jpg.html
    https://www.imageup.ru/img57/4493858...khema.jpg.html
    https://www.imageup.ru/img166/449385...kheme.jpg.html
    https://www.imageup.ru/img2/4493855/...nikov.jpg.html
    https://www.imageup.ru/img102/449385...orony.jpg.html

    Последний раз редактировалось ZXFanat; 25.08.2023 в 10:29.
    Если невозможно связаться со мной через форум, то можно написать на электронный адрес: [email protected]

  2. Эти 2 пользователя(ей) поблагодарили ZXFanat за это полезное сообщение:

    Cooper (25.08.2023), Gavrilov_S (30.08.2023)

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

  4. #2
    Activist Аватар для Gavrilov_S
    Регистрация
    21.12.2015
    Адрес
    г. Канаш
    Сообщений
    240
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    От этого программатора кто то рисовал LAY и есть программа управления?

    Есть еще фотографии в собранном виде?
    Последний раз редактировалось Gavrilov_S; 25.08.2023 в 15:50.
    Pentagon 128K+AY+FDD, Дельта С-128К+AY+FDD, КОРВЕТ ПК8020+FDD, УКНЦ МС0511, БК 0010-01.

  5. #3
    Veteran
    Регистрация
    24.07.2010
    Адрес
    Tver
    Сообщений
    1,067
    Спасибо Благодарностей отдано 
    32
    Спасибо Благодарностей получено 
    55
    Поблагодарили
    41 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Программы управления не нашел. Может быть и была. Плата у меня еще со времен жизни мамонтов! Остальное не ко мне.
    Последний раз редактировалось ZXFanat; 26.08.2023 в 08:34.
    Если невозможно связаться со мной через форум, то можно написать на электронный адрес: [email protected]

  6. #4
    Veteran
    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,053
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я делал для такой схемы большую и развитую программу управления с hex-редактором, менюшками и т.д. Но эта программа была рассчитана на 256Кб ОЗУ, т.к. поддерживалось программирование 27512, и для работы требовалось 2 буфера ("эталонные" и "считанные" данные).

    Выкладываю программу на "пощупать". Шить она ничего не будет, и на стандартном Спектруме без переделок не будет работать обращение к дисководу. Если заинтересует - выложу исходники для желающих ее адаптировать.
    Вложения Вложения

  7. #5
    Activist Аватар для Gavrilov_S
    Регистрация
    21.12.2015
    Адрес
    г. Канаш
    Сообщений
    240
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    жалко что по оригинальной схеме программа не сможет управлять.
    Остались фото программатора?

    - - - Добавлено - - -

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Я делал для такой схемы большую и развитую программу управления с hex-редактором, менюшками и т.д. Но эта программа была рассчитана на 256Кб ОЗУ, т.к. поддерживалось программирование 27512, и для работы требовалось 2 буфера ("эталонные" и "считанные" данные).

    Выкладываю программу на "пощупать". Шить она ничего не будет, и на стандартном Спектруме без переделок не будет работать обращение к дисководу. Если заинтересует - выложу исходники для желающих ее адаптировать.
    как по мне конечно для 27С512 лучше сделать управление выбора страниц 1 и 27 ножки, и программа осталась бы оригинальной, но шить как 27с128 каждую страницу отдельно
    Pentagon 128K+AY+FDD, Дельта С-128К+AY+FDD, КОРВЕТ ПК8020+FDD, УКНЦ МС0511, БК 0010-01.

  8. #6
    Master Аватар для Serg6845
    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    992
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    245
    Поблагодарили
    225 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Gavrilov_S Посмотреть сообщение
    От этого программатора кто то рисовал LAY и есть программа управления?
    откопал в залежах 20-летней давности
    http://sksb3.no-ip.org:8085/mpps_pgm.zip

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    [свернуть]

  9. #7
    Veteran
    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,053
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Gavrilov_S Посмотреть сообщение
    жалко что по оригинальной схеме программа не сможет управлять.
    Там процедуры чтения и записи байта в ПЗУ вынесены отдельно. Их несложно переделать под любую схему и встроить в проект. Ведь основная сложность там - это не обращение к железу, а графический интерфейс. Один мой приятель успешно адаптировал эту программу для управления "AY-программатором", где сигналы шли не через ВВ55, а через AY.
    Цитата Сообщение от Gavrilov_S Посмотреть сообщение
    Остались фото программатора?
    Нет, но там реально ничего интересного. ВВ55, схема коммутации напряжения программирования на двух транзисторах, переключатель "2764-27256" / "27512", панелька под ПЗУшку и соединительные провода.
    Цитата Сообщение от Gavrilov_S Посмотреть сообщение
    как по мне конечно для 27С512 лучше сделать управление выбора страниц 1 и 27 ножки, и программа осталась бы оригинальной, но шить как 27с128 каждую страницу отдельно
    Там уже можно думать. Давать исходники программы? Осилишь адаптацию?

    Мои исходники собирались из-под CP/M (M80 и LINK). Но их несложно будет адаптировать и для другого (кросс-)ассемблера, если разбираешься в теме. Вот еще один человек сделал на базе моего оконного и дискового интерфейса от Omniprog FTP- и Telnet-клиенты. https://github.com/asve79/z80-ftp
    Последний раз редактировалось Barmaley_m; 05.09.2023 в 18:45.

  10. #8
    Activist Аватар для Gavrilov_S
    Регистрация
    21.12.2015
    Адрес
    г. Канаш
    Сообщений
    240
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Адаптировать не умею к сожалению. народу много, может и оригинал найдется. с какой книги , журнала набирал код не могу вспомнить . программа была на кассете у меня тогда еще не было BDI
    Pentagon 128K+AY+FDD, Дельта С-128К+AY+FDD, КОРВЕТ ПК8020+FDD, УКНЦ МС0511, БК 0010-01.

  11. #9
    Member
    Регистрация
    18.01.2010
    Адрес
    Крым
    Сообщений
    130
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    21
    Поблагодарили
    16 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Barmaley_m Посмотреть сообщение
    Давать исходники программы?
    Давать. Будем посмотреть.)

  12. #10
    Veteran
    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,053
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В общем, вот исходники, но есть нюансы.

    Похоже, что рабочий диск, где я занимался этим проектом, был убит. Я делал бэкапы, но они не всегда были свежими. А еще у меня было несколько проектов с общим кодом, и из какого именно проекта (Omniprog или других) взяты соответствующие исходники - быстро разобраться не могу. Надо компилировать, запускать, налаживать.

    Структура проекта (и его составные части) следующие:
    1) DEBUT.MAC - это точка запуска программы. Выполняет небольшую подготовку и стартует программу.
    2) DMM.MAC - менеджер кучи (используется для сохранения изображения под окнами). Менеджер не очень удачный, но должен работать.
    3) EDZNAK.MAC - знакогенератор. Используется для печати текста.
    4) RADISK.MAC - драйвер дисковода (для загрузки и записи файлов). К нему прилагается дока. Драйвер может доступаться к портам ВГ93 напрямую (на моем модифицированном реале это было возможно), либо через хакерские точки входа TR-DOS (рекомендуется). К драйверу прилагается дока. Я нашел несколько его версий. Какая из них использовалась в OMNIPROG, и можно ли ее заменить более новой версией - это надо разбираться.
    5) SPKEYB.MAC - драйвер расширенной клавиатуры "Орель БК-08". Есть версия для стандартной клавиатуры, на нее дам ссылку ниже.
    6) WIND.MAC - система окошек и менюшек. Я нашел несколько версий. Какая из них лучше подходит для OMNIPROG - надо разбираться. Ниже дам ссылку на более современную, рабочую версию.
    7) WINTEST.MAC - основной (верхнего уровня) код OMNIPROG (проект начинался как тест-программа для оконного интерфейса, отсюда и такое название исходника). В этом файле реализация главного меню, hex-редактора и прочего.
    8) PRDOS.MAC - файловые функции OMNIPROG (файловое меню, загрузка и запись файлов в системе TR-DOS)
    9) PRROM.MAC - функции собственно работы с программатором. Там же находятся процедуры чтения и записи байта в/из ПЗУ - RDBYT и WRBYT. Их надо адаптировать к портам конкретного программатора. Там же находится подпрограмма NACT, переводящая программатор в "неактивный" режим.

    Теперь про общий код (DMM, EDZNAK, RADISK, SPKEYB, WIND). Добрый asve79 уже адаптировал их под современные ассемблеры и т.д, выпустив вот этот репозиторий: https://github.com/asve79/z80-sdk. Думаю, его проще и быстрее всего будет подружить с остальной частью Omniprog. Там же и доки. Там же и драйвер стандартной клавиатуры.

    Удачи в сборке!!!
    Вложения Вложения

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Программатор ПЗУ
    от Копейкин в разделе Оборудование
    Ответов: 87
    Последнее: 21.05.2021, 09:39
  2. программатор пзу
    от DOC77 в разделе Для начинающих
    Ответов: 1
    Последнее: 11.03.2017, 20:29
  3. Радио-86РК: Программатор ПЗУ
    от костя в разделе Радио-86РК
    Ответов: 81
    Последнее: 27.10.2015, 17:18
  4. Программатор ПЗУ (1992).
    от ZXFanat в разделе Программирование
    Ответов: 5
    Последнее: 18.12.2011, 15:58
  5. Программатор ПЗУ
    от Ewgeny7 в разделе Оборудование
    Ответов: 34
    Последнее: 29.01.2010, 11:10

Ваши права

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