User Tag List

Страница 48 из 55 ПерваяПервая ... 444546474849505152 ... ПоследняяПоследняя
Показано с 471 по 480 из 542

Тема: Что максимум можно выжать из КР580ВГ75 Intel 8275? Обсуждение

  1. #471
    Master
    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    548
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    66 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    Пока нету ПЗУ-шки на 32Кб, поэтому мучаем версию 8Кб. Да на ней я думаю и остановимся, ну куда ему 32Кб?
    Вообщем, новый BIOS сначала "не пошел".
    Как уже писал ранее, первое что превентивно сделал - перенес метку already_set в самый конец на выход, перед восстановлением всех значений из стека. А то надоедает по 4 раза приветствие писать;
    Второе - упорно моя мать не желала грузить Ext-ROM, пищала вроде два коротких три длинных или как-то так, пока не добавил в начало вот это:
    Для 8кб ПЗУ биоса нужно дешифровать адреса по другому. Иначе будет 4 раза находить один и тот же биос. Возьмите все же 28с256.
    Как правильно писать старт мне не особо понятно. Я так и не нашел нигде нормального описания по структуре биос. У меня 386 ищет по 2кб и считает контрольную сумму. Никаких слов "IBM" не ищет. Проблем с запуском у меня нет. По возможности посмотрите дизассемблером свой биос материнки, что он делает во время сканирования BIOS EXT.
    Цитата Сообщение от Tronix Посмотреть сообщение
    В целом - все равно очень быстро, быстрее рядовых ISA8 видеокарт.
    И даже быстрее рядовых ISA16 видеокарт ))

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

    если знаете мануал по биосам, дайте ссылку.
    Real Hardware!

  2. #472
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,937
    Спасибо Благодарностей отдано 
    79
    Спасибо Благодарностей получено 
    240
    Поблагодарили
    118 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Биос v0.3 - огонь! Действительно все режимы переключаются в EGALines, в VC, TURBO.EXE и тд! Очень круто! Спасибо!

    Цитата Сообщение от freddy Посмотреть сообщение
    Я так и не нашел нигде нормального описания по структуре биос.
    Дык, да, нету исходников ни EGA, ни VGA биосов. Только новоделы, типа https://github.com/miurahr/vgabios , там и посмотрел насчет символов "IBM" по org 0x1e. Собственно да, любые BIOS от видеокарт EGA/VGA, которые я видел, всегда содержат этот текст в той или иной форме
    IBM EGA: "24006277356 (C)COPYRIGHT IBM 1984"
    S3 Virge : "IBM VGA COMPATIBLE BIOS."
    Trident: "** RESERVED FOR IBM COMPATIBILITY **"
    Какая-то: "VIDEO ROM BIOS IS THE IBM VGA COMPATIBLE(c) COPYRIGHT JOVIAN LOGIC CORP. 1987,1988,1989,1990"
    et4000: "This is not a product of IBM (IBM is a trademark of International Business Machines Corp.)"
    atimach64: "IBM"
    И тд.

    При этом "IBM " строго попадает у всех на 0x1e. Видимо вот такая вот фича, недокументированная.

    Цитата Сообщение от freddy Посмотреть сообщение
    По возможности посмотрите дизассемблером свой биос материнки
    Да ну его, он там пакованный, да и лень в целом. Работает же все, ну подумаешь по 0x1e "IBM " добавили. Как видно, все производители это делают, чем ISA_VG75 хуже? -) Не критично.

    Зато вроде победил проблемы с памятью, что у меня иногода ошибки проскакивали - заменил резисторы подтяжки R14,R30,R64 и R15 с 3кОм на 1кОм. Уже час гоняет тест памяти без ошибок. Ура!
    Но еще остались видимо глюки с записью в регистры ВТ57, так как иногда у меня адреса видеобуфера съезжают когда кто-то видеостраницу меняет (ah=05). Наверно тоже посмотрю в сторону уменьшения резисторов подтяжек щаз попозже...
    Последний раз редактировалось Tronix; 01.01.2022 в 18:03.

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

    freddy (01.01.2022)

  4. #473
    Master
    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    548
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    66 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от freddy Посмотреть сообщение
    Что по вашему мнению должно было получиться? И почему это «велосипед»?

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

    Не оправдались ожидания и чуда не произошло? Doom не запустится?
    Как же я тогда ошибался! DOOM запускается и просто летает на моей тормозной 386й!


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

    Цитата Сообщение от Tronix Посмотреть сообщение
    При этом "IBM " строго попадает у всех на 0x1e. Видимо вот такая вот фича, недокументированная.
    Спасибо! Добавлю в будущие релизы. Видать какая то не документированная магия есть, чтоб кто попало биосы не клепал.

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

    Цитата Сообщение от Tronix Посмотреть сообщение
    Но еще остались видимо глюки с записью в регистры ВТ57, так как иногда у меня адреса видеобуфера съезжают когда кто-то видеостраницу меняет (ah=05). Наверно тоже посмотрю в сторону уменьшения резисторов подтяжек щаз попозже...
    попробуйте в процедуре записи функции 05h cli поставить перед первым out, а sti после последнего out
    Real Hardware!

  5. #474
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,937
    Спасибо Благодарностей отдано 
    79
    Спасибо Благодарностей получено 
    240
    Поблагодарили
    118 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от freddy Посмотреть сообщение
    DOOM запускается
    Ага, я то же погонял в DOOM:


    Как видно у меня режим 80x50. Но завелся не из коробки, а путем правки i_ibm.c, строчки textdestscreen += 4128
    Код:
    #if defined(MODE_T8050) || defined(MODE_T80100)
        // Change video page
        regs.h.ah = 0x05;
        regs.h.al = textpage;
        regs.h.bh = 0x00;
        regs.h.bl = 0x00;
        int386(0x10, ®s, ®s);
    
        textdestscreen += 4096; //4128
        textpage++;
        if (textpage == 3)
        {
            textdestscreen = (unsigned short *)0xB8000;
            textpage = 0;
        }
    #endif
    Я даже у автора FastDoom спросил, точно мол нет ошибки здесь в размере страницы 4128 - он сказал что мол сам долго не мог понять, подбирал это значение опытным путем, иначе начинает мигать все. И, действительно, в DosBox работает как у автора и не работает с 4096. С ISA_VG75 работает с 4096 и не работает как у автора с 4128. Загадка прямо, почему размер страницы в 80x50 должен быть равен 8256 (4128*2)....

    Цитата Сообщение от freddy Посмотреть сообщение
    попробуйте в процедуре записи функции 05h cli поставить перед первым out, а sti после последнего out
    А теперь я даже не очень уверен, что проблема именно аппаратная, а не программная. Например, если я запускаю VC и переключаюсь в 80x50, затем печатаю просто команду DIR и жму Enter по возвращению в VC вижу следующую картину:



    То есть как-бы адрес видео-буфера сбился. При этом по Ctrl+O я не вижу вывода команды DIR.

    В ASCII редакторе The Draw так же такое бывает, если переключится на 80x50 и попытаться загрузить файл - сбивается адрес видео-буфера... Может быть это как раз как-то связано с размером страниц/количество символов. Почему же размер страницы 4128 у автора FastDoom, и при этом все работает в DosBox, а так же автор тестил на реальных видюхах. Может быть тогда в режиме 80x50 количество столбцов должно записываться именно как 50, а не 49. Тогда да, размер буфера 80x50+1 = 4128. Не знаю, загадка прямо.

    А вообще 80x50 режимы крутые конечно. Можно .ANS смотреть, можно демки крутить текстовомодные, можно в Doom играть

  6. #475
    Master
    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    548
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    66 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    А теперь я даже не очень уверен, что проблема именно аппаратная, а не программная. Например, если я запускаю VC и переключаюсь в 80x50, затем печатаю просто команду DIR и жму Enter по возвращению в VC вижу следующую картину:
    У меня точно также. Это баг в процедуре пересчета стартовых адресов видеобуфера. Потом поищу. Сейчас гости пришли
    Real Hardware!

  7. #476
    Master
    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    548
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    66 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от freddy Посмотреть сообщение
    У меня точно также. Это баг в процедуре пересчета стартовых адресов видеобуфера. Потом поищу. Сейчас гости пришли
    поправил. Скачайте еще раз по ссылке https://disk.yandex.ru/d/dLlCl9MxIMF-XA
    DOOM теперь будет работать прямо из коробки, править ничего не нужно.
    Real Hardware!

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

    Tronix (02.01.2022)

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

    По умолчанию

    Цитата Сообщение от freddy Посмотреть сообщение
    Как же я тогда ошибался! DOOM запускается и просто летает на моей тормозной 386й!
    лол

    еще раз реквестируетсо первопост с аффтарам



    а шо конкретно это за дум?

  10. #478
    Guru Аватар для creator
    Регистрация
    02.07.2006
    Адрес
    Новосибирск
    Сообщений
    2,200
    Спасибо Благодарностей отдано 
    438
    Спасибо Благодарностей получено 
    221
    Поблагодарили
    131 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    а шо конкретно это за дум?
    Вроде оно:
    https://github.com/viti95/FastDoom
    https://github.com/viti95/FastDoom/releases
    В правильно заданном вопросе содержится половина ответа

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

    NEO SPECTRUMAN (03.01.2022)

  12. #479
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,937
    Спасибо Благодарностей отдано 
    79
    Спасибо Благодарностей получено 
    240
    Поблагодарили
    118 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Небольшой ролик про текстовый дум на ВГ75, а в качестве звуковой карты - VaninBlaster:


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

    Ратмир (05.01.2022)

  14. #480
    Master
    Регистрация
    05.01.2009
    Адрес
    г. Одесса, Украина
    Сообщений
    548
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    66 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Tronix Посмотреть сообщение
    Небольшой ролик про текстовый дум на ВГ75, а в качестве звуковой карты - VaninBlaster:
    Вам бы еще и материнку отечественной разработки, с КМ-ками и позолоченными крышечками! Смотрелось бы ваще огонь!
    Real Hardware!

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

    A_AVL (07.01.2022), Tronix (04.01.2022)

Страница 48 из 55 ПерваяПервая ... 444546474849505152 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 21
    Последнее: 21.05.2016, 18:13
  2. Обменяю 5 микросхем КР580ВГ75 на 2 КР580ВВ55
    от Ivan-771 в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 21.03.2012, 08:23
  3. MmcM в эфире Радио Самара Максимум
    от unbeliever в разделе Люди
    Ответов: 15
    Последнее: 09.09.2009, 13:27

Ваши права

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