User Tag List

Показано с 1 по 10 из 38

Тема: CHIP8 Emulator

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

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

    По умолчанию

    теперь ошибки будут немного более осмысленные и более заметны


    пока нет возможности написать текущую строку
    но подписал текущий адрес
    уже будет легче искать косяки

    может еще Ped7g вправит sjasm когда нибудь
    для возможности выдачи текущей строки
    (lua выдает только строку в макросе (в месте его объявления))


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

    может удастсо запилить z80 стайл асм-а

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

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

    нифига
    оно не переваривает если аргумент у макроса не цифры а например метки

    нет не хочет оно все работать...
    можно макросы только с 1 опциональным аргументом
    но не с 2-мя...
    так что z80 подобные мнемоники откладываются до лучших времен
    Последний раз редактировалось NEO SPECTRUMAN; 19.02.2020 в 17:16.

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

  3. #2

    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,811
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    386
    Спасибо Благодарностей получено 
    339
    Поблагодарили
    244 сообщений
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    может еще Ped7g вправит sjasm когда нибудь
    Вотда. компилю свою подделку. (дизасмил zero с помощью Гидры. ее бы чуть подправить то жи?)
    так вот. версия 1.13.1 - компилит. и вообще без ошибок в логах.
    послендяя версия 1.14.5 - то жи компилит. но при этом в логах куча ошибок.
    Естественно вернулся на предыдущую.
    Profi v3.2 -=- Speccy2010,r2

  4. #3

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

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    Естественно вернулся на предыдущую.
    угу потом гляну

    щас переписываю вообще
    теперь будет поддержка большей части команд z80 стайла
    пока все готово на 33%


    вот лог детектилки
    > ld vx,xx detected
    > ld vx,xx detected
    > ld vx,-xx detected
    > ld vx,xy detected
    > ld i,xxx detected
    > ld i,xxx detected
    > ld i,-xxx detected
    > ld vx,dt detected
    > ld vx,k detected
    > ld dt,vx detected
    > ld st,vx detected
    > ld f,vx detected
    > ld hf,vx detected
    > ld b,vx detected
    > ld _i_,vx detected
    > ld vx,_i_ detected
    > ld r,vx detected
    > ld vx,r detected
    на код
    Код:
    		ld v3,0
    		ld v1,$40
    		ld v1,-$40
    
    		ld v2,v3
    
    
    		ld i,0
    		ld i,$321
    		ld i,-$321
    
    		ld v3,dt
    		ld v4,k
    		ld dt,v5
    		ld st,v6
    		ld f,v9
    		ld hf,v8
    		ld b,v1
    
    		ld _i_,v4
    		ld v5,_i_
    		
    		ld r,v7
    		ld v4,r
    теперь детектятся отрицательные числа и не пишитсо при этом ошибка

    местами нашел были мои ошибки...

    так же нужна альтернатива для [i]
    чтобы можно было быстро менять ее автозаменой
    пока будет _i_

    может iii iIi ?
    Последний раз редактировалось NEO SPECTRUMAN; 02.03.2020 в 12:30.

  5. #4

    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,811
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    386
    Спасибо Благодарностей получено 
    339
    Поблагодарили
    244 сообщений
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    так же нужна альтернатива для [i]
    чтобы можно было быстро менять ее автозаменой
    Единственный вменяемый диз-асм который нашел - Гидра.
    Там модУли видимо на джаве, в них так типа:
    Код:
    #:ld i, addr         is op=0xa & i & addr {  i = zext(addr); }
    я заменил на
    :mvi  addr          is op=0xa & addr  {  addr = zext(addr); }
    ну и другие выглядят так
    Код:
    :ld [i], v0         is op=0xf & i & rx=0 & kk=0x55 & v0 {
        *:1 i+0 = v0;
    Код:
    # load registers from memory
    :ld v0, [i]         is op=0xf & i & rx=0 & kk=0x65 & v0 {
        v0 = *:1 i+0;
    Вот тут бы привести к общемуу знаменателю - или у тебя, или в гидре, чтобы заменять поменьше )
    Profi v3.2 -=- Speccy2010,r2

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

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

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

Похожие темы

  1. Speccy emulator
    от Rindex в разделе Эмуляторы
    Ответов: 53
    Последнее: 13.07.2022, 22:50
  2. GameBase Kawaks emulator
    от Rindex в разделе Зарубежные компьютеры
    Ответов: 0
    Последнее: 14.05.2014, 18:40
  3. Agat Emulator v1.26.1
    от Rindex в разделе Apple
    Ответов: 0
    Последнее: 15.02.2014, 22:02
  4. SpecEmu v2.8 emulator released
    от Woodster в разделе RST#38
    Ответов: 7
    Последнее: 16.11.2008, 21:03

Метки этой темы

Ваши права

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