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

User Tag List

Страница 5 из 37 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 365

Тема: CP/M для profi

  1. #41
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    И ещё, второй экран в Профи находится на странице #3A. Это чем обусловлено, можно использовать другую страницу?

  2. #42
    Guru Аватар для Vadim
    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я не совсем понимаю что ты имеешь ввиду. Если делать новый экран для профи, то его как то надо где то размещать, это одно. Если делать совсем новые видеорежимы, то почти весь софт придётся переписывать. Пойдет лишь то, что работает через вызовы BDOS/CBIOS/ CP/M BIOS. А это не очень большой набор софта, т.е. только классический ЦПМ софт, всё что использует и опирается на аппаратуру профи останется за кадром. А вообще, эркан у профи состоит из 2-х частей, пиксельного сегмента и сегмента атрибутов. И ещё есть 2 старницы, как и у спектрума. Т.е. экран располагается в сегментах 04 (32) 06 (3A) экран в 04 как бы в ЦПМ не испольуется. Т.е. он не юзается как экран, но возможность его использования есть. Программы некторые после запуска сохраняют его содержимое в другом сегменте, потом юзают его как экран, перед выходом восстанавливают старое содержимое. В скобках я указал номера соотв. сегментов где лежать атрибуты. Атрибут задается для каждого байта пикселей. Т.е. у спектрума на 8 байт пикселей у профи на 1. Т.е. аппаратный мультиколор.

    ---------- Post added at 12:56 ---------- Previous post was at 12:52 ----------

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    Это чем обусловлено,
    Я так понимаю тем, что кондоровцы решили прикрутить цвет в ЦПМ на версии плат 3.xx, была схемка в виде картинки 6912 байт на системном диске CBIOS4.0. 3 микросхемы и память. Видимо ввиду простоты схемы получилось так, что цветовой сегмент стал вот таким. Хотя по идее он должен был быть симметрично сегменту 06 (или 04) только в 3-й линейке. Но есть так, как есть. Я бы вообще сделал расширенный экран совсем иным. Для ЦПМ софта нужен наормальный текстовый экран 80 на 25 с 8-и битным атрибутами, для графики нечто навроде EGA/VGA. Только адресация максимально удобная и быстрая. Т.е. с некоторыми аппаратными ухищрениями, что бы свести тормоза к минимуму. Тогда можно было бы делать красивые цветастые игры. Или нечто наподобие видеопроца с MSX. Для графики.

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

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

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

    По умолчанию

    тыщу раз писано и сказано - у профи как и у спектрума два экрана (поделённые на страницу с пикселями и страницу с атрибутами). 0й экран это страница 04h (pix) и страница 38h (atr), 1й экран это страница 06h (pix) и 3Ah (pix). изначально юзается именно 1й экран.
    длинна экрана:
    Pix = 15360 байт
    atr = 15630 байт
    итого один экран полностью = 30720байт.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  4. #44
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    вот страницы #38 и #3A мне и не нравятся, были бы например #3C и #3E - было бы замечательно. В Спектруме видеопамять размещена в страницах, для которых A16'=1, а в Профи как не попадя
    Цитата Сообщение от Vadim Посмотреть сообщение
    Пойдет лишь то, что работает через вызовы BDOS/CBIOS/ CP/M BIOS. А это не очень большой набор софта, т.е. только классический ЦПМ софт, всё что использует и опирается на аппаратуру профи останется за кадром.
    Я не понял, в Профи же есть специально ОС что бы всё было совместимо через вызовы.. Дык какого хрена опять лепить очередной Спектрум, но уже в CP/M, юзая экран напрямую? Что за идиотизм?

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

    По умолчанию

    что бы всё было совместимо через вызовы..
    почти на любом компе, где работает цпм, через вызовы работают только (почти всегда) консольные утилиты. если же в проге используется графика, то почти всегда напрямую, потому что нет у нас тут таких мощностей, чтобы жировать производительностью для вывода тех же спрайтов. что на отм. что на профи, на мсх, на камадоре, всегда юзали всё напрямую. хотя для камадоры была либа, забыл название, кажеся rsx чего то там... но она не была востребована.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  6. #46
    Guru Аватар для Vadim
    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    Дык какого хрена опять лепить очередной Спектрум, но уже в CP/M, юзая экран напрямую? Что за идиотизм?
    Если делать через вызовы CP/M или любой другой ОСи, то нужен проц 200Мгц, такт на команду, конвейер, команды умножения и деления. Только тогда будет всё работать без прямого обращения к железу. Берём для примера MSX, там есть ОСь, но игры напрямую и клаву опрашивают и графику заливают в видеопроц, и напрямую к VPD обращаются для изменений координат спрайтов.

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

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

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

  8. #47
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    тогда не вижу никаких преимуществ использования архитектуры Профи.. И как много у Профи софта юзающего экран напрямую, и насколько он пригоден к переделке?

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

    По умолчанию

    да, преимущест не так много...софта явно не сотни тысяч как под трдос, по почти на всё есть сорцы (оригинальные или путём дизасма)...
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  10. #49
    Guru Аватар для Vadim
    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от БК-0010 Посмотреть сообщение
    И как много у Профи софта юзающего экран напрямую, и насколько он пригоден к переделке?
    Много. Почти все игры (около 30-40'а). Редактор STM файлов, демка movie - это то, что есть без исходников. Есть граф. редактор с исходником, графическая библиотека с исходниками. Есть текстовый редактор с исходником. Но много чего есть - всяких проограмок типа полноэкранного отладчика для чего исходника тоже нет.

    ---------- Post added at 14:39 ---------- Previous post was at 14:38 ----------

    Цитата Сообщение от Sayman Посмотреть сообщение
    по почти на всё есть сорцы
    к сожалению далеко не на всё, чего нет придется декомпилировать. Поэтому я и предлагаю сделать так, что бы и новое было и старое осталось.

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

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

  11. #50
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тоды отвлечённый вопрос - а какая CP/M машина наиболее богата на системный софт? Игры и демы интересуют мало - их и на Спектруме достаточно.
    Последний раз редактировалось Black_Cat; 11.05.2011 в 12:49.

Страница 5 из 37 ПерваяПервая 123456789 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Profi 5.02
    от Elya в разделе Profi
    Ответов: 59
    Последнее: 17.12.2012, 09:49
  2. Profi+,Profi2+,Profi3+
    от nihirash в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 22.05.2005, 11:11
  3. Scorpion or Profi
    от Visuale в разделе Барахолка (архив)
    Ответов: 3
    Последнее: 21.04.2005, 18:04
  4. Поддержка CP/M Profi в эмулях
    от Doctor Max в разделе Эмуляторы
    Ответов: 5
    Последнее: 24.03.2005, 00:54

Ваши права

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