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

User Tag List

Страница 7 из 180 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя
Показано с 61 по 70 из 1799

Тема: Новая версия Unreal Speccy

  1. #61
    Veteran Аватар для SMT
    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    deathsoft:

    case 0x05: gsstat &= 0xFE; return;
    я исправлю. сам не понял, откуда взялось

    const ega1_ofs = 0;
    это нормально. например func() {} имеет тип int, если нет явного указания

    unsigned dbg_stophere = -1
    это задекларировано стандартом си++, как ведёт себя арифметика при переполнении

    dxrend.cpp(234): (col. 7)warning #997: function uses MMX(TM) instructions, but contains no EMMS instruction
    функция, рисующая одну строку, не выходит из режима MMX, а когда нарисованы все строки экрана, в главной функции отрисовки один EMMS на все вызовы.

    sprintf(ln, "?????", i);
    опечатка, которая, впрочем, ни на что не влияет. а компилятор слишком много на себя берёт. откуда он знает, что sprintf - стандартная функция. может, я подключил свою библиотеку и у моей sprintf другая семантика

    Кстати, к анреалу можно сделать поддержку реальных дисководов, я разобрался с программированием драйвера, который используется в реалспектруме
    я скачал SDK, собираюсь заняться, как время будет. пока не смотрел. можно сделать две независимых реализации. если твоя лицензия не будет закрытой, можно будет потом собрать гибрид
    Последний раз редактировалось SMT; 10.07.2005 в 16:23.

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

  3. #62
    Activist
    Регистрация
    23.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    367
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT
    это нормально
    Это все понятно, что и так работать будет, но хочется. чтобы варнинги лишние не писались

  4. #63
    Activist
    Регистрация
    23.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    367
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT
    если твоя лицензия не будет закрытой
    Я не Билл Гейтс, чтобы делать лицензии, если я чтото делаю или исправляю, то делюсь со всеми, если мои переделки кому нибудь интересны

  5. #64
    Activist
    Регистрация
    23.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    367
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT
    откуда он знает, что sprintf - стандартная функция. может, я подключил свою библиотеку и у моей sprintf другая семантика
    Вообщето он видит, что подключен файл string.h или stdio.h и функция ничем не перегружена. Т.ч. на самодельную функцию он ничего писать не будет.

  6. #65
    Veteran Аватар для SMT
    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а почему именно intel c++? чем он хорош?

    если компилер глючит или не понимает стандарт, лучше сменить его на правильный (от билли калиткина), чем подстраиваться под глюкодром

  7. #66
    Veteran Аватар для SMT
    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от deathsoft
    Вообщето он видит, что подключен файл string.h или stdio.h и функция ничем не перегружена. Т.ч. на самодельную функцию он ничего писать не будет
    это не даёт ему права предполагать семантику функции. а вдруг я дописал стандартную либу (CRT source, надеюсь, открыт в intel c++) так, что она понимает кроме printf("%d",i) ещё и printf("$d",i) с каким-то спец-отличием? string.h/stdio.h я не трогаю. (зы: хотя, конечно, прикольная вешь - нашла мне ошибку )

  8. #67
    Activist
    Регистрация
    23.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    367
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT
    а почему именно intel c++? чем он хорош?

    если компилер глючит или не понимает стандарт
    Интел C++ поддерживает оптимизацию под все интеловские процессоры, включая автоматическую генераию кода с MMX,SSE,SSE2. Например функции очистки и копирования памяти используют SSE,SSE2 если проц это поддерживает.
    Интеловский компилер прекрасно поддерживает стандарт, только стандартов на C++ несколько, старый стандарт и стандарт 98года.

    Компилятор от билли оптимизировать вообще не умеет, хуже него может быть только борланд (который я использую только для написания гуевых прог со сложным пользовательским интерфейсом).

    Из преимуществ компилятора билли можно отметить поддержку асмовых инструкций от АМД (3DNow), интеловский компилер их не поддерживает

    Если взять например gcc и компильнуть unreal, то появятся еще каке нибудь предупреждения, в этом нет ничего страшного, или плохого, просто если использовать определенный стиль кодирования (не полагаться на всякие умолчания и компиляторно зависимые конструкции), то этих предупреждений не будет.

  9. #68
    Activist
    Регистрация
    23.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    367
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию глюк с profROM от скорпиона

    Глюк с профROM от скорпиона остался. Если войти в 128 TR-DOS, потом перезагрузиться F12, потом снова войти в 128 TR-DOS, то устанавливается совершеноо левый банк ПЗУ (заполненый нулями). Этот банк находится по смещению 38000h в файле profrom401.rom (512K) его сигнатура (по адресу 110h от начала банка)
    0C 08 04 00-FB ED 4D 7E-F7 0B 2B 02-E6 80 23 28
    F6 F1 E3 C9-00 00 00 00-00 00 00 00-00 00 00 00

    проверял с profrom39f.rom (128K) такаяже проблема

    неплохо, если бы в дебагере вместо SERVM писался бы номер банка profrom (например SRV n, где n от 0 до F)

    P.S. Обязательно нужно чтобы в дисководе был образ диска

    Пропатчил свою версию, чтобы писался номер банка, при глюке пишется SRV E (в профПЗУ 4.01) и SRV 6 (в профПЗУ 3.9f), а при обычной работе монитора SRV 2.

    Кстати профПЗУ версии 3.2а (с моего реала) работает нормально, в 128 TR-DOS можно входить сколько угодно раз (только необходимо пропатчить значение в регистре DE, очем писалось в ветке про профПЗУ)
    Последний раз редактировалось deathsoft; 10.07.2005 в 19:34.

  10. #69
    Activist
    Регистрация
    23.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    367
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    нашел еще один глюк с профПЗУ 3.2а. Ставим брекпоинт на адрес #47F и при чтении из порта #1FFD наблюдаем #FF, а значение из этого порта должно читаться через параллельный порт музпроцессора (см. схему Turbo+), правда пока не смотрел каков адрес этого порта в схеме (#1FFD или другой)

  11. #70
    Activist
    Регистрация
    23.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    367
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обнаружил тут новое назначение портов скорпиона:
    чтение #1FFD - выключение турбо режима
    чтение #7FFD - включение турбо режима

Страница 7 из 180 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Порт Unreal Speccy под Linux!
    от ^m00h^ в разделе Эмуляторы
    Ответов: 62
    Последнее: 28.11.2018, 22:02
  2. Новая версия EmuZWin
    от Vladimir Kladov в разделе Эмуляторы
    Ответов: 217
    Последнее: 09.05.2018, 20:32
  3. Настройщик Unreal Speccy
    от Dr.Lion/RSM в разделе Эмуляторы
    Ответов: 97
    Последнее: 03.03.2008, 14:12
  4. unreal speccy beakpoints
    от Raider в разделе Эмуляторы
    Ответов: 2
    Последнее: 10.07.2005, 23:13
  5. работа с образами HDD в Unreal Speccy
    от elf в разделе Эмуляторы
    Ответов: 15
    Последнее: 30.03.2005, 18:22

Ваши права

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