User Tag List

Страница 11 из 11 ПерваяПервая ... 7891011
Показано с 101 по 107 из 107

Тема: Вопросы по архитектуре "Специалиста"

  1. #101

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,390
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    определить наличие платы цветности у Специалиста невозможно.
    Возможно, но в неактуальном для современности варианте (много ли сейчас реалов с 8 цветами, у которых начальный пуск сделан как у авторов данной схемы?). Даже делал и где-то выкладывал версию портированной игрушки с попытками подобного рода, но учитывая современные клоны специалиста которые есть и которые возможно будут, пришел к мысли, что лучше не злоупотреблять подобными автодетектами. Это мое субъективное мнение, вполне возможно, что кто-то считает наоборот.

  2. #102

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,643
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Возможно
    Иван, поделись информацией ещё раз, пожалуйста! Я пропустил Мне не для игрушки! Мне для теста конфигурации/эмуляции!
    С уважением, Станислав.

  3. #103

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,390
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ссылка с игрушкой протухла, возобновлять не хочу, как уже сказал я сменил отношение к подобному автодетекту на отрицательное. Собственно сам автодетект (4с(или bw)/8с/MX2) опирался на отличия в пзу

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

    Код:
    		.ORG	0h
    
    		jmp Test1
    Test2:
    		sta 0FF02h
    		nop
    		nop
    		nop
    		nop
    		nop
    		cpi 10h
    		jz Spec8c
    ;4 цвета
    		lxi h,ClrTab4
    		shld SetClrTabAdr+1
    		jmp Spec8c
    
    Test1:		
    		lda 0C000h
    		cpi 0C3h
    		jnz SpecMX
    
    		lxi h,0C006h
    		mvi a,3Eh
    		cmp m
    		jnz Spec8c
    		inx h
    		mvi a,82h
    		cmp m
    		jnz Spec8c
    		mvi a,10h
    		jmp Test2
    SpecMX:
    		lda 0F01Ah
    		ori 2
    		sta 0F01Ah
    Spec8c:
    [свернуть]

    На реалах это не проверялось. SpecMX - подразумевается MX2.

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

    CityAceE(31.07.2024), Titus(31.07.2024)

  4. #104

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,643
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Собственно сам автодетект (4с(или bw)/8с/MX2) опирался на отличия в пзу
    Спасибо за код! Я поизучал и для меня это было полезно. Вполне себе неплохое определение того, что игра останется работоспособной на конкретном железе. Однако у тебя, собственно, тоже определяется не само наличие схемы цветности, а то, что код применяемый к цвету не будет конфликтовать с железом.
    Я у себя тоже переключаю ПЗУ по классической схеме. Если переключилось, то классика - возможны 5 цветов и ч/б. Далее я заморочился и научился переключать ПЗУ туда и обратно по доработанной схеме. Если переключилось, то возможны 8 цветов и всё, что ниже. Но это тоже только про саму возможность. А вот если бы хоть как-нибудь определять прямо физическое подключение платы цветности... Но, видимо, всё-таки никакими трюками это сделать невозможно
    С уважением, Станислав.

  5. #105

    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    8,390
    Спасибо Благодарностей отдано 
    763
    Спасибо Благодарностей получено 
    2,367
    Поблагодарили
    1,317 сообщений
    Mentioned
    38 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    А вот если бы хоть как-нибудь определять прямо физическое подключение платы цветности
    То есть ты допускаешь, что кто-нибудь изменил схему начального пуска на EI/DI, но при это не реализовал 8 цветов. Это примерно как "обманул таксиста - заплатил и не поехал", хотя гипотетическую возможность можно допустить. Но такой подход можно применить к почти любому детекту и не обязательно на специалисте. Например "имитатор vga", который с программной точки зрения может вести себя идентично натуральному, но при этом не генерировать никакого изображения.
    Случай восьмицветов без EI/DI (например как в MX2) я не затронул, там возможны свои детекты.

  6. #106

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    216 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Попытался по аналогии сделать конфиг для модифицированной схемы НП для 8-ми цветного режима, чтобы раскладка памяти менялась не с помощью PC4 ППА, а с помощью сигнала INT процессора. Но что-то у меня ничего не работает. Прошу помощи!
    Вот: Lik_inte.zip

    Но ПЗУ нужно конечно-же подправить. Там как раз два байта свободны после JMP:
    Код:
    было 0000:  C3 03 C0 31 FF 7F 3E 82 32 03 FF C3 44 C4 00 00
    надо 0000:  C3 03 C0 31 FF 7F 3E 82 32 03 FF FB 00 C3 44 C4
    NOP в принципе необязателен, если следующая команда в той-же раскладке памяти. Но тут я вставил для примера, потому-что раскладка сменится только после NOP (видно в отладчике).

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

    CityAceE(01.08.2024)

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

  8. #107

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,213
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,643
    Поблагодарили
    572 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Вот: Lik_inte.zip
    Спасибо! То, что нужно! Я делал ровно то же самое, но не учёл, что нужно в карте памяти сигнал инвертировать. Поэтому у меня ничего не работало. Зато теперь всё работает. И моя определялка теперь протестирована не только на моём эмуляторе. Что косвенно подтверждает, что я у себя тоже всё сделал правильно. Хотя, безусловно, лучше всего всё проверять на реальном железе, но желающих не нашлось.
    С уважением, Станислав.

Страница 11 из 11 ПерваяПервая ... 7891011

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

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

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

Похожие темы

  1. RK-КНГМД для "Специалиста"
    от zx_ в разделе Специалист
    Ответов: 136
    Последнее: 14.09.2025, 07:03
  2. Плёночная клавиатура Специалиста "Экспресс"
    от HardWareMan в разделе Специалист
    Ответов: 1
    Последнее: 06.02.2023, 22:59
  3. Симуляция "ЛИКа" (модификации Специалиста)
    от apofig в разделе Специалист
    Ответов: 27
    Последнее: 06.06.2022, 20:31
  4. Ответов: 5
    Последнее: 03.07.2015, 00:22
  5. Продам плату ПК "УЦА" (клон "Специалиста")
    от riogen в разделе Барахолка (архив)
    Ответов: 2
    Последнее: 25.01.2011, 11:02

Ваши права

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