RAM disk в RC v2.3?

ZXNet echo conference «real.speccy»

From Sergey Cherbynin To All 6 July 2002

Приветствую тебя, All!

Подключил на днях к своему Скорпу симм 1Мб по 6,7 биту порта #1FFD, в RC для
RAM диска доступно 53 банки, если резервируешь все банки, то все нормально, а
если выбираешь меньшее количество банок, то при попытке что-нибудь скопировать
на RAM диск RC вешается с зеленым бордюром.
В чем, собственно, дело? Это драйвер памяти глючит или это я криво симм
прикрутил?

Всего хорошего, All!
С наилучшими пожеланиями *** Sergey *** !

From Valerij Kozhevnikoff To All 7 July 2002

Здравствуй, Sergey!

06 Июл 02 22:35, Sergey Cherbynin -> All:

SC> Подключил на днях к своему Скорпу симм 1Мб по 6,7 биту порта #1FFD, в RC
SC> для RAM диска доступно 53 банки, если резервируешь все банки, то все
SC> нормально, а если выбираешь меньшее количество банок, то при попытке
SC> что-нибудь скопировать на RAM диск RC вешается с зеленым бордюром. В чем,
SC> собственно, дело? Это драйвер памяти глючит или это я криво симм прикрутил?

Это тень виновата, имхо. Могу объяснить почему.
Откуда копируешь?
Hа Скорпе 1024 загружать что-то с винта в память выше 256 Кб можно только
так: сначала читать куда-нить в область 4000 - BFFF, потом перекидывать вверх.
С дискетами такого ограничения нет, читать можно куда угодно.
Как это делает RC - вопрос к автору.


SC> --- ...Lara Croft 4.50...<< SCORPION ZS 1024/ПрофПЗУ v4.1/SMUC v1.3/HDD
810Mb >>>


WBR, Jason.

/*e-mail: jason2000(собака страшная)yandex.ru ICQ: 62235830*/

/np:/ *silence*

From Alexandr Tkachev To All 7 July 2002


Здравствуй, Sergey !

Суббота 6 Июля 2002 в 23:35:25, Sergey Cherbynin => All:

SC> Подключил на днях к своему Скорпу симм 1Мб по 6,7 биту порта #1FFD, в RC
SC> для
SC> RAM диска доступно 53 банки, если резервируешь все банки, то все нормально,
SC> а если выбираешь меньшее количество банок, то при попытке что-нибудь
SC> скопировать на RAM диск RC вешается с зеленым бордюром.
SC> В чем, собственно, дело? Это драйвер памяти глючит или это я криво симм
SC> прикрутил?

Винчестер есть?
Если есть то скорее всего вешается при попытке скопировать что то с/на него?
Если да то дело не в RC, точнее RC здесь в любом случае ни при чем это проблема
программы сидящей в недрах теневого ППЗУ которая совершенно не знает о твоем
намерении повесить на скорп метровый симм, а если серьезно то при обращении к
винчестеру через rst8 или через #3d13 теневик метит текущую страницу памяти
двумя байтами #AA #55 потом подключает 8-ую страницу так как все переменные
для работы с винтом находятся в ней, затем делает то что там ему надо запись
или чтение винта и после этого щелкает банками ищет те самые два байта и
найдя их оставляет эту страницу текущей так как процедура которая щелкает
страницами рассчитана только на 256к естественно в твоем случае она не сможет
включить нужную страницу и вылетит с ошибкой зеленый бордюр, выход есть
заставить RC работать с винтом через порты то есть подключить к нему драйвер
если надо могу кинуть.

Alexandr.

From Kirill Frolov To All 8 July 2002

Hемедленно нажми на RESET, Valerij!

07 Jul 02 11:38, Valerij Kozhevnikoff wrote to Sergey Cherbynin:

SC>> банок, то при попытке что-нибудь скопировать на RAM диск RC
SC>> вешается с зеленым бордюром. В чем, собственно, дело? Это драйвер
SC>> памяти глючит или это я криво симм прикрутил?
VK> Это тень виновата, имхо. Могу объяснить почему.

Да.

VK> куда угодно. Как это делает RC - вопрос к автору.

А почему-бы автору RC это не делать через буфер в 2 или 5 банке при
включенной наверху 0-15 банке (специально для скорпионов с винтами) ?


... Hi! I'm a .signature virus! Copy me into your ~/.signature to help me
spread!

From Sergey Cherbynin To All 9 July 2002

AT> Винчестер есть?
Есть.
AT> Если есть то скорее всего вешается при попытке скопировать что то с/на
AT> него?
Так оно и есть, при работе с реальной дискетой, все нормально.

AT> Если да то дело не в RC, точнее RC здесь в любом случае ни при чем это
AT> проблема
AT> программы сидящей в недрах теневого ППЗУ которая совершенно не знает о
AT> твоем
AT> намерении повесить на скорп метровый симм, а если серьезно то при обращении
AT> к
AT> винчестеру через rst8 или через #3d13 теневик метит текущую страницу памяти
AT> двумя байтами #AA #55 потом подключает 8-ую страницу так как все переменные
AT> для работы с винтом находятся в ней, затем делает то что там ему надо
AT> запись
AT> или чтение винта и после этого щелкает банками ищет те самые два байта и
AT> найдя их оставляет эту страницу текущей так как процедура которая щелкает
AT> страницами рассчитана только на 256к естественно в твоем случае она не
AT> сможет
AT> включить нужную страницу и вылетит с ошибкой зеленый бордюр, выход есть
Все понятно.

AT> заставить RC работать с винтом через порты то есть подключить к нему
AT> драйвер
AT> если надо могу кинуть.
Кидай в мыло, только напиши, как драйвер в тело RC засунуть, поподробнее!
Спасибо!

Всего хорошего, Alexandr!

From Pawel Kislyak To All 10 July 2002

KF> А почему-бы автору RC это не делать через буфер в 2 или 5 банке
KF> при включенной наверху 0-15 банке (специально для скорпионов с
KF> винтами) ?

Эта проблема прекрасно решается с помощью модуля
поддержки HDD by Alexander Tkachev.

Bye!
Pa...@nm.ru www.realsoft.hotbox.ru [RC 2.0] [Real Software]