Важная информация
Страница 53 из 143 ПерваяПервая ... 495051525354555657 ... ПоследняяПоследняя
Показано с 521 по 530 из 1422

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

  1. #521

    По умолчанию

    экстрактни тогда menu.C файл из диска создавшегося и посмотри, он идентичен menu.bin или нет?

    И у меня тоже такой же билд и он не собирает... Выложи чтоли, подозреваю там были нюансы.
    Последний раз редактировалось Shadow Maker; 18.08.2011 в 23:31.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Мордовия - Республика звука

  2. #522
    Member Аватар для dead8088
    Регистрация
    09.12.2010
    Адрес
    Йошкар-Ола
    Сообщений
    50
    Благодарностей: 20

    По умолчанию

    На самом деле, не совпадают... Это верно: потому что код находится в адресах, начинающихся с 16384, но компилится под 23867. Получается, что в переменной menu лежит значение от 23867, а надо от 16384, то есть menu-23867+16384. Тогда page и org убираем и пишем:

    Код:
    menu
    	INCBIN "Packed/menuscr.bin"
    menu_
    	SAVETRD "mercenar.trd","menu.C",menu-23867+16384,menu_-menu
    	SAVEBIN "11d",menu-23867+16384,menu_-menu
    Получается такой же файл. Правда когда dehrust, screen1 и прочие привел к такому же виду, программе не хватило адресного пространства Может, лучше использовать для этой цели утилиту TRDETZ.EXE, и прописать в asm.bat подобную строчку после компиляции:

    trdetz.exe mercenar.trd fwrite Packed\menuscr.bin menu.C

    и т.д.? Адрес загрузки кода с помощью этой утилиты устанавливать тоже можно.

    Прилагаю свой SjASMPlus и trdetz
    Вложения Вложения
    • Тип файла: rar tools.rar (328.8 Кб, Просмотров: 83)

  3. #523

    По умолчанию

    стоп, кто там компилится в 23867? он откомпилился, сохранил, точка. При чем тут последующий код, у которого другой орг?

    Проблему решил путём добавления ENT перед EMPTYTRD "trd.trd". Похож, случайно его задел, вот и проблемы пришли Спасиб в общем.

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

    Цитата Сообщение от VNN_KCS Посмотреть сообщение
    Писать в Аласме или подобном, на Спекки.
    Читай название темы. Это я как модератор говорю. Не нужно флуда.

    ---------- Post added at 09:31 ---------- Previous post was at 08:34 ----------

    блин еще одна проблема. неправильно считается размер. то есть смотри, вот там файлы подключаются, например part1

    если воткнуть куда-нить в основной блок display part1_-part1 выведет чего-то типа #4BC2, что вообще неверное в корне; а если в конец после инклуда этого парт1 - выведет правильное значение. Что за ерунда o_O Он же многопроходный.

    Пока обошел в виде equ, но это блин реально бред.
    Последний раз редактировалось Shadow Maker; 19.08.2011 в 08:25.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Мордовия - Республика звука

  4. Этот пользователь поблагодарил Shadow Maker за это полезное сообщение:
    dead8088 (19.08.2011)

  5. #524
    Member Аватар для dead8088
    Регистрация
    09.12.2010
    Адрес
    Йошкар-Ола
    Сообщений
    50
    Благодарностей: 20

    По умолчанию

    Я потерял тот архив Кинь еще раз, плз?

    Сейчас попробовал ввести вот такой код, и он вроде верно посчитал размер...

    Код:
    	DEVICE ZXSPECTRUM128
    
    	PAGE 0
    	ORG #4000
    	DISP 23867
    
    	DISPLAY adat_-adat
    	DISPLAY adat1_-adat1
    
    	ENT
    
    
    	PAGE 0
    	ORG #C000
    adat
    	INCBIN "a.dat"
    adat_
    	DISPLAY adat_-adat
    
    	PAGE 0
    	ORG #4000
    adat1
    	INCBIN "a.dat"
    adat1_
    	DISPLAY adat1_-adat1

  6. #525

    По умолчанию

    У меня уже тоже его нет... Он кстати небольшие блоки нормально мне тоже посчитал.

    Ладно, сейчас подумаю как быть.
    Последний раз редактировалось Shadow Maker; 19.08.2011 в 19:57.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Мордовия - Республика звука

  7. #526

    По умолчанию

    Короче во вложении. Выводит после компиляции 2 числа. Они должны быть идентичны (первое число - это данные из equ part1_-part1, стоящее сразу после инкбина файла, второе - это непосредственно display part1_-part1), однако хрен там, они разные. Почему так - нет идей.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Мордовия - Республика звука

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

  9. #527
    Member Аватар для dead8088
    Регистрация
    09.12.2010
    Адрес
    Йошкар-Ола
    Сообщений
    50
    Благодарностей: 20

    По умолчанию

    Там метка part1 определена еще в коде рядом. Он ее берет за нижнюю границу, когда считает в этом месте, похоже

    Код:
    	display high (part1_len+255) + high (scr_len+255)
    	display high (part1_-part1+255) + high (scr_-scr+255)
    
    part2	
    	call adder	
    
    	jr lod_
    
    part1	
    	ld hl,0
    	ld (mod_),hl

  10. #528

    По умолчанию

    Блин, точно Чет взгляд замылился видать.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Мордовия - Республика звука

  11. #529
    Veteran Аватар для valeron
    Регистрация
    19.11.2006
    Адрес
    г.Слоним Гродненской области
    Сообщений
    1,283
    Благодарностей: 308

    По умолчанию

    Может кто-нибудь может дать мастер-класс по сжасму? Я еще по старинке XASом кодю. Интересно было бы посмотреть где удобнее.

  12. #530

    По умолчанию

    А чего там давать. Бери да кодь. Только мнемоники придётся целиком писать. Ну и в конце SAVESNA чтобы результат сразу в эмуляторе глянуть.
    Последний раз редактировалось Shadow Maker; 19.08.2011 в 20:01.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Мордовия - Республика звука

Страница 53 из 143 ПерваяПервая ... 495051525354555657 ... ПоследняяПоследняя

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

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

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

Похожие темы

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

Ваши права

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