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

User Tag List

Страница 25 из 167 ПерваяПервая ... 212223242526272829 ... ПоследняяПоследняя
Показано с 241 по 250 из 1664

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

  1. #241
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  3. #242
    Veteran
    Регистрация
    06.05.2006
    Адрес
    Ливны, Орловская обл
    Сообщений
    1,169
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ИМХО как раз тот случай, когда не баг, а фича =)

  4. #243
    Member Аватар для Antipod
    Регистрация
    19.08.2008
    Адрес
    Украина, Львов
    Сообщений
    116
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    конечно, фиг знает, может ли это где помешать...
    помешать вряд ли, потому что вроде как компиляция в ПЗУ при желании сохранить только снапшот выглядит странной...
    Но чисто теоретически вот такое:

    Код:
    	device zxspectrum128
    main
    	org 0xc000
    	page 0
    	db "abcd"
    	org 0
    	db "test"
    	savesna "test.sna", main
    дает неожиданный результат ( вместо "abcd" имеем "test" в нулевой банке ).

  5. #244
    Master
    Регистрация
    20.01.2005
    Адрес
    Россия, Вологда
    Сообщений
    957
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Antipod Посмотреть сообщение
    помешать вряд ли, потому что вроде как компиляция в ПЗУ при желании сохранить только снапшот выглядит странной...
    Но чисто теоретически вот такое:

    Код:
    	device zxspectrum128
    main
    	org 0xc000
    	page 0
    	db "abcd"
    	org 0
    	db "test"
    	savesna "test.sna", main
    дает неожиданный результат ( вместо "abcd" имеем "test" в нулевой банке ).
    А после указания страницы компилятор не считает ее текущей?
    Последний раз редактировалось axor; 20.08.2008 в 15:18.
    axor/Perspective
    http://abzac.retropc.ru/

  6. #245
    Member Аватар для Antipod
    Регистрация
    19.08.2008
    Адрес
    Украина, Львов
    Сообщений
    116
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    С директивой page все ок. Вот тока "test", который компилится позже, затирает "abcd".
    Вот более показательный пример:

    Код:
    	device zxspectrum128
    main
    	org 0xc000
    	page 0
    	db "abcd"
    abcdLen equ $ - 0xc000
    	page 1		// does not matter
    	org abcdLen
    	db "test"
    	savesna "test.sna", main

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

    По умолчанию

    В компиляторе с 0х0000 по 0x3FFF находится по умолчанию 0-ая страница. Или нужно было там разместить дамп ПЗУ? Не вижу смысла, ведь режим ZXSPECTRUM128 и прочие созданы только для упрощения разработки программ для спектрума. Компилятор не эмулирует спектрум

    Страницу с 0х0000 по 0x3FFF можно изменить следующим образом:
    Код:
        SLOT 0
        PAGE страница
        SLOT 3 ; по умолчанию - пространство с 0xC000 по 0xFFFF.
    В снапшот формата SNA, ПЗУ сохранить нельзя.
    ATW4GS / BIN2SNA / SquareMania <ТИ-3> / Ужасм+
    ATM-Turbo 512 v4.50, Commodore 64G + TAC-2, Retro-Bit Super Retro TRIO

  8. #247
    Member Аватар для Antipod
    Регистрация
    19.08.2008
    Адрес
    Украина, Львов
    Сообщений
    116
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Теперь понятно зачем это. Руль!

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

    По умолчанию

    Цитата Сообщение от Aprisobal Посмотреть сообщение
    Скоро появится новая директива SAVETAP(сохранение в tap файлы), которая, правда, кроме как для preproduction development целей не сойдет из-за невозможности изменения загрузчика кодов. Зато в ней будет поддержка систем вплоть до 1024кб.
    Думаю, что все-таки надо выпустить версию с SAVETAP. В эмуляторах TAP-файлы моментально загружаются, ограничения по размеру памяти почти нет, можно работать с TR-DOS(или нет?).
    ATW4GS / BIN2SNA / SquareMania <ТИ-3> / Ужасм+
    ATM-Turbo 512 v4.50, Commodore 64G + TAC-2, Retro-Bit Super Retro TRIO

  10. #249
    Activist
    Регистрация
    27.02.2005
    Адрес
    Белоруссия
    Сообщений
    382
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    11 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    SAVETAP нужен однозначно. Сэкономит кучу времени.
    Только вот фиксированного загрузчика кодов не надо. Иначе смысл какой делать?
    Тогда уж и на savetrd такой-же загрузчик прикручивать надо
    Your life is REAL. Change it UNREAL!

  11. #250
    Banned
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    идею поддерживаю, только надо бы иметь возможность записывать тап без заголовка

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

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

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

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

Похожие темы

  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

Ваши права

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