User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 26

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

  1. #11

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от norduk Посмотреть сообщение
    2) Как автоматом создать .trd и закинуть туда бинарник я уже придумал, остаётся найти решение с каким-нибудь универсальным бутом, который появлялся бы внутри свежесозданного .trd и запускал программку, которую туда положил компилятор.
    sjasm может добавлять в готовый трд
    ничего не мешает в компилирующий батник добавить
    1. удаления старого трд
    2. копирование на его место трд с бутлодером который может лежать неподалеку с другим именем
    3. начать компилировать в этот трд

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

    norduk(08.09.2019)

  2. #12

    Регистрация
    17.08.2013
    Адрес
    г. Москва
    Сообщений
    965
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    42 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Максагор Посмотреть сообщение
    давай начнем просто с включения режима 320х200
    Это получилось. Как теперь его очистить? Как и к каким, вообще, обращаться страницам, которые содержат данный об изображении?

  3. #13

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,289
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    202
    Спасибо Благодарностей получено 
    1,456
    Поблагодарили
    946 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от norduk Посмотреть сообщение
    к каким, вообще, обращаться страницам, которые содержат данный об изображении?
    все? ответы есть в книжке на сайте у Макса
    http://atmturbo.nedopc.com/inf/books/turbo2/turbo2.zip
    тут вроде качество получше
    http://atmturbo.nedopc.com/inf/books...c/atm_hard.zip
    Последний раз редактировалось goodboy; 09.09.2019 в 14:59.

  4. #14

    Регистрация
    17.08.2013
    Адрес
    г. Москва
    Сообщений
    965
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    42 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    все? ответы есть в книжке на сайте у Макса
    Тогда уж скорее http://atmturbo.nedopc.com/inf/books...c/atm_hard.zip
    Только без практических примеров это всё мне непонятно. Понятно только то, что адресация мудрёная.

    Например, читаю в разделе 5.4.EGA-режим 320х200(x16): Страницы #05 и #01 ОЗУ при D3=0 порта #7FFD или страница #07 и #03 ОЗУ при D3=1 порта #7FFD. Пропорции пикселей 1:1. Размер экрана 32000 байт (разделен на 4 независимые группы).

    Я как бы понимаю, что нужно к этим страницам как-то обратиться, но далее этого моя соображалка не работает. И потом, почему D3 может быть 0, а может быть и 1 - тоже не ясно. В этом же документе читаю про адресацию в АТМ и вообще перестаю что-либо понимать))

    Я для того и создал тему, чтобы если кому-то не будет очень лень, показали практические примеры. Это не отменяет чтения данной литературы.

  5. #15

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,289
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    202
    Спасибо Благодарностей получено 
    1,456
    Поблагодарили
    946 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от norduk Посмотреть сообщение
    Я как бы понимаю, что нужно к этим страницам как-то обратиться, но далее этого моя соображалка не работает.
    не знаешь как z80 пишет в порт ?
    Последний раз редактировалось goodboy; 09.09.2019 в 15:43.

  6. #16

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от norduk Посмотреть сообщение
    И потом, почему D3 может быть 0, а может быть и 1 - тоже не ясно.
    а потому что если строить изображение прямо в одном экране
    сначала рисовать фон потом рисовать поверх спрайты итд
    все на экране будет жестко мигать тк видео контролер будет все время читать и пулять на экран еще не готовое изображение

    для этого и запилена двойная буферизация
    есть 2 экрана
    в один мы рисуем
    другой щас отображается видео контроллером

    а 3-м битом порта 7FFD
    мы вибираем от куда видео контроллер будет читать данные

    так 2 экрана переключаются еще со времен спектрум 128...

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

  8. #17

    Регистрация
    17.08.2013
    Адрес
    г. Москва
    Сообщений
    965
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    42 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    не знаешь как z80 пишет в порт ?
    Вероятно,

    LD A, %00001000
    OUT (#7FFD), A

    так?!

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

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    так 2 экрана переключаются еще со времен спектрум 128...
    Уже яснее.

    Правильно ли я понимаю, что раз страниц аж 4, то каждая размером 16000 байт? (Раз весь экран это 32000, а у нас двойная буферизация)

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

    https://www.screencast.com/t/983Sa2akeES
    Правильно ли я понимаю, что активные страницы располагаются по адресам #0000 и #2000?

  9. #18

    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,829
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    663
    Поблагодарили
    513 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от norduk Посмотреть сообщение
    LD A, %00001000
    OUT (#7FFD), A

    так?!
    скорей так
    ld bc,$7FFD
    out (c),a

  10. #19

    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А чем плох вариант Evo SDK? Для людей плохо знающих работу АТМ самое оно. Или SDK обычные Турбо 2+ не поддерживает?
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  11. #20

    Регистрация
    17.08.2013
    Адрес
    г. Москва
    Сообщений
    965
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    42 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    А чем плох вариант Evo SDK? Для людей плохо знающих работу АТМ самое оно. Или SDK обычные Турбо 2+ не поддерживает?
    На самом деле почти в точку. Я на него наткнулся буквально пару дней назад, но сюда не стал писать, так как есть ещё мечты разобраться на низком уровне.

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

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

    Ну разве что скорость ниже, но в целом вполне приемлемо.

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

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

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

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

Похожие темы

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

Ваши права

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