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

User Tag List

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

Тема: Аппаратный эмулятор Радио-86РК на ESP8266

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

    По умолчанию

    пожалуй - буду первым желающим
    кстати могу парочку "эксклюзивов" для новой рк заделать ) если конечно лень поборю....

  2. #132
    Banned
    Регистрация
    05.10.2016
    Адрес
    г. Санкт-Петербург
    Сообщений
    1,080
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пока заливка фонта это почти бесполезно.

    Посмотрел вариант внешней платки расширения от Alex_LG, позволяющей грузить фонт и оказалось, что заливка фонта на F800 это совместимо с конструкцией от Alex_LG. Хотя производство таких платок пока организовать не удалось, но поддержка этого сразу в 2-х изделиях может помочь в этом. Загрузка фонта позволяет заменить символы, которыми изображаются фигурки и фон в конкретной игре и возможно у Alex_LG уже имеется куча ографиченных РК-игр.

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

    Доп.фонты в РК вводят двумя способами. Это коммутация внешним сигналом - т.е просто тупое переключение, например, тумблером переключая половинки РФ2 с ПЗУ знакогенератора. Или программно, например, сигналом с неиспользуемого при РК-клавиатуре, бита ППА. Или самим процессором (его выходом INTE), как сделано в одном РК-клоне. Это практически малополезно, и даёт лишь возможность, включив тумблером фонт с маленькими и заглавными русскими буквами, писать на РК86 тексты в КОИ-8 (в которых при этом недоступны латинские буквы).

    И есть второй стандартный для ВГ75 вариант, использующий GPA для оперативного переключения фонтов прямо по ходу экранной развертки. Что и позволяет в одном экране иметь полноценные рамки, КОИ-8 и инверсию знакомест. Так сделана русификация в Роботроне и символьная графика во всех иностранных компьютерах с ВГ75.

    В данном устройстве, раз уж цвет невозможен, то 4 атрибута позволяют иметь 16 фонтов и 2048 разных символов доступных в одном экране (хотя все сразу в экран даже не влезут, т.к ёмкость экрана 64*25=1600 символов). В минимуме достаточно 256 символов, т.е всего двух фонтов. Базового и альтернативного, дающего инверсию латинских букв и графические рамки.

    Скрытый текст


    Сделать данный клон более ламповым, т.е близким к оригиналу, позволит введение RK-DOS. Для чего достаточно предусмотреть ПЗУ в области E000...EFFF, где в реале располагается ПЗУ RK-DOS и встроить в эмулятор два вызова функций эмулятора - чтение и запись сектора в 512 байт. А в коде RK-DOS вместо подпрограмм чтения/записи сектора работающих по железу встроить вызов процедур эмулятора. Тогда DOS сможет работать в эмуляторе как в реале, что не только обеспечит ламповость, но и запуск программ будет не за счёт имитации работы с магнитофоном, а из нортона ДОС, что намного удобнее.

    Авторы эмуляторов EMU и EMU80 полностью эмулировали работу КНГМД путём отлавливания команд записываемых в регистр команд ВГ93, а для РК-КНГМД вообще эмулировали работу с дискетой на самом низком уровне в реальном времени. Но это совершенно не требуется, т.к с регистрами ВГ93 или с железом РК-КНГМД работает только сама DOS (не считая форматёра дискет). Потому достаточно написать эмуляцию чтения/записи сектора на абсолютно любом носителе и в эмуляторе, причём с затратой труда на два порядка меньшей, получается поддержка дисковода. Это ничуть не хуже, т.к при перехвате команд для ВГ93 точно также не работают форматёры дискет. Да и кому сейчас надо отлаживать форматёры дискет в эмуляторе?

    В EMU и EMU80 нет функций эмулятора доступных из программ КР580, написанных специально для эмулятора. Потому и приходится делать полную эмуляцию контроллера дисковода. А в моих древних эмуляторах для MSDOS принцип поддержки дисковода иной. Там слегка переделывается код DOS. И кстати, не требуются образы дискет (что неудобны), вместо них используется каталог, из которого файлы при старте эмулятора перегружаются в эмулируемую дискету. Программам всё-равно как физически устроен дисковый носитель, с ним они общаются только функциями DOS и не лезут напрямую в железо.

    Нужны лишь две функции эмулятора доступные из программ КР580. В своих эмуляторах я использовал для этого команду INIR (Z80), передавая в регистре А номер функции, а в других регистрах - параметры. Для процедур чтения/записи сектора надо передавать три параметра - номер трека, номер сектора и адрес DMA. Можно применить лишь 2 параметра, используя LBA принцип адресации секторов. Если Вы введёте в эмулятор две такие процедуры, то истратив 2 минуты, на замену п/п-рамм чтения/записи сектора на вызов функций эмулятора, я странслирую Вам RK-DOS для данной конструкции.

    Если для вызова функции эмулятора сложно отлавливать код команды, можно отлавливать адрес. Например, ввести перехват адреса FFFF как входа в подпрограмму (т.е вход в функцию по CALL FFFF). Тогда в коде DOS подпрограммы чтения и записи сектора будут состоять всего из 3-х команд загрузки регистров и JMP FFFF.
    [свернуть]
    Последний раз редактировалось barsik; 25.03.2018 в 17:56.

  3. #133
    Veteran Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,673
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    323
    Спасибо Благодарностей получено 
    221
    Поблагодарили
    174 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от heavy Посмотреть сообщение
    - Сделана поддержка псевдографики и аттрибутов (проверьте, пожалуйста, насколько я корректно это делаю).
    уже лучше, но доделывать есть еще чего
    http://zx-pk.ru/threads/28907-appara...l=1#post955456
    тут картинка. Сейчас найду тест, там еще и другая картинка. Но эффект одинаковый Как то по высоте псевдографика смещена, надо бы поправить, только не пойму, некоторые символы короткие, что ли?? На картинке увидишь и проверишь
    мигание и инверсия вроде есть, правильность оных проверю чуть позже сравнением с другим , хорошим, емуулятором)
    Конец строки я так думаю не работает. Установка количества символов в строке - то жи.
    Цитата Сообщение от heavy Посмотреть сообщение
    - Изменен масштаб экрана по ширине
    Это как то не очень хорошо получилось. По крайней мере для меня. Мне надо еще "поуже" картинку, лево-право не все влезает.
    Цитата Сообщение от heavy Посмотреть сообщение
    0x00000.bin - файл для прошивки программатором
    fota.bin - файл для обновления по WiFi (через Web-страницу)
    Ну да, только первый раз надо все же программатором, а уж потом по воздуху.
    Тест сейчас найдУ псевдографики и пришлю
    Upd
    Все же видимо символы псевдографики немного неверно сгенерированы, или по номерам не совпадают.
    Последний раз редактировалось zebest; 26.03.2018 в 11:29.
    Profi v3.2 -=- Speccy2010,r2

  4. #134
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,574
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А вот такой модуль какое-нибудь преимущество для сборки этого эмулятора даёт? Как минимум, вижу, что там уже есть готовый USB-порт для питания и преобразователь напряжения, а также кнопки (сброс и прошивка). Просто смотрю, что это наиболее востребованный модуль на AliExpress.

    Последний раз редактировалось CityAceE; 26.03.2018 в 10:53.
    С уважением, Станислав.

  5. #135
    Veteran Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,673
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    323
    Спасибо Благодарностей получено 
    221
    Поблагодарили
    174 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    А вот такой модуль какое-нибудь преимущество для сборки этого эмулятора даёт?
    Автор на таком и собирал в самом начале. И потом тоже отписывался
    http://zx-pk.ru/threads/28907-appara...l=1#post954913
    РазниЦЦы как бы и нет. Можно и на таком, можно и попроще. Выводы переподключить только. Ну и цена в два раза. а размер - в четыре. Хотя и возможностей побольше, как и пинов

    16+

    [свернуть]

    Выбирать - но осторожно.
    Последний раз редактировалось zebest; 26.03.2018 в 18:50.
    Profi v3.2 -=- Speccy2010,r2

  6. #136
    Guru Аватар для SoftFelix
    Регистрация
    20.03.2007
    Адрес
    Санкт-Петербург
    Сообщений
    2,975
    Спасибо Благодарностей отдано 
    171
    Спасибо Благодарностей получено 
    102
    Поблагодарили
    88 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    А вот такой модуль какое-нибудь преимущество для сборки этого эмулятора даёт?
    Я такой же заказал. Именно по причине наличия на плате всего вышеуказанного (разъём питания, кнопки, программатор, стабилизатор 3.3В). Надеюсь, прошивка под него подойдёт или будет сделана минимальная корректировка под пины. У этого модуля есть задел на будущие конфигурации. Сам модуль замечательно ставится на макетку с двумя разъёмами (RCA и mini-DIN PS/2) и микросхемой (74НС00). Вообще, было неплохо указать в первой мессаге наиболее предпочтительный модуль (со ссылкой) и вариант его использования (ссылка на какую-нибудь макетку-прото-боард). Данный модуль стОит чуть за 200 руб. с доставкой, +разъёмы и макетка... Можно рублей в 300 уложиться. Зато с более-менее приличным видом и без лишних сложностей с изготовлением доп.платы. Имхо.
    Последний раз редактировалось SoftFelix; 26.03.2018 в 11:58.
    МГТФ - любимый провод!
    KAY-1024(4096)/SL-4/TURBO v2010 + Nemo-FDC + Nemo-IDE (CF 4GB) + SMUC2 Rev.B RTC (HDD 1.6GB + DVD-ROM) + PROF-ROM + ZXMC2 + GENERAL SOUND 2MB + ZX-BUS_TEE + FDD 3.5' + FDD 5.25' + VGA&PAL

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

  8. #137
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,574
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    401
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SoftFelix Посмотреть сообщение
    Сам модуль замечательно ставится на макетку с двумя разъёмами (RCA и mini-DIN PS/2) и микросхемой (74НС00).
    А можно ссылку на подходящую макетку? Уже давно сам ничего не делал и сильно отстал. Последний раз платы сам травил ещё в школе (~30 лет назад). Сегодня-то техника заметно шагнула - всё стало куда доступнее. И тут прям захотелось повторить эту самоделку, учитывая её простоту. А тем более, автор обещает следующим шагом приступить к реализации Специалиста!
    С уважением, Станислав.

  9. #138
    Veteran Аватар для zebest
    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,673
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    323
    Спасибо Благодарностей получено 
    221
    Поблагодарили
    174 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    А можно ссылку на подходящую макетку?
    У меня на такой собрано. Но пять штук сразу партия) Бывают и односторонние попроще, и других размеров, и в наборе сразу. Вряд ли дешеМле можно найти.
    Profi v3.2 -=- Speccy2010,r2

  10. #139
    Guru Аватар для SoftFelix
    Регистрация
    20.03.2007
    Адрес
    Санкт-Петербург
    Сообщений
    2,975
    Спасибо Благодарностей отдано 
    171
    Спасибо Благодарностей получено 
    102
    Поблагодарили
    88 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    А можно ссылку на подходящую макетку?
    Искать на Али что-то типа "прототип PCB макет". И выбирать по цене и размеру.

    Ещё автор предлагал использовать вот такую плату и макетку под неё. Но я не уверен, что на макетку поместятся два разъёма и микросхема в DIP-14.
    Последний раз редактировалось SoftFelix; 26.03.2018 в 13:45.
    МГТФ - любимый провод!
    KAY-1024(4096)/SL-4/TURBO v2010 + Nemo-FDC + Nemo-IDE (CF 4GB) + SMUC2 Rev.B RTC (HDD 1.6GB + DVD-ROM) + PROF-ROM + ZXMC2 + GENERAL SOUND 2MB + ZX-BUS_TEE + FDD 3.5' + FDD 5.25' + VGA&PAL

  11. #140
    Veteran Аватар для Pyk
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    1,181
    Спасибо Благодарностей отдано 
    265
    Спасибо Благодарностей получено 
    457
    Поблагодарили
    182 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    heavy, нет ESP пока в наличии, можно скрин посмотреть какого-нибудь тестового экрана для проверки псевдографики и атрибутов?

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

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

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

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

Похожие темы

  1. Эмулятор Радио-86РК на JavaScript
    от begoon в разделе Эмуляторы отечественных компьютеров
    Ответов: 12
    Последнее: 20.03.2021, 17:57
  2. Аппаратный горизонтальный скролл в Радио 86РК
    от NEO SPECTRUMAN в разделе Радио-86РК
    Ответов: 23
    Последнее: 06.06.2019, 13:44
  3. N80emu - Эмулятор Радио-86РК
    от kovdry в разделе Эмуляторы отечественных компьютеров
    Ответов: 10
    Последнее: 05.09.2014, 00:22
  4. Эмулятор Радио-86РК на железе Maximite
    от begoon в разделе Эмуляторы отечественных компьютеров
    Ответов: 2
    Последнее: 11.10.2012, 16:33
  5. эмулятор радио-86рк
    от sergey2b в разделе Эмуляторы отечественных компьютеров
    Ответов: 4
    Последнее: 09.06.2011, 15:59

Ваши права

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