User Tag List

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 21 по 30 из 49

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

  1. #21

    Регистрация
    10.01.2010
    Адрес
    Смоленская обл.
    Сообщений
    556
    Спасибо Благодарностей отдано 
    187
    Спасибо Благодарностей получено 
    197
    Поблагодарили
    100 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    что значит "должен"? он в рантайме это может прекрасно сделать вне зависимости от инициализации
    а если не трогал эту область при компиляции - почему не инициализировать?
    Ну допустим сделаем мы фичу (все возможно конечно если разрабы замутят) и после опции 'device zxspectrum48' (128 и т.п.) вместо озу заполненных 0-ми будет озу с предустановленными системными переменными.
    Всё бы хорошо, но есть нюансы типа а есть ли у нашей модельки бета-диск или нет, а есть ли принтер, а какого типа пзу должна лежать, а на каком виртуальном этапе работы пзу должен быть срез ? Ибо системные переменные такая хрень, которая постоянно изменяется и зависит от дофига причин.
    В тот-же снап от YuronNа подставить дамп переменных инициализированного бейсика 48 при работе командной строки и нифига - как не работала, так и не работает, пому что #5C3B там тоже не в той позиции, зато печатать начнёт с нижнего края экрана. И срез вызовов процедур тоже может разным быть.
    И надо нам в компилятор это всё тащить ? Можно конечно парой-тройкой срезов ограничиться, добавить дополнительные описани к параметру 'device', но не стали разработчики этим гемороем заниматься. Да и не так сложно снять нужный дамп в эмуле и вставлять в код до прочих оргов если уж правда надо. А обычно оно всё вообще нафиг не нужно.

  2. #22

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

    По умолчанию

    NEO SPECTRUMAN, Dart Alver, в таком случае внимание, вопрос: с какой целью может вообще понадобиться сборка неполноценного снапшота в нынешнем виде?
    потому что смысла в нём тогда никакого, "что-то там куда-то подставить" - тогда проще сделать наоборот, собрать бинарь и его подставить в память нужной конфигурации
    Прихожу без разрешения, сею смерть и разрушение...

  3. #23

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

    По умолчанию

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    Нормально всё работает. https://github.com/z00m128/sjasmplus...es/tag/v1.14.3 собирай тар.гз.
    sjasmplus у меня работает, им я и собирал проблемный SNA.
    Тут выше посоветовали sjasm (без plus), он и не работает на маке.

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    Современные средства - https://github.com/maziac/z80-debug
    Спасибо, посмотрю.

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

    Цитата Сообщение от Dart Alver Посмотреть сообщение
    пара конструкций на заметку если не наошибся конечно )) Не шедевр, здешние монстры покруче завернут (тут вариантов море), так для общего развития.
    О, за пример особое спасибо!

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

    Попробовал z80-debug.
    Там тоже используют sjasmplus для создания SNA и скармливают его эмулятору ZEsarUX.
    Т.е. мой код по-прежнему не работает и при такой конфигурации.

    Никто не использует SNA при написании программ/игр что ли?
    Или мой код всё таки в корне не верен?
    Последний раз редактировалось YuronN; 06.01.2020 в 07:49.

  4. #24

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

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    с какой целью может вообще понадобиться сборка неполноценного снапшота в нынешнем виде?
    просто

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

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    потому что смысла в нём тогда никакого
    если не лезть в пзу
    ВСЕ почему то прекрасно работает

    и даже конвертится в вполне загружаемый на реале tap
    или же переваривается otla-й для турбозагрузки...

    на много проще грузить на реал с магнитофоном
    именно через промежуточное сохранение в sna
    и скармливание otla-е

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

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    в таком случае внимание, вопрос
    ты лучше ответь
    ЗАЧЕМ ЛИШНИЙ РАЗ ЛЕЗТЬ В ПЗУ?
    70К тактов во фрейме лишних что ли?
    Последний раз редактировалось NEO SPECTRUMAN; 06.01.2020 в 09:39.

  5. #25

    Регистрация
    10.01.2010
    Адрес
    Смоленская обл.
    Сообщений
    556
    Спасибо Благодарностей отдано 
    187
    Спасибо Благодарностей получено 
    197
    Поблагодарили
    100 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dart Alver Посмотреть сообщение
    вместо озу заполненных 0-ми будет озу с предустановленными системными переменными.
    Вообще, пардон извиняюсь оно собственно так и есть с предустановленными, вопрос только из какого среза они берутся.

    Цитата Сообщение от YuronN Посмотреть сообщение
    Никто не использует SNA при написании программ/игр что ли?
    Или мой код всё таки в корне не верен?
    Вообще снапы изначально скорее средства хакерства, а только после уже отладочные. Конечный продукт в снапшотах - это плохой тон, а по шустрому процедурку другую проверить это как раз.
    В вашем случае в снапе достаточно перед запуском процедуры выставить в 1-цу 3-й бит ячейки #5C3B, например " ld a,#C8 : ld (#5C3B),a " ( по умолчанию ассемблер вроде #C0 ставит )

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

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

    YuronN(06.01.2020)

  6. #26

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

    По умолчанию

    Цитата Сообщение от Dart Alver Посмотреть сообщение
    Быстренько прогнать на вшивость какую-либо процедуру, не заморачиваясь на загрузчики/запускальщики.
    ага! так вот, для этого полезней снап с хоть какой-нибудь корректной бейсик-конфигурацией, чем без оной

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    ты лучше ответь
    ЗАЧЕМ ЛИШНИЙ РАЗ ЛЕЗТЬ В ПЗУ?
    70К тактов во фрейме лишних что ли?
    просто да что тебя зациклило на "лезть в пзу"?
    вот как здесь, чтобы процедуру свою проверить, обязательно велосипедить свой опрос клавиш?
    Прихожу без разрешения, сею смерть и разрушение...

  7. #27

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

    По умолчанию

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

    а если захочится умножения или синус?
    что тоже лезсть в ПЗУ?
    месяц раздуплять в каком формате там числа представлены?
    Последний раз редактировалось NEO SPECTRUMAN; 06.01.2020 в 16:38.

  8. #28

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

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    за время которое потраченно на выяснение почему не работает это гафно из ПЗУ
    можно было написать 15 таких своих опросов
    при том они элементарно делаются...
    да-да, чего только эти русские не придумают, лишь бы нормальные дороги снапшоты не делать

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    а если захочится умножения или синус?
    что тоже лезсть в ПЗУ?
    а почему бы и не вызвать калькулятор, если чисто вспомогательно нужно в тестах
    Прихожу без разрешения, сею смерть и разрушение...

  9. #29

    Регистрация
    10.01.2010
    Адрес
    Смоленская обл.
    Сообщений
    556
    Спасибо Благодарностей отдано 
    187
    Спасибо Благодарностей получено 
    197
    Поблагодарили
    100 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    да-да, чего только эти русские не придумают, лишь бы нормальные дороги снапшоты не делать
    Ну это к mastermindу на поклон или к чешским коллегам обратитесь, может сделают что-нибудь. А пока - что есть то и есть, к этому и приспосабливаемся )))

  10. #30

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

    По умолчанию

    Цитата Сообщение от Dart Alver Посмотреть сообщение
    В вашем случае в снапе достаточно перед запуском процедуры выставить в 1-цу 3-й бит ячейки #5C3B, например " ld a,#C8 : ld (#5C3B),a " ( по умолчанию ассемблер вроде #C0 ставит )
    Класс, заработало, спасибо!

Страница 3 из 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

Ваши права

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