User Tag List

Результаты опроса: Мелкая доработка адресации

Голосовавшие
2. Вы ещё не участвовали в этом опросе
  • Странно, но удобно

    0 0%
  • Да многие об этом думали, а смысл?

    0 0%
  • Никуда не годится и поломает обратную совместимость

    2 100.00%
Опрос с выбором нескольких вариантов ответа.
Показано с 1 по 6 из 6

Тема: "Академическое" - не есть "удобное"

  1. #1

    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    186
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    41 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb "Академическое" - не есть "удобное"

    Над этим я размышлял ещё в далёкие 90-е, задумываясь над кодом позиционирования курсора ВГ75:
    Код:
        mvi  a,80h  ; Установка позиции курсора
        sta  0c001h ; Подготавливаем ВГ75
        mov  a,e
        sta  0c000h ; Позиция X
        mov  a,d
        sta  0c000h ; Позиция Y
    Допустим, если все УВВ в адресации сместить на один бит влево - чтобы чётный/нечётный адрес ссылался на один порт:
    • 8000/8001 - ВВ55 порт A
    • 8002/8003 - ВВ55 порт B
    • 8004/8005 - ВВ55 порт C
    • 8006/8007 - ВВ55 режим
    • A000/A001 - ВВ55/ВИ53 порт A / канал 0
    • A002/A003 - ВВ55/ВИ53 порт B / канал 1
    • A004/A005 - ВВ55/ВИ53 порт C / канал 2
    • A006/A007 - ВВ55/ВИ53 режим
    • C000/C001 - ВГ75 данные
    • C002/C003 - ВГ75 режим/статус
    • E008/E009 - ВТ57 канал 2 адрес
    • E00A/E00B - ВТ57 канал 2 счётчик
    • E010/E011 - ВТ57 режим

    Управление курсором стало бы компактнее:
    Код:
        mvi  a,80h  ; Установка позиции курсора
        sta  0c002h ; Подготавливаем ВГ75
        xchg
        shld 0c000h ; X и Y одной командой
    И программирование ВТ57:
    Код:
        shld 0e008h ; вместо mvi m,0d0h + mvi m,76h
        xchg
        shld 0e00ah ; вместо mvi m,23h + mvi m,49h
    Что упростило бы и с каналами ВИ53.

    Практически все Микро-ЭВМ строились на базе из академических справочников, однако на уровне сигналов нет совершенно никакой разницы, куда какие сигналы идут. Но "точечно" - код мог бы получить выигрышную оптимизацию по числу инструкций и тактов.
    Последний раз редактировалось Alikberov; 11.01.2026 в 17:09.
    Электроника КР-03; ZX-Spectrum "Ленинград-48"; Atari-130XE; Поиск-1...

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

  3. #2

    Регистрация
    27.04.2015
    Адрес
    г. Пенза
    Сообщений
    519
    Спасибо Благодарностей отдано 
    333
    Спасибо Благодарностей получено 
    100
    Поблагодарили
    67 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alikberov Посмотреть сообщение
    8000/8001 - ВВ55 порт A
    Цитата Сообщение от Alikberov Посмотреть сообщение
    A000/A001 - ВВ55/ВИ53 порт A / канал 0
    К сожалению, на мелкую доработку совсем не похоже.
    С такой доработкой, можно кинуть эти порты куда угодно, ибо совместимости одинаково нет на все 100%.
    Весь любой софт перестанет работать.
    wtf

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

    Alikberov(11.01.2026), Titus(12.01.2026)

  4. #3

    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    186
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    41 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можно на КП11 или на ИР21 организовать сдвиг адреса - опционально, тумблером или от ВВ55.
    Электроника КР-03; ZX-Spectrum "Ленинград-48"; Atari-130XE; Поиск-1...

  5. #4

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

    По умолчанию

    но-но-но, ай-яй-яй и фу-фу-фу

  6. #5

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,785
    Спасибо Благодарностей отдано 
    574
    Спасибо Благодарностей получено 
    201
    Поблагодарили
    139 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А стоит ли выигрыш на работе с курсором овчинки?

  7. #6

    Регистрация
    11.04.2023
    Адрес
    г. Ташкент, Узбекистан
    Сообщений
    186
    Спасибо Благодарностей отдано 
    61
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    41 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нажмите на изображение для увеличения. 

Название:	AddrExts.jpg 
Просмотров:	14 
Размер:	26.4 Кб 
ID:	83582
    Электроника КР-03; ZX-Spectrum "Ленинград-48"; Atari-130XE; Поиск-1...

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

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

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

Похожие темы

  1. Ответов: 10
    Последнее: 07.10.2021, 20:30
  2. Ответов: 17
    Последнее: 26.12.2015, 23:22
  3. Ответов: 51
    Последнее: 11.08.2014, 10:40
  4. Ответов: 0
    Последнее: 15.08.2010, 14:38
  5. Ответов: 6
    Последнее: 20.11.2007, 11:29

Ваши права

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