User Tag List

Показано с 1 по 10 из 234

Тема: Новый эмулятор ZX Spectrum - Спектрамин

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    01.03.2005
    Адрес
    Новосибирск
    Сообщений
    2,082
    Спасибо Благодарностей отдано 
    88
    Спасибо Благодарностей получено 
    480
    Поблагодарили
    145 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от creator Посмотреть сообщение
    Интересно, что там внутри этого бейсик-загрузчика.
    Загружается поверх системных переменных бейсика, что вызывает автозапуск. Хорошая защита, необычная. Против MERGE "" например.

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

    Misha Pertsovsky(01.06.2022)

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

  3. #2

    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,693
    Спасибо Благодарностей отдано 
    302
    Спасибо Благодарностей получено 
    223
    Поблагодарили
    159 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от drbars Посмотреть сообщение
    Загружается поверх системных переменных бейсика, что вызывает автозапуск. Хорошая защита, необычная. Против MERGE "" например.
    Так если только код, зачем merge?

    Можно так:
    1) clear 24999: load "" code 25000
    2) сохраняем кусок кода от 25000 до 65535
    3) снова грузим тот же кусок кода, но чтобы начало загрузилось в ram, потом кусок в rom, и хвост - в экран
    4) сохраняем хвост из экрана
    5) творим что хотим с двумя полученными кусками
    Heavy on the disasm
    Eric and the disasm
    Mask 3: Venom strikes disasm
    Bard's disasm

  4. #3

    Регистрация
    03.12.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    671
    Спасибо Благодарностей отдано 
    472
    Спасибо Благодарностей получено 
    198
    Поблагодарили
    136 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    творим что хотим с двумя полученными кусками
    а что мешает творить что хотим с одним куском кода сразу? ну там в sts или еще куда?

  5. #4

    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,693
    Спасибо Благодарностей отдано 
    302
    Спасибо Благодарностей получено 
    223
    Поблагодарили
    159 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xela Посмотреть сообщение
    а что мешает творить что хотим с одним куском кода сразу? ну там в sts или еще куда?
    и как загрузить в стс, если блок длиной 49152?
    Heavy on the disasm
    Eric and the disasm
    Mask 3: Venom strikes disasm
    Bard's disasm

  6. #5

    Регистрация
    03.12.2021
    Адрес
    г. Санкт-Петербург
    Сообщений
    671
    Спасибо Благодарностей отдано 
    472
    Спасибо Благодарностей получено 
    198
    Поблагодарили
    136 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    и как загрузить в стс, если блок длиной 49152?
    в данном случае он длинной всего 24575 байта. потом, STS разве не в 128ой памяти сидит? я сейчас без наезда спрашиваю - последний раз запускал больше 20 лет назад, могу что-то путать.
    и в третьих.. мне кажется мы тут уже совсем заоффтопили)

  7. #6

    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,693
    Спасибо Благодарностей отдано 
    302
    Спасибо Благодарностей получено 
    223
    Поблагодарили
    159 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xela Посмотреть сообщение
    STS разве не в 128ой памяти сидит? я сейчас без наезда спрашиваю - последний раз запускал больше 20 лет назад, могу что-то путать.
    STS необходим небольшой кусочек в памяти (пара десятков байт вроде, тоже запускал сто лет назад), который переключит в нужную страницу и сделает переход в отладчик.
    Если загружать всю память битком - на месте где лежит код для перехвата окажутся совсем другие байты.

    Цитата Сообщение от Xela Посмотреть сообщение
    и в третьих.. мне кажется мы тут уже совсем заоффтопили)
    Согласен. Но пока вроде никто не ругается.

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

    Цитата Сообщение от Sandro Посмотреть сообщение
    COPYCOPY (я не ошибся?) специально для этого имеет режим
    В кассетные времена много слышал про него, но т.к. доступ к системным программам был весьма ограниченный, вживую пощупать не удалось.
    А чем подмена куска будет принципиально отличаться от разрезания большого блока на две части?
    Heavy on the disasm
    Eric and the disasm
    Mask 3: Venom strikes disasm
    Bard's disasm

  8. #7

    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    600
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    123 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    А чем подмена куска будет принципиально отличаться от разрезания большого блока на две части?
    Не надо ничего менять в загрузчике. Просто скопировал и всё. Ну, зато попортил картинку, если какой-нибудь дырки в программе не нашлось -- под стек, например.

  9. #8

    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    600
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    231
    Поблагодарили
    123 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    и как загрузить в стс, если блок длиной 49152?
    COPYCOPY (я не ошибся?) специально для этого имеет режим, когда при загрузке он пропускает кусочек длиной сколько-то там байт и прячет в этом месте модуль записи.

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

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

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

Похожие темы

  1. Новый эмулятор на Javascript (jVGS)
    от Epsilon в разделе Эмуляторы
    Ответов: 15
    Последнее: 22.01.2018, 13:06
  2. Ответов: 8
    Последнее: 10.03.2016, 10:29
  3. Новый эмулятор ПК-01 ЛЬВОВ.
    от MaratBest в разделе Львов
    Ответов: 10
    Последнее: 17.10.2013, 15:24
  4. Новый глобальный эмулятор!!
    от copperfeet в разделе Эмуляторы
    Ответов: 1
    Последнее: 12.02.2009, 20:54
  5. ZX68 - новый эмулятор Спектрума для PalmOS
    от CityAceE в разделе Эмуляторы
    Ответов: 19
    Последнее: 15.02.2006, 14:12

Ваши права

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