User Tag List

Страница 4 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 31 по 40 из 49

Тема: Не работает пользовательский ввод при использовании SNA

  1. #31

    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,830
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    247
    Поблагодарили
    106 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    да-да, чего только эти русские не придумают, лишь бы нормальные дороги снапшоты не делать


    а почему бы и не вызвать калькулятор, если чисто вспомогательно нужно в тестах
    Ты же понимаешь, что любой, кому нужны конкретные системные переменные в снапшоте - должен их сам и создать, не? Снапшот не виноват. Всегда при запуске снапа выставляют что мне надо. Отлаживать удобно.

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

    Цитата Сообщение от YuronN Посмотреть сообщение
    sjasmplus у меня работает, им я и собирал проблемный SNA.
    Тут выше посоветовали sjasm (без plus), он и не работает на маке.
    Нет, тебе тоже с плюсом советовали.
    Попробовал z80-debug.
    Там тоже используют sjasmplus для создания SNA и скармливают его эмулятору ZEsarUX.
    Т.е. мой код по-прежнему не работает и при такой конфигурации.

    Никто не использует SNA при написании программ/игр что ли?
    Или мой код всё таки в корне не верен?
    "документацию не читай - сразу отвечай" что ли? там три разных ассамблера поддерживается.
    Последний раз редактировалось Shadow Maker; 06.01.2020 в 18:57.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

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

    Virtual TR-DOS

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

  3. #32

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,966
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    314
    Поблагодарили
    237 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    Ты же понимаешь, что любой, кому нужны конкретные системные переменные в снапшоте - должен их сам и создать, не?
    ты же понимаешь, что для большинства кейсов "прогнать на вшивость" хватит состояния после "reset: clear X: randomize usr N" (tr-dos добавить можно как опцию)
    Прихожу без разрешения, сею смерть и разрушение...

  4. #33

    Регистрация
    23.06.2010
    Адрес
    Воронеж
    Сообщений
    10
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    Нет, тебе тоже с плюсом советовали.
    Цитата Сообщение от SoftLight Посмотреть сообщение
    В sjasm 'savesna'.
    И где вы увидели plus в этом совете?

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    "документацию не читай - сразу отвечай" что ли? там три разных ассамблера поддерживается.
    Конечно, я это прочитал.
    Savannah's z80asm - вы сами то его используете? Последняя версия от 2009 года, нет поддержки Spectrum NEXT, документация скудна и там нет информации по генерации sna.
    z88dk - скорее для разработки на С, можно и на асме писать, вот только у меня сходу не получилось создать рабочий sna по примерам.

    Если есть опыт их использования, то, пожалуйста, напишите пример, а то ваши придирки нифига не помогают в освоении спектрума.

    * однако, текущая проблема, ради которой была создана ветка, уже решена подсказкой от Dart Alver

  5. #34

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,866
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    234 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dart Alver Посмотреть сообщение
    Быстренько прогнать на вшивость какую-либо процедуру, не заморачиваясь на загрузчики/запускальщики.
    И да для полноценного снапа параметров ужасма не хватает, не варьируются ни адрес стека, ни позиция регистров, ни переменных. Хотя в общем случае переменные выставляются.
    Но для ряда промежуточных этапов разработки и этого вполне хватит.
    Стоп стоп. весь процесс работы на кросс средах и основан собственно на sna
    собрал - моментально запустил - посмотрел.
    С уважением,
    Jerri / Red Triangle.

  6. #35

    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,830
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    247
    Поблагодарили
    106 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от YuronN Посмотреть сообщение
    И где вы увидели plus в этом совете?
    В голове у автора поста. savesna нет в не-плюсовой версии.

    Конечно, я это прочитал.
    Savannah's z80asm - вы сами то его используете? Последняя версия от 2009 года, нет поддержки Spectrum NEXT, документация скудна и там нет информации по генерации sna.
    z88dk - скорее для разработки на С, можно и на асме писать, вот только у меня сходу не получилось создать рабочий sna по примерам.
    Конечно же не использую. Я разве говорил, что они должны делать sna? Это не задача ассемблера делать sna, ассемблер по факту должен делать бинарник и всё. Это в sjasmplus зачем-то присобачили снапшотов и тапок и запись на диск. Все ассемблеры для других платформ выдают бинарник и всё. И это правильно.

    Если есть опыт их использования, то, пожалуйста, напишите пример, а то ваши придирки нифига не помогают в освоении спектрума.
    Пример чего? Как пользоваться appmake в z88dk? Или как makesna запустить? Непонятно.

    * однако, текущая проблема, ради которой была создана ветка, уже решена подсказкой от Dart Alver
    Про это уже сказал goodboy ранее, чего не проверили?

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

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    ты же понимаешь, что для большинства кейсов "прогнать на вшивость" хватит состояния после "reset: clear X: randomize usr N" (tr-dos добавить можно как опцию)
    z00m живой вроде, тут даже в теме соседней принимал заказы на исправления. Добавьте реквест, если сейчас всё неправильно.
    Последний раз редактировалось Shadow Maker; 07.01.2020 в 01:04.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

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

    Virtual TR-DOS

  7. #36

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

    По умолчанию

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    Все ассемблеры для других платформ выдают бинарник и всё. И это правильно.
    и с какого перепугу это правильно?
    в том что
    чтобы получить долбанный хелловорд
    нужно двое суток изучать параметры командной строки 15 разных утилит
    разной степени корявости?...
    тем более когда нужно запихнуть по разным страницам

    а тут все работает из коробки
    написал slot 3 page 2 и забыл


    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    z00m живой вроде, тут даже в теме соседней принимал заказы на исправления. Добавьте реквест, если сейчас всё неправильно.
    нужно проверить
    возможно у него даже пофикшено
    Последний раз редактировалось NEO SPECTRUMAN; 07.01.2020 в 01:38.

  8. #37

    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,830
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    247
    Поблагодарили
    106 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    и с какого перепугу это правильно?
    Ассемблер должен делать то, что должен делать ассемблер - компилировать исполняемый код. Внедрять в ассемблер команды для процессинга бинарников - неверно ни с какой стороны. Это должна делать отдельная программа-линкер (как тот же appmake в z88dk или makesna для z80asm). Но в случае с sjasmplus "так сложилось исторически" и ничего не поделать.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

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

    Virtual TR-DOS

  9. #38

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

    По умолчанию

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    Это должна делать отдельная программа-линкер
    ну да
    у всех код лежит линейно
    одним блоком
    "выровнян по левому краю" памяти
    и страничной адресации как бы не существует...

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

    опять же может во времена одной 360К дискеты в флоповоде
    и 128К оперативки это может и было актуально
    но щас...


    а потом после sjasm-а
    хочется забросить нахер эти убогие недокомпиляторы
    которые насыпанные валяются пачкой по 30 папкам
    с 15-ю бинарниками...
    которым нужен жестко прибитый путь типа C:\superpupershitcompiller\

    ...и которые даже dup не умеют...
    не то что вывести какой то текст в процессе
    со значениями каких то переменных
    которые активно используются при условной компиляции

    нахера нужны убогие компиляторы которые ничего не могут?



    sjasm закинул в папку с сорцем
    и ГАРАНТИРОВАННО за один клик
    этот сорец соберется у кого угодно без плясок с бубмном...

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

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    как тот же appmake в z88dk
    ну а мерские щи я так и не осилил собирать
    изза невозможности нормально собрать нужную среды
    выкачать тонны зависимостей по гарантированно всегда давно протухшим ссылкам
    итд

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

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    Но в случае с sjasmplus "так сложилось исторически" и ничего не поделать.
    да и так не только в sjasm
    Последний раз редактировалось NEO SPECTRUMAN; 07.01.2020 в 03:46.

    Этот пользователь поблагодарил NEO SPECTRUMAN за это полезное сообщение:

    jerri(07.01.2020)

  10. #39

    Регистрация
    23.06.2010
    Адрес
    Воронеж
    Сообщений
    10
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    Это не задача ассемблера делать sna, ассемблер по факту должен делать бинарник и всё. Это в sjasmplus зачем-то присобачили снапшотов и тапок и запись на диск. Все ассемблеры для других платформ выдают бинарник и всё. И это правильно.
    Можно кодить и на самом спектруме по-старинке, но это, ведь, глупо отказываться от современных средств разработки, которые, несомненно, добавляют удобства.
    Смысл ретро-разработки для меня не в том, чтобы делать в точности как раньше, а в изучении технологий с целью саморазвития, но без мазохизма.

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    Про это уже сказал goodboy ранее, чего не проверили?
    Я сказал спасибо goodboy, просто для меня это прозвучало как ошибка в ассемблере, которую нельзя исправить кодом.
    Надо признать, что большинство сообщений на этом форуме выглядят для меня как "здесь что-то на эльфийском", но я стараюсь...

    Этот пользователь поблагодарил YuronN за это полезное сообщение:

    jerri(07.01.2020)

  11. #40

    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,830
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    247
    Поблагодарили
    106 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    да и так не только в sjasm
    Да? Где еще есть встроенная генерация SNA внутри исходного текста? Остальное - это лично твое мнение. То, что удобно - не значит идеологически правильно.

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

    Цитата Сообщение от YuronN Посмотреть сообщение
    Можно кодить и на самом спектруме по-старинке, но это, ведь, глупо отказываться от современных средств разработки, которые, несомненно, добавляют удобства.
    Смысл ретро-разработки для меня не в том, чтобы делать в точности как раньше, а в изучении технологий с целью саморазвития, но без мазохизма.
    Никто и не говорит про "кодить на спектруме". Просто если нет желания вникать и просто "всё фигня, ничего не работает" - то далеко не уедешь в разработке. Для простоты (т.к. z80-debug надо еще зесаурукс ставить и настраивать) можно просто раскраску поставить от https://github.com/theNestruo/z80-asm-meter-vscode и компилировать батниками. Я вообще тупо в Far Manager пишу код, но я большие игры не пишу, поэтому не советую так делать.
    Последний раз редактировалось Shadow Maker; 07.01.2020 в 11:07.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

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

    Virtual TR-DOS

Страница 4 из 5 ПерваяПервая 12345 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Т34 ВВ55 просто ввод/вывод
    от azx987sa в разделе Устройства ввода
    Ответов: 10
    Последнее: 21.08.2018, 01:14
  2. Подскажите, можно ли на basic'е сделать ввод русских слов
    от Fishbone в разделе Программирование
    Ответов: 31
    Последнее: 21.12.2014, 23:12
  3. Нужен компилятор си, простой в использовании
    от Kakos_nonos в разделе Программирование
    Ответов: 14
    Последнее: 01.04.2012, 15:42
  4. Ввод с магнитной ленты - форматы
    от AlexBel в разделе Программирование
    Ответов: 3
    Последнее: 05.03.2008, 21:45
  5. Об использовании WDC1772
    от ILoveSpeccy в разделе Несортированное железо
    Ответов: 3
    Последнее: 14.06.2007, 23:20

Ваши права

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