User Tag List

Страница 5 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 41 по 50 из 53

Тема: Редактор текстов для РК86 и световое перо

  1. #41

    Регистрация
    05.03.2010
    Адрес
    Ташкент
    Сообщений
    160
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    66
    Поблагодарили
    41 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vital72 Посмотреть сообщение
    по мне так проще вводить программную корректировку.
    Тaк было проще именно 50 лет назад, когда дизайнили архитектуры, типа 6502. И в x86 имеем кучу хлама (типа ENTER/LEAVE/STOS/LODS/LOOP), который рекомендуется не использовать, в целях оптимизации работы конвейера ядра.
    Цитата Сообщение от Vital72 Посмотреть сообщение
    приведенные примеры аппаратных задержек зависят от конденсатора, а значит будут плавать в зависимости от температуры.
    Не зря давно изобрели TCXO, чтобы облегчить жизнь радиолюбителям. Зависимость от температуры - особенность радиодеталей наших дней. Всё может измениться в ближайшие годы.
    ЕВПОЧЯ: Любым AtTiny можно на булавочном пространстве собрать цифровую линию задержки на любой интервал, работающую с самой высокой точностью…
    (А ссылки на схемы те я вставил то, что гугл первым выдал, не вдумываясь. Просто, найти можно и качественные примеры, если гуглить глубже…)

    К тому же, я написал, что…
    Тем более, запасы тех же ВГ75 не бесконечны, а благодаря реверсинженерингу в FPGA/ПЛИС легко можно сделать нормальный аналог ВГ75, но со входом от сенсорного экрана, где позиция нажатия будет 1 к 1 - без смещения.
    И кинескопы доживают свой век, так как добыть ЭЛТ-монитор скоро будет, разве что, у маргинальных китайских производителей.
    У многих сейчас ЖК телевизоры, что дешевле и проще. А значит, без имитаторов светового пера в лице переходника-адаптера от сенсорной тач-панели - не обойтись.
    А саму ВГ75 скоро самому на 3D-принтере напечатать можно будет.

    Просто я смотрю лет на 10 вперёд и против уродования алгоритмов из-за каких-то технических издержек местного региона глухой тайги.
    Цитата Сообщение от Vital72 Посмотреть сообщение
    комментарии в коде никто не отменял.
    Пожалуйста, дайте мне исходный код «Бейсика-Микрон» с комменариями, а то достало уже вникать в его дизассемблинг и комментировать куски самому.
    А ещё мне нужны комментарии к коду «Музыкальная система».
    Единственное, что хорошо прокомментировано - игра «Питон».

    P.S.: Всё, конечно, ИМХО.
    Просто, не хотелось бы, чтобы, наконец-то, подключив к РК световое перо, начали писать код именно в реалиях спартанских условий 70-х, когда не было даже качественных деталей, чтобы добиться точности задания интервалов.
    Мир и так расхлёбывает косяки архитектуры Intel. Излишне будет ещё прогибаться под косяки ВГ75, которую любой школьник сейчас в ПЛИС может исполнить более умнее и с USB-портом под стилус…
    Последний раз редактировалось Радио-86РК; 15.04.2021 в 05:20.

  2. #42

    Регистрация
    16.03.2021
    Адрес
    г. Москва
    Сообщений
    68
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    29 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ой, вот просто задокументирую 2 байта, в которых будет лежать смещение по X и Y к координатам от ВГ75. По идее, это функция драйвера, неотделимая от железной реализации, драйвер уже должен выдавать правильные символьные координаты. Но поскольку у нас полный минимализм и РК, то вот так.

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

    Цитата Сообщение от Радио-86РК Посмотреть сообщение
    Пожалуйста, дайте мне исходный код «Бейсика-Микрон» с комменариями, а то достало уже вникать в его дизассемблинг и комментировать куски самому.
    Вот что мне нравится в ретроплатформах, так это то, что они свободны от налёта "коммерческой ценности", уже нет смысла "зажимать исходники" как ПО, так и железа. Пожалуйста, не ленитесь выкладывать исходный код, и писать доку.

    Этот пользователь поблагодарил tchv71 за это полезное сообщение:

    aahzma(15.04.2021)

  3. #43

    Регистрация
    04.10.2011
    Адрес
    Москва
    Сообщений
    127
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от tchv71 Посмотреть сообщение
    ПЗУ знакогенератора есть в физическом воплощении, уже запрограммированное, но как считать его? Программатор есть на РК, но пока не запускал в настоящем времени, только в прошлом. А на PC у меня программатора нет. Это надо будет зашить новое ПЗУ со стандартным ЗГ, считать старый ЗГ и передать на PC. Да еще стереть ПЗУ ультрафиолетом, а лампочки у меня нет. Целое дело. Можно воссоздать ЗГ на основе ЗГ Апогея или других клонов, у которых 2к ЗГ. Попытайте завсегдатаев - они точно знают, как это сделать.
    У меня и программатор всеядный (для РС вот этот www.triton-prog.ru) есть и лампочка стирающая и ПЗУ для тестов.
    aahzma просил помочь с железной частью

    Территориально я тут: Москва (м.Фили или м.Семеновская)

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

    aahzma(16.04.2021), tchv71(16.04.2021)

  4. #44

    Регистрация
    14.10.2020
    Адрес
    с. Забуянье, Украина
    Сообщений
    31
    Спасибо Благодарностей отдано 
    39
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex.Ismagilov Посмотреть сообщение
    У меня и программатор всеядный (для РС вот этот www.triton-prog.ru) есть и лампочка стирающая и ПЗУ для тестов.
    aahzma просил помочь с железной частью

    Территориально я тут: Москва (м.Фили или м.Семеновская)
    Забыл сказать, что и с архитектурой рк-шки знаком не шапочно и не понаслышке!

  5. #45

    Регистрация
    16.03.2021
    Адрес
    г. Москва
    Сообщений
    68
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    29 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex.Ismagilov Посмотреть сообщение
    У меня и программатор всеядный (для РС вот этот www.triton-prog.ru) есть и лампочка стирающая и ПЗУ для тестов.
    aahzma просил помочь с железной частью

    Территориально я тут: Москва (м.Фили или м.Семеновская)
    Приятно познакомиться. Я территориально: Москва, м.Сокольники и м.Электрозаводская - работа, но туда почти не езжу в связи с карантином. Пересечься на Семеновской было бы очень здорово. ПЗУ-шки есть и у меня, вот только стирать нечем.
    Вообще, запустив РК, я оказался как в каменном веке, точнее в 1988 году, с той разницей, что магнитофона тоже уже нет. Контроллер дисковода затерялся, связи с PC никакой. Соединю по звуковому каналу, что ж, буду как по старинке, но вместо магнитофона - PC. А ПЗУ-шку ЗГ предоставить считать - это пожалуйста.
    P.S.
    В планах поставить вместо ВВ55 и ПЗУ контроллер на STM32 BluePill и обмениваться как белые люди, через USB. К тому же, в свободную часть флеша контроллера можно много РК софта зашить.
    Последний раз редактировалось tchv71; 16.04.2021 в 12:01.

  6. #46

    Регистрация
    16.03.2021
    Адрес
    г. Москва
    Сообщений
    68
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    29 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для уменьшения проблем совместимости с клонами решил ввести стандарт на пролог для программы под РК:
    вместо
    ;************ Controller's mapping **************
    PPI equ 08000h; 8255 fist *
    PPI2 equ 0A000h; 8255 second *
    DISP equ 0C000h; 8275 display adapter *
    DMA equ 0E000h; 8257 DMA chip *
    ;************************************************

    программа будет начинаться следующей последовательностью:

    JMP Entry
    DW VRAM ; Адрес начала буфера экрана - 76d0h
    DW PPI ; Адрес ВВ55 контроллера клавиатуры - 8000h
    DW PPI2 ; Адрес дополнительного ВВ55 - 0A000h
    DW DISP ; Адрес ВГ75 - 0C000h
    DW DMA ; Адрес ВТ57 - 0E000h
    DW 0,0,0,0 ; Reserved for future use
    Entry: ; Program code

    Обязуюсь переделать свой редактор на такой пролог и использовать только косвенную адресацию.
    Для переноса на Апогей или RK-16к или RK-60к и другие, которые совместимы, но отличаются адресами портов, нужно будет поменять лишь несколько ячеек, которые не меняют своё положение относительно стартового адреса программы, поддерживающий данный стандарт на пролог. Это можно сделать даже автоматически в загрузчике, поскольку число сигнатур пролога без учета первых 3-х байт конечно и весьма невелико, а загрузчик знает конфигурацию РК, на котором работает.
    Последний раз редактировалось tchv71; 16.04.2021 в 15:45.

    Этот пользователь поблагодарил tchv71 за это полезное сообщение:

    aahzma(17.04.2021)

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

  8. #47

    Регистрация
    14.10.2020
    Адрес
    с. Забуянье, Украина
    Сообщений
    31
    Спасибо Благодарностей отдано 
    39
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А текст хранится в памяти в сжатом виде?

  9. #48

    Регистрация
    16.03.2021
    Адрес
    г. Москва
    Сообщений
    68
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    29 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В сжатом только в том смысле, что хранится только столько символов, сколько в строке (без пробелов до края экрана) плюс перевод строки - 0Dh, ну и табуляции лучше использовать вместо пробелов. Никакого сжатия типа RLE и тем более Хафмана нет.

    Этот пользователь поблагодарил tchv71 за это полезное сообщение:

    aahzma(17.04.2021)

  10. #49

    Регистрация
    14.10.2020
    Адрес
    с. Забуянье, Украина
    Сообщений
    31
    Спасибо Благодарностей отдано 
    39
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А сколько текста может влезть в память, интересно?

  11. #50

    Регистрация
    16.03.2021
    Адрес
    г. Москва
    Сообщений
    68
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    49
    Поблагодарили
    29 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Примерно 7600h-2000h-30h = 22 тыс. символов, включая переводы строк, остальное - код редактора, экран, стек редактора, но он маленький - 48 байт

Страница 5 из 6 ПерваяПервая 123456 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Световое перо aka Light Pen.
    от Ne01eX в разделе Устройства ввода
    Ответов: 26
    Последнее: 19.02.2025, 10:11
  2. Световое перо / тач скрин для РК
    от Радио-86РК в разделе Радио-86РК
    Ответов: 4
    Последнее: 15.04.2021, 01:22
  3. КУВТ и световое перо
    от dk_spb в разделе MSX
    Ответов: 0
    Последнее: 15.01.2019, 11:38
  4. Утилита для подготовки текстов
    от Vitamin в разделе Программирование
    Ответов: 9
    Последнее: 21.02.2011, 07:57

Ваши права

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