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

User Tag List

Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 26 из 26

Тема: Программирование Турбо 2+ в режиме 320x200x16

  1. #21
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    2,877
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    norduk, тогда ты уже можешь заглянуть в исходники этого СДК и увидеть, как там с экраном и палитрой и с памятью работают. там всё наглядно.
    Если в кратце - экран у АТМ, который 320на200, устроен аналогично экрану Профи - т.е. побит на чётные и не чётные столбцы. Когда включаешь в 3е окно, на адрес с000, то, если я не ошибаюсь, первым будет столбец с адреса е000, потом с000, потом е001, потом с001. через 6й бит адреса, если не ошибаюсь. На счёт третей экрана по подобию 128го экрана. не знаю....
    Всего экрана 2. один теневой, другой который ты видишь на текущий момент. У каждого экрана есть 2 страницы.

    Но лучше загляни в сорец. там всё есть.

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

    P.S. [шопотом] ПССССТЬ, эй, парень, бросай эту атм и пошли кодить на Спринтере тока тссс, никому, а то набегут щас тут...)))
    Последний раз редактировалось Sayman; 10.09.2019 в 20:49.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...

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

    norduk (10.09.2019)

  3. #22
    Master
    Регистрация
    17.08.2013
    Адрес
    г. Москва
    Сообщений
    818
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    P.S. [шопотом] ПССССТЬ, эй, парень, бросай эту атм и пошли кодить на Спринтере тока тссс, никому, а то набегут щас тут...)))
    АТМ это травма детства)

  4. #23
    Moderator Аватар для Максагор
    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,713
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    23 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от norduk Посмотреть сообщение
    На самом деле почти в точку. Я на него наткнулся буквально пару дней назад, но сюда не стал писать, так как есть ещё мечты разобраться на низком уровне.

    А поддерживать - поддерживает. По-крайней мере примеры из SDK, которые я скомпилил и перенёс на АТМ3 (не путать с Evo), отлично работают.

    А я только хотел после нескольких дней отсутствия на форуме привести в пример EVO-SDK (тем более, что там через условную компиляцию можно компилировать как под АТМ, так и под EVO), но ты сам нашел. ))

    Цитата Сообщение от norduk Посмотреть сообщение
    Это получилось. Как теперь его очистить? Как и к каким, вообще, обращаться страницам, которые содержат данный об изображении?
    Вроде бы тебе ответили, и доки ты нашел. Разобрался?
    А так - нулевой экран - это страницы 5 и 1, а первый - страницы 7 и 3.

    В моем спектрумистском детстве на ПК Байт-48 я постиг структуру экрана спектрума заполняя 6912 байт области начиная с адреса 16384 в цикле каким либо числом, или случайным числом по RND в цикле FOR...NEXT бейсика. Попробуй очистить экран (заполни 7 и 3 нулями - 5 и 1 не стоит, ибо из бейсика это не получится - сотрешь его системные переменные), а затем заполняй это пространство циклом. Занятное зрелище... )))

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

    Цитата Сообщение от Sayman Посмотреть сообщение
    P.S. [шопотом] ПССССТЬ, эй, парень, бросай эту атм и пошли кодить на Спринтере тока тссс, никому, а то набегут щас тут...)))
    Набигать не будем...
    Просто выскажем недоумение - зачем искусственно создавать противопоставление "или....или". Почему для того, чтобы что-то написать под Спринтер, надо обязательно "идти и бросить АТМ"? Разве одно мешает другому? Вот отсюда все срачи. ))
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

  5. #24
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    2,877
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Максагор Посмотреть сообщение
    ачем искусственно создавать противопоставление "или....или"
    топик стартер явно не силён в железе атм, в доках особо не может разобраться (но если честно, там действительно весьма мудрёно написано). вот я и предложил бросать тут и поднять там))) чё сразу под срач всё зачёсывать? никакого срача. атм - детская мечта автора первопоста. услышал, замолчал.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...

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

    По умолчанию

    Цитата Сообщение от Максагор Посмотреть сообщение
    А я только хотел после нескольких дней отсутствия на форуме привести в пример EVO-SDK
    Да, это самый крутой вариант. И написать что-то простое можно, и поглазеть как оно ассемблируется потом, и подебажить. Да и сами исходники много информации дают.
    Цитата Сообщение от Максагор Посмотреть сообщение
    Разобрался?
    А так - нулевой экран - это страницы 5 и 1, а первый - страницы 7 и 3.
    С EVO-SDK, вероятно, разберусь. Если не разберусь - продолжу задавать тупые вопросы предметно) С примерами кода из SDK.
    Цитата Сообщение от Максагор Посмотреть сообщение
    В моем спектрумистском детстве на ПК Байт-48 я постиг структуру экрана спектрума заполняя 6912 байт области начиная с адреса 16384 в цикле каким либо числом, или случайным числом по RND в цикле FOR...NEXT бейсика.
    Со спектрумовским экраном более-менее понятно. Это науку я тоже уже постиг)

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

    Цитата Сообщение от Sayman Посмотреть сообщение
    атм - детская мечта автора первопоста.
    Не мечта, а травма) Которая оставила неизгладимый отпечаток в мозгах тогда ещё, в 94)

  7. #26
    Member Аватар для msd888
    Регистрация
    14.04.2018
    Адрес
    г. Волгоград
    Сообщений
    197
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Режим 640х200 попроще будет в освоении, рекомендую начать с него.

Страница 3 из 3 ПерваяПервая 123

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

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

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

Похожие темы

  1. Опознать дисковод 5.25. Будет ли он работать в режиме DS/DD?
    от gushin в разделе Внешние накопители
    Ответов: 10
    Последнее: 01.12.2017, 10:22
  2. Ответов: 17
    Последнее: 05.10.2012, 19:11
  3. Работа NemoBus устройств в TURBO режиме
    от Black_Cat в разделе Unsorted
    Ответов: 4
    Последнее: 06.07.2011, 07:33
  4. Глюк в режиме 512 точек
    от tki в разделе Вектор
    Ответов: 13
    Последнее: 31.01.2011, 21:47
  5. Муз. сопроцессор в турбо-режиме
    от KALDYH в разделе Звук
    Ответов: 9
    Последнее: 20.01.2010, 14:57

Ваши права

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