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

User Tag List

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

Тема: ZEmu

  1. #471
    Activist
    Регистрация
    21.08.2009
    Адрес
    Cyprus
    Сообщений
    233
    Спасибо Благодарностей отдано 
    82
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    Ах, да. Опция -fno-strict-aliasing влияет на некоторые варнинги (мне нужно было для сборки сторонних либ), опцию -funsigned-char используй аккуратно- она может привнести непонятных глюков в код, закладывающийся на знаковость этого самого чара.
    Да это понятно... Я просто побыстрому скопипейстнул не вникая, чтоб посмотреть что получится.

    ---------- Post added at 14:54 ---------- Previous post was at 14:50 ----------

    Цитата Сообщение от mastermind Посмотреть сообщение
    наразворачивало циклов на 7Мб экзешник
    Вскрытие показало, что дело не в разворачивании циклов (секция .text выросла незначительно). Дело в опции -fdata-sections - секция .data выросла в 10+ раз (большая часть экзешника забита нулями).

  2. #472
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,259
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    85
    Поблагодарили
    36 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от mastermind Посмотреть сообщение
    Дело в опции -fdata-sections - секция .data выросла в 10+ раз (большая часть экзешника забита нулями).
    Смотри мой пост про опции линковки. Если не поможет- каленым железом выжигать разные статические массивы и прочий бред.

  3. #473
    Activist
    Регистрация
    21.08.2009
    Адрес
    Cyprus
    Сообщений
    233
    Спасибо Благодарностей отдано 
    82
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Allin Посмотреть сообщение
    Эээ. Прошу прощения если вклиниваюсь в беседу... А куда писать флажки оптимизаций? Имеется ввиду кросскомпиляция под мой ARM-девайс.
    "-DCMAKE_C_FLAGS=" ?
    -DCMAKE_C_FLAGS_RELEASE:STRING="..тут нужные опции.." (без выделенной части не работает как надо)

    Ну и -DCMAKE_CXX_FLAGS_RELEASE:STRING="(опции для c++, те же как правило что и для C)", а также -DCMAKE_BUILD_TYPE=Release

    (Release везде заменить на нужный тип билда при необходимости)

    Чтоб видеть с какими опциями чего реально запускается в процессе сборки, запускай make так:
    VERBOSE=1 make

  4. #474
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Новый минорный коммит - исправил скорость эмуля (а то было кто в лес, кто по дрова - использовалось и 3500000, и 3584000).
    Спасиба SAM style, что указал мне на этот факт (http://zx.pk.ru/showpost.php?p=349913&postcount=302), а то я сам не замечал уже.
    Последний раз редактировалось Sinus; 16.01.2011 в 23:46.
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  5. #475
    Master
    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    640
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Еще-б неплохо было юзать префикс который цмэйк задает при сборке эмуля. А то по дефолту он свои настройки и ПЗУшки пытается грузить откуда попало. Особенно если проинсталлен в пути куда-нить.
    PS: А сложно там включить еще и запуск с последнего сегмента ПЗУ, куда грузить какой-нить Глюк РесетСервис? Я чот к нему привык...

  6. #476
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Q-Master Посмотреть сообщение
    Еще-б неплохо было юзать префикс который цмэйк задает при сборке эмуля. А то по дефолту он свои настройки и ПЗУшки пытается грузить откуда попало. Особенно если проинсталлен в пути куда-нить.
    с путями там тоже каша полная, я лучше не буду делать хакофиксы, а сделаю рефактор нормальный. это есть в планах.

    Цитата Сообщение от Q-Master Посмотреть сообщение
    PS: А сложно там включить еще и запуск с последнего сегмента ПЗУ, куда грузить какой-нить Глюк РесетСервис? Я чот к нему привык...
    запишу в todo, надо только обчитаться как оно включается, а то у меня на реале никогда такого не было.
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  7. #477
    Junior
    Регистрация
    28.10.2010
    Адрес
    Апатиты, Мурманская обл.
    Сообщений
    13
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хотелось бы услышать какую-нибудь рецензию на вот это:
    http://www.anddev.org/sdl_port_for_a..._16-t9218.html
    В соответствующем треде ответа так и не дождался

  8. #478
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я в курсе про SDL для андроида, давно ещё на 4pda делали порт.

    У меня желания делать тупой порт нету, потому что получится ничем не лучше ZXdroid-а, а скорее всего хуже.
    Я лучше сначала отрефакторю zemu, потом хочу перенести с C++ на C (ибо C++ там используется концептуально неправильно).
    Ну а затем сделать нормальный порт, без SDL.

    Естественно, это мои планы (причём так как у меня самого девайс на андроиде, то я очень заинтересован в их исполнении).

    Если же какой-нибудь другой человек сделает такой порт, то пусть делает

    ----

    сцылко на флейм по теме: http://zx.pk.ru/showthread.php?p=350662 (C vs C++)
    Последний раз редактировалось Sinus; 18.01.2011 в 20:29.
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  9. #479
    Guru Аватар для osa
    Регистрация
    12.04.2010
    Адрес
    Шмелёво
    Сообщений
    2,263
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    собрал я эмулятор под опен сусе, у тебя в sdl какие используются? а то я не по одному ставил, не осилю зависимости вывести.
    Пока строка такая:
    sudo zypper install ruby libsdl-dev

  10. #480
    Master
    Регистрация
    26.03.2005
    Адрес
    Ivanovo
    Сообщений
    640
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от osa Посмотреть сообщение
    собрал я эмулятор под опен сусе, у тебя в sdl какие используются? а то я не по одному ставил, не осилю зависимости вывести.
    Пока строка такая:
    sudo zypper install ruby libsdl-dev
    ruby не нужен-же. Нужен g++, cmake, libsdl и libsdl-dev и все.

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

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

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

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

Ваши права

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