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

User Tag List

Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 19 из 19

Тема: Подкаталоги в VTR-DOS и подобных разработках.

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

    По умолчанию

    Цитата Сообщение от ukms[z]
    разве ? если я правильно понимаю работу т2+ 512к то старший бит системной страницы должен обрезаться и превращаться в #18. эта страница не лежит в общей памяти zx-128k и нет препятствий к использованию. нужно загрузить свою таблицу страниц на маленький рам диск или забитой идентификаторами недействительных страниц и свой драйвер ввода-вывода из таких страниц для прямого ремапа на винт.
    Вот тут пусть Чунин Роман откомментирует. Потому что он писал тест памяти (для ПЗУшки) и, если я ничего не перепутал, у него при 512Кб-компе с несуществующих страниц читалось #FF. Хотя, повторяюсь, возможно я что-то путаю. Роман - тебе слово!
    Максагор, 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. #12
    Master
    Регистрация
    27.04.2005
    Адрес
    Москва
    Сообщений
    886
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию И не только на ATM

    На Профи тоже из отсутствующих страниц всегда читается #FF.
    Более того, там еще была такая фигня: в разных машинах с одинаковым объемом памяти могут отсутствовать разные банки. Допустим, в фирменном Profi v4 512 кб стояли две первые + две последние линейки (#00, #01, #06, #07 - значения в #DFFD). Если же это был старый апгрейженный 256 кб профик, то было #00, #01, #02, #03.
    Смотрите не напоритесь на такую же шнягу.
    Предлагаю сделать глобальный системный параметр - номер самой верхней страницы. И вызов, необходимый чтобы его найти, а искать он его будет методом перебора страниц и поиском специальной сигнатуры.

  3. #13
    Member
    Регистрация
    04.04.2005
    Адрес
    Невинномысск
    Сообщений
    49
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sonic
    Предлагаю сделать глобальный системный параметр - номер самой верхней страницы.
    это получается - чтобы обработать запрос к ВГ (любой запрос, пусть чтение байта из сектора в памяти) придётся включить системную страницу чтобы проверить активность и маунт виртуального диска, а чтобы найти эту системную страницу придётся перебрать всю память в поисках сигнатуры ?

  4. #14
    Member
    Регистрация
    04.04.2005
    Адрес
    Невинномысск
    Сообщений
    49
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  5. #15
    Master
    Регистрация
    27.04.2005
    Адрес
    Москва
    Сообщений
    886
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  6. #16
    Member
    Регистрация
    04.04.2005
    Адрес
    Невинномысск
    Сообщений
    49
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sonic
    Потом этот номер можно закешировать в системных переменных.
    не пойдёт. переменные должны быть теневыми иначе напоремся на кого нибудь кто их использует.
    Цитата Сообщение от Sonic
    Если их нет, то, скажем, на стеке. Никто не умрет от двух байтов.
    чаво-чаво ???
    Цитата Сообщение от Максагор
    Вот тут пусть Чунин Роман откомментирует.
    На днях отпишусь про них подробнее, как время будет.
    и хде все ?

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

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

    По умолчанию

    Цитата Сообщение от ukms[z]
    не пойдёт. переменные должны быть теневыми иначе напоремся на кого нибудь кто их использует.

    чаво-чаво ???

    и хде все ?
    Роман на даче. Вернется только в понедельник вечером.
    Максагор, 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], естественно...

  9. #18
    Master
    Регистрация
    27.04.2005
    Адрес
    Москва
    Сообщений
    886
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ukms[z
    ]Цитата:
    Сообщение от Sonic
    Если их нет, то, скажем, на стеке. Никто не умрет от двух байтов.

    чаво-чаво ???
    Ничаво. Выделить стековый фрейм и содержать нужную информацию там. Чего тут такого?

  10. #19
    Member
    Регистрация
    04.04.2005
    Адрес
    Невинномысск
    Сообщений
    49
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ну во-первых мы не на пц пока что
    а во-вторых я не представляю как можно пользваться стеком программы которая неизвестно через какую "Ж" им ворочает зачастую в нестандартных целях.
    в-третьих я и так нагружаю стек при отработке процедур эмулятора, да так, что некоторые программы давятся.

Страница 2 из 2 ПерваяПервая 12

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

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

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

Ваши права

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