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

User Tag List

Страница 46 из 167 ПерваяПервая ... 424344454647484950 ... ПоследняяПоследняя
Показано с 451 по 460 из 1664

Тема: SjASMPlus Z80 кросс ассемблер

  1. #451
    Veteran Аватар для savelij
    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Aprisobal Посмотреть сообщение
    На картинке вижу серьезные отличия в адресах листинга и декомпиляции в IDA. Если правильно все понял, то прошу показать куски кода, где адреса совпадают и имеется ошибка.

    И есть уверенность, что IDA не ошибается при декомпилировании? Хорошо бы просто скриншот дебаггера любого эмулятора. И кстати, в Unreal можно смотреть дебаггер с листингом меток, если использовать директиву LABELSLIST.
    Отличия в адресах это из-за того, что идой адреса не подгонял. Там код компилится по DISP. А привел именно совпадающие куски. То есть в лог записано одно, в бинарике уже другое. WINHEXом бинарик просмотрел. Ида эту разницу просто декомпилировала. LABELLISIT увы не осваивал, но в унрыле тот же бинарик. Получился глюк в НЕ ГЛЮКе.

    ---------- Post added at 19:09 ---------- Previous post was at 19:02 ----------

    Вот кусок сорца:

    OK_WORK CALL CSHIGHG:LD A,#77

    OUTSTAT OUT (ZXDATWR),A

    ;ОЖИДАНИЕ КОГДА СПЕК ЗАБЕРЕТ БАЙТ ДАННЫХ
    WDN IN A,(ZXSTAT):RLA:JR C,WDN:RET

    ;ОЖИДАНИЕ КОГДА СПЕК ДАСТ БАЙТ ДАННЫХ
    WDY IN A,(ZXSTAT):RLA:JR NC,WDY:RET

    GSDDRVE

    ENT

    ---------- Post added at 19:11 ---------- Previous post was at 19:09 ----------

    Компиляция по DISP для адреса #1D00, длина кода #1C4. Сам код попадает по расположению как ида декомпильнула на картинке.

    Скрытый текст

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

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

  3. #452
    Activist
    Регистрация
    17.01.2005
    Адрес
    Belarus, Minsk
    Сообщений
    402
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от savelij Посмотреть сообщение
    Отличия в адресах это из-за того, что идой адреса не подгонял. Там код компилится по DISP. А привел именно совпадающие куски. То есть в лог записано одно, в бинарике уже другое.
    Да да, после отправки первой версии сообщения, пересмотрел еще раз картинку и понял.

    Скомпилировал приведенный код, декомпилировал в IDA, получил то, что нужно.

    Было бы здорово получить в личную почту полный исходный код программы, по-другому ошибку не исправлю. Приватность гарантирую.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	IDA_savelij.png 
Просмотров:	282 
Размер:	6.6 Кб 
ID:	20008  
    ATW4GS / BIN2SNA / SquareMania <ТИ-3> / Ужасм+
    ATM-Turbo 512 v4.50, Commodore 64G + TAC-2, Retro-Bit Super Retro TRIO

  4. #453
    Veteran Аватар для savelij
    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот картинко с Анрыла, правда без меток.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	KOSYAK2.PNG 
Просмотров:	319 
Размер:	19.2 Кб 
ID:	20010  

    Скрытый текст

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

  5. #454
    Veteran Аватар для savelij
    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ты в ICQ бываешь?

    Скрытый текст

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

  6. #455
    Activist
    Регистрация
    17.01.2005
    Адрес
    Belarus, Minsk
    Сообщений
    402
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от savelij Посмотреть сообщение
    Ты в ICQ бываешь?
    Нет, только в Skype.

    ICQ из профиля уберу.
    ATW4GS / BIN2SNA / SquareMania <ТИ-3> / Ужасм+
    ATM-Turbo 512 v4.50, Commodore 64G + TAC-2, Retro-Bit Super Retro TRIO

  7. #456
    Veteran Аватар для savelij
    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Aprisobal Посмотреть сообщение
    Нет, только в Skype.

    ICQ из профиля уберу.
    Жаль. Ну кинь адрес электропочты, вышлю.

    Скрытый текст

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

  8. #457
    Veteran Аватар для savelij
    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В общем я в полном трауре. компиляя один и тот же код получил следующее. Версии с RC1 по RC4 по все видимости падают ибо скомпиленое вместо 12кило кода с хвостиком получаю 8 кило ровно с теми же кривыми байтиками. Версия RC5 - "прогармма не может быть выполнена". С RC6 и RC7 одно и тоже выдает. Версия 1.06 вообще с другими ключами пашет и перепахивать свои сорцы придется под другой асм. Доверия уж извините уже нету

    ---------- Post added at 22:58 ---------- Previous post was at 22:34 ----------

    Может вот такое поможет, а может и нет. Изменил местоположение кода. Ничего не изменилось. Попробовал JR не на метку сделать, а как $-число. Абсолютно то же самое.

    Скрытый текст

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

  9. #458
    Activist
    Регистрация
    17.01.2005
    Адрес
    Belarus, Minsk
    Сообщений
    402
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ошибка есть, устраним.

    Временно можно использовать директиву OUTPUT "main.rom" (вставлять в начале программы, подробнее см. документацию), вместо SAVEBIN "main.rom" и код будет таким, как в листинге. См. скриншот.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	IDA_savelij.jpg 
Просмотров:	302 
Размер:	22.9 Кб 
ID:	20011  
    ATW4GS / BIN2SNA / SquareMania <ТИ-3> / Ужасм+
    ATM-Turbo 512 v4.50, Commodore 64G + TAC-2, Retro-Bit Super Retro TRIO

  10. #459
    Veteran Аватар для savelij
    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Aprisobal Посмотреть сообщение
    Ошибка есть, устраним.

    Временно можно использовать директиву OUTPUT "main.rom" (вставлять в начале программы, подробнее см. документацию), вместо SAVEBIN "main.rom" и код будет таким, как в листинге. См. скриншот.
    Успехи какие-нибудь есть?

    Директива OUTPUT не есть гуд. Я могу ее использовать, но при сложной сборке после каждого ORG надо вбивать FPOS. Был бы 1-2 еще куда ни шло. А при счете хотя бы в десяток уже довольно тягомотно, особенно при куче файлов.

    Скрытый текст

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

  11. #460
    Master Аватар для siril
    Регистрация
    01.02.2005
    Адрес
    perm/ru
    Сообщений
    520
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В http://sjasmplus.sourceforge.net/rec...-text-editors/ Xcode так и не добавил -_-
    oisee.

Страница 46 из 167 ПерваяПервая ... 424344454647484950 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Кросс-ассемблеры Z80 для Pc
    от Aprisobal в разделе Программирование
    Ответов: 16
    Последнее: 15.01.2011, 22:46
  2. кросс компилятор С для Z80
    от vitasam в разделе Программирование
    Ответов: 24
    Последнее: 04.03.2007, 18:03
  3. Хороший ПЦшный ассемблер - залог успеха!
    от Aprisobal в разделе Программирование
    Ответов: 35
    Последнее: 08.08.2005, 15:25
  4. ZX ассемблер (и не только?) с библиотеками
    от shade в разделе Программирование
    Ответов: 24
    Последнее: 04.03.2005, 19:43

Ваши права

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