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

User Tag List

Страница 36 из 36 ПерваяПервая ... 3233343536
Показано с 351 по 357 из 357

Тема: ZX Like Pascal

  1. #351
    Veteran Аватар для ALKO
    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    1,640
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Vortex tracker.

    У него на выходе получаются две функции (инит, и плэй, причём плэй надо самому каждый раз вызывать через CALL с частотой 50 герц). А шоб оно само по себе за счёт тактов прерываний играло, даж не знаю как это делается :\
    Выше описанный код я ещё не пробовал переварить.
    LastAddr - это уже где массив данных самого модуля заканчивается? И надо ставить эту метку аккурат на последний байт данных? Или где начинается уже первый NOP ? Сложновато.. ух и сложновато.

  2. #352
    Master
    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    701
    Спасибо Благодарностей отдано 
    76
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    16 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    У него на выходе получаются две функции (инит, и плэй, причём плэй надо самому каждый раз вызывать через CALL с частотой 50 герц). А шоб оно само по себе за счёт тактов прерываний играло, даж не знаю как это делается :\
    Вот, я так и думал!
    То что я тебе прислал, оно как раз и будет вызывать плэй.
    Цитата Сообщение от ALKO Посмотреть сообщение
    LastAddr - это уже где массив данных самого модуля заканчивается? И надо ставить эту метку аккурат на последний байт данных?
    В самом конце текста, уже после всех данных и кода.
    При инициализации IM 2, по классике, нужно сделать таблицу в 257 байт. Вот это как раз для этой таблицы. Она заведётся в свободной памяти, после кода и данных. Так же нужно код поместить по адресу с одинаковым старшим и младшим байтами. Сейчас я просто ставлю JP в следующем секторе памяти, считая и его свободным.
    Если памяти будет не хватать, а код более менее устаканится, то можно будет переписать, приспособив к существующему коду, менее расточительно.

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

    Цитата Сообщение от Reobne Посмотреть сообщение
    call MusicPlay
    Вот тут не забудь вставить адрес игруна музыки.
    Таво самого про которого ты писал:
    Цитата Сообщение от ALKO Посмотреть сообщение
    причём плэй надо самому каждый раз вызывать через CALL с частотой 50 герц

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

    ALKO (22.10.2019)

  4. #353
    Veteran Аватар для ALKO
    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    1,640
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тээк-с.
    Всё сделал согласно ваших указаний по шаманству над interrupt-музоном.
    Работает, но как и прежде - проседает фпс/темп музла именно при обработке клавы.
    Наглядно на реале (он у меня даже чутка быстрее эмуля, но даже на нём появляются такие просадки)
    https://vk.com/wall-145919754_676

  5. #354
    Member
    Регистрация
    10.01.2010
    Адрес
    Смоленская обл.
    Сообщений
    168
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    Всё сделал согласно ваших указаний по шаманству над interrupt-музоном.
    Работает, но как и прежде - проседает фпс/темп музла именно при обработке клавы.
    Наглядно на реале (он у меня даже чутка быстрее эмуля, но даже на нём появляются такие просадки)
    Забавно !!! Похожая хрень была у меня на профике. Там был контроллер PC-клавы, который выдавал сигнал wait на шину процессора при обработке нажатия клавиш. Однако твоя клава на писюшную вроде как совсем не похожа... Забавно )))

  6. #355
    Veteran Аватар для ALKO
    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    1,640
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, странная лабуда. Вряд ли именно графика просаживает. Потому что алиса даже будучи на одном месте анимируется, да и столбики разной высоты должны вызывать ощутимые скачки. Но ощутимо почему-то именно при нажатии...

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

    Подскажите по пресетам ZX-paintbrush. Из него же можно в нужном виде для ZX-паскаля экспортнуть массив данных под спрайты?


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

    можно же как-то выделить даже нужный ректангл для экспорта?

  7. #356
    Member
    Регистрация
    10.01.2010
    Адрес
    Смоленская обл.
    Сообщений
    168
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    Вряд ли именно графика просаживает.
    Не я не про графику говорил. Тут интересно как работает контроллер клавиатуры (если он есть) на твоём реале и как эмулируется на эмуляторе. Тормозит при нажатии любой клавиши или только тех которые используются ? Если есть правый синклер джойстиком, попробуй завести через него [98760] и сравнить через джойстик и клаву.
    Если джойстик не тормозит а клава тормозит, значит проблема аппаратная - тормозится сам процессор на момент работы контроллера.

  8. #357
    Veteran Аватар для ALKO
    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    1,640
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    10 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Контроллер клавиатуры? На Горбатом? Нонсенс.
    У меня не АТМ турбо, и не пент-евы. Обычный ленин. Да и эмулятор в режиме обычного 48к.
    По-моему там просто крест-накрест линии ввода-вывода Z80 на клавиатуре сидят (грубо говоря. Если не учитывать всякие регистры-буферы для развязки).

Страница 36 из 36 ПерваяПервая ... 3233343536

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

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

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

Похожие темы

  1. PASCAL + MACRO11 (УКНЦ-ДВК).
    от hobot в разделе ДВК, УКНЦ
    Ответов: 183
    Последнее: 12.11.2018, 05:55
  2. Turbo Pascal для msx/msx2
    от Оззя в разделе MSX
    Ответов: 2
    Последнее: 13.01.2014, 21:58
  3. в розыске дисковая версия Pascal.
    от goblinish в разделе Программирование
    Ответов: 18
    Последнее: 16.08.2011, 16:30
  4. Pascal
    от Andrew771 в разделе Программирование
    Ответов: 22
    Последнее: 24.05.2011, 21:20
  5. Скопировать/вставить из/в HiSoft Pascal в эмуляторе
    от kit в разделе Программирование
    Ответов: 1
    Последнее: 05.02.2010, 15:35

Ваши права

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