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

User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 28

Тема: либа для эмуляции z80, v0.1

  1. #11
    Master Аватар для boo_boo
    Регистрация
    10.05.2005
    Адрес
    Москва
    Сообщений
    715
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sinus
    как для чего? хочу эмуль под линукс.
    вот подожду пока ты либу для AY и ULA напишешь (или ULA сам из Unreal-a возьму) и эмуль склепаю, который в отличие от всех остальных будет работать
    хе я того же хочу, однако...
    может, скооперируемся?
    ...либу для AY уже сделал SMT, осталась ULA и контроллер памяти (думаю сделать его так, чтоб любую модель памяти можно было задать из конфига, не залезая в сорцы)

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

    По умолчанию

    сейчас тайму очень мало. но можно
    за ULA возьмусь только если в анриле тайминги раскопаю, ибо сам слабо себе их представляю.
    а вот за "контроллер" памяти взялся бы.
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  3. #13
    Master Аватар для boo_boo
    Регистрация
    10.05.2005
    Адрес
    Москва
    Сообщений
    715
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sinus
    сейчас тайму очень мало. но можно
    за ULA возьмусь только если в анриле тайминги раскопаю, ибо сам слабо себе их представляю.
    а вот за "контроллер" памяти взялся бы.
    обдумаю это все на днях, и открою тему -- типа api обсудить и тп... если сойдемся во взглядах, то круто

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

    По умолчанию

    Пока ты открываешь тему, у меня есть первые резалты: сделал тестовый эмуль пентагона (no ULA, no right timings, no multicolors, no AY) - однако демок уже больше работает чем под глюкалкой или фусе
    если SMT уже сделал либу для AY прикручу AY а затем начну мучить тайминги.

    кста, добавь в либу z80ex функцию для определения состояния M1, ибо сейчас на включалку/выключалку дырдоса надо hack вешать:

    Код:
    bool m1hack;
    
    byte ReadByte(z80 *cpu, int port)
    {
        if (m1hack)
        {
            ....
            m1hack = false;
        }
    }
    
    void Process()
    {
        for (;;)
        {
            m1hack = true;
            z80step();
        }
    }
    зы. делаю под SDL

    зыы. какие знаешь способы точного тайминга в *nix ? ибо в виндах и Sleep хватало, а в никсах фих

    #define UnixSleep(x) WinSleep(x*1000)

    зыыы. посмотрю что SDL на этот счёт предоставляет
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

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

    По умолчанию

    Итак, новые резалты.

    ZEmu (+TRDOS +AY) (-ULA -multicolors).
    гонял демки.
    вроде все работают (кроме Unreal by KSA - симптомы такие же как и в ранних Unreal Speccy и Z80s - первая часть глюкавит, вторая нормально, а на третьей подзагрузке сбрасывается)

    добью чутка звук, прооптимизирую код и наваяю ULA.
    тогда можно будет дальше работать.
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  6. #16
    Master Аватар для boo_boo
    Регистрация
    10.05.2005
    Адрес
    Москва
    Сообщений
    715
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sinus
    Пока ты открываешь тему, у меня есть первые резалты: сделал тестовый эмуль пентагона (no ULA, no right timings, no multicolors, no AY) - однако демок уже больше работает чем под глюкалкой или фусе
    если SMT уже сделал либу для AY прикручу AY а затем начну мучить тайминги.
    круто )
    а SMT'шный движок смотри тут: http://zx.pk.ru/showthread.php?t=2365
    в подкаталоге sndrender.
    хватай мой архив с самого конца темы, он точно под линухом пашет.
    Цитата Сообщение от Sinus
    кста, добавь в либу z80ex функцию для определения состояния M1, ибо сейчас на включалку/выключалку дырдоса надо hack вешать
    ага, я заметил уже сегодня/завтра выложу исправленную версию.
    Цитата Сообщение от Sinus
    зы. делаю под SDL
    а я тут подумал... ИМХО allegro больше подходит -- тоже на С, работает тоже на куче платформ, зато есть куча полезностей, которые для SDL придется ставить отдельными библиотеками или велосипед изобретать -- к примеру, GUI, конфиг-файлы... зависимость только от одной библиотеки, это ж круто...
    Цитата Сообщение от Sinus
    зыы. какие знаешь способы точного тайминга в *nix ? ибо в виндах и Sleep хватало, а в никсах фих
    clock_settime, clock_gettime, clock_getres() -- posix-фии для работы с таймерами высокого разрешения. в SDL - SDL_Delay и пр, миллисекунды. allegro -- такая же фигня.

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

  8. #17
    Master Аватар для boo_boo
    Регистрация
    10.05.2005
    Адрес
    Москва
    Сообщений
    715
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sinus
    добью чутка звук, прооптимизирую код и наваяю ULA.
    тогда можно будет дальше работать.
    здорово, ваяй! а я все думаю над менеджером страниц -- чтоб и универсально было, и быстро, и всю инфу брало с конфигов %)

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

    По умолчанию

    Цитата Сообщение от boo_boo
    круто )
    а SMT'шный движок смотри тут: http://zx.pk.ru/showthread.php?t=2365
    в подкаталоге sndrender.
    хватай мой архив с самого конца темы, он точно под линухом пашет.
    уже хватанул. всё даже работает ^_~
    а я тут подумал... ИМХО allegro больше подходит -- тоже на С, работает тоже на куче платформ, зато есть куча полезностей, которые для SDL придется ставить отдельными библиотеками или велосипед изобретать -- к примеру, GUI, конфиг-файлы... зависимость только от одной библиотеки, это ж круто...
    фз. с SDL у мну есть некислый опыт работы. нравиться она мне ^_~
    конфиги у мну в xml (есть своя либа). а GUI... если только диски выбрать.
    а это можно уже и сделать ручками.
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

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

    По умолчанию

    Цитата Сообщение от boo_boo
    здорово, ваяй! а я все думаю над менеджером страниц -- чтоб и универсально было, и быстро, и всю инфу брало с конфигов %)
    давай давай. потом сравним.
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  11. #20
    Master Аватар для boo_boo
    Регистрация
    10.05.2005
    Адрес
    Москва
    Сообщений
    715
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sinus
    а GUI... если только диски выбрать.
    а это можно уже и сделать ручками.
    ваа.. а как же многооконный супер-дебяккер? ,)

    я, по правде сказать, слегка "обиделся" на SDL после того, как выяснилось, что все GUI-либы под нее -- на C++. не люблю с ООП связываться без крайней необходимости... а под аллегру штук пять гуев и все на С

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. мысли по написанию модуля эмуляции z80 на С
    от boo_boo в разделе Эмуляторы
    Ответов: 9
    Последнее: 24.01.2006, 19:28

Ваши права

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