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

User Tag List

Показано с 1 по 4 из 4

Тема: Какие вы знаете демо с выходом в бейсик?

  1. #1
    Moderator Аватар для Максагор
    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,981
    Спасибо Благодарностей отдано 
    207
    Спасибо Благодарностей получено 
    303
    Поблагодарили
    113 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Какие вы знаете демо с выходом в бейсик?

    На днях выложил на официальном сайте АТМ две переделанные под среду ОС TASiS "классические дёмки" - BRAIN CRASH и STARE. Подробно об этом я написал здесь. А вкратце - демки стартуют с любого физического/логического носителя в файловой системе iS-DOS, автоматом определяют, находятся ли они в TASiS (и только тогда продолжают работать) или другой iS-DOS, а после завершения корректно выходят обратно в оболочку в ту точку, из которой их запустили.

    Успешности адаптации способствовало то, что эти демы представляли собой отдельные блоки кодов, загружавшиеся в страницы и основное ОЗУ через бейсик (всякие rand usr 15619:rem:load и т.д.), а самое главное, завершались не каким-либо вечным "последним" зацикленным эффектом или "DI/HALT", а выходили обратно в бейсик (пусть, как при адаптации выяснилось, не простым RET, а с некоторой рукожопостью(?)). Это позволило легко написать загрузчик, выполнявший аналогичные бейсиковским процедуры распихивания кодовых файлов (которые не сгруппированы были в единый моноблок, что тоже важно), а"на выходе" поставить перехватчик, восстанавливающий по нужным адресам ядро ОС и выходящий в оболочку. И, что еще немаловажно - никаких дополнительных подгрузок из тела самой дёмки (а то ищи потом в теле упакованного блока кодов процедуры вызова TR-DOS для их замены!) в процессе ее проигрывания там нет.

    Исходя из вышенаписанного, вопрос к многоуважаемому ALL:

    А какие еще демки с выходом в бейсик после завершения (а желательно еще с загрузчиком на бейсике и без доп.подгрузок) вы знаете и можете посоветовать попробовать адаптировать?
    Последний раз редактировалось Максагор; 18.11.2015 в 18:22.
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

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

  3. #2
    Veteran
    Регистрация
    08.01.2007
    Адрес
    г. Красноярск
    Сообщений
    1,262
    Спасибо Благодарностей отдано 
    264
    Спасибо Благодарностей получено 
    1,404
    Поблагодарили
    277 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

  4. #3
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,767
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    142
    Спасибо Благодарностей получено 
    1,173
    Поблагодарили
    770 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    как я понимаю применение в демке out(#fd) - #10..#17 на компе с памятью >128k очень плохо ?
    или есть исключения (как для скорпа #10-#17=#50-#57)

  5. #4
    Moderator Аватар для Максагор
    Регистрация
    16.01.2005
    Адрес
    Москва
    Сообщений
    1,981
    Спасибо Благодарностей отдано 
    207
    Спасибо Благодарностей получено 
    303
    Поблагодарили
    113 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    как я понимаю применение в демке out(#fd) - #10..#17 на компе с памятью >128k очень плохо ?
    или есть исключения (как для скорпа #10-#17=#50-#57)
    В ATM-turbo 2+ со штатной доработкой в пару проводков (а они Ромой Чуниным выпускались и сейчас выпускаются ZOREL'ом все с этой доработкой) этой проблемы не существует. Соответственно, не существует такой проблемы в ZX-Evo. Проблема возникает только на компах, где память >128Кб выбирается через порт #xxFD с расширенной относительно #7FFD адресацией (как #1FFD на скорпе и т.д.). На том же ATM-turo 2+ ОЗУ выбирается через порт #xFF7, который, к тому же, является теневым....
    Последний раз редактировалось Максагор; 18.11.2015 в 21:02.
    Максагор, NedoPC group
    ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
    [ZX rulezzz 4reva!!!]
    http://atmturbo.nedopc.com
    http://vk.com/atmturbo
    http://maksagor.livejournal.com
    http://moskprf.ru
    [СССР][Коммунизм][КПРФ] ну [ZX], естественно...

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

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

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

Похожие темы

  1. Ответов: 5
    Последнее: 14.11.2006, 08:17

Ваши права

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