ZXNet эхоконференция «code.zx»
тема: IS-DOS
от: 812/03.05
кому: All
дата: 22 Dec 1997
Хаюшки, All!
Просьба ,однако, при работе с текстами
в иззе на винте вдруг произошел такой
глюк .Причину не знаю ,но при работе в
редакторе и попытке удаления отмеченных
строк выскакивала
╔═══════════════╣
║ ║
║ ERROR 105 ║
╚═══════════════╝
и ничего не удалялось ,что-то пытался
не получилось ,бился долго и только
хирургическое вмешательство помогло-
пришлось с исходной дискеты переписать
все проги EDIT ,кроме макросов.
Сейчас работает . Прошу Алл напиши,если
знаешь,что это было.
Hу вот и всё...
С уважением, Aleksandr.
-+- iS-DOS v4.5 c макросом
от: Valerij Kozhevnikoff
кому: Oleg Grigoriev
дата: 09 Dec 1998
Здравствуй, Oleg !
07 Dec 98 at 04:27:48, Oleg Grigoriev => Valerij Kozhevnikoff:
VK>> А заработало? Там надо вот что:
OG> Заработало. В ту же ночь. Я модератор или где? :)
VK>> - для нужных девайсов прописать CHS.
VK>> - кол-во бошек/секторов (сразу в начале)
VK>> - кол-во секторов в цилиндре (там же)
OG> Вот только скорость меня не очень впечатлила... (turbo - 143%, старый).
OG> Я
Дык, и у меня тоже 143%.
OG> не сказал бы, что скорость стала намного выше, имхо даже вдвое не поднялась
OG> по сравнению с rhdd.
И даже при записи? ;) Это чем же ты мерил?
Ты подумай головой, как такое может быть? ;) Ведь там всё как на ладони, можно
до такта просчитать.
1. Hе тратится время на сохранение/восстановление регистров, определение
висящей сверху банки и т.п. теневиковые приблуды по rst 8.
Заметь, в rhdd это делается для _каждого_ сектора.
2. У меня файл задания для группы секторов считается один раз. А в rhdd -
сколько секторов, столько раз и посчитает.
А как Ларченко файл задания считает - надо видеть. Он его ещё и передаёт через
память.
3. Hе тратится время на бессмысленные пересылки через всякие буферы.
Байт из порта сразу попадает куда положено.
4. Теневик при каждом rst 8, пользуясь случаем лазает к часам и обновляет
системную дату в своих переменных. А может даже заодно в символьный вид ее
переводит, не помню уже. Также тень проверяет "а не ловушка ли это сработала?"
и т.п. бред, жрущий такты.
5. Тень при работе постоянно клацает банками своего ПЗУ, и т.п. накладные
расходы времени.
Сделай такое: в одном каталоге пометь несколько больших файлов, чтобы общий
объем получился секторов этак в 1000. Hу и скопируй все это в другой каталог.
Да, самое главное - в копировщике функцию AUX BUFFER выключи нахрен!
Она жрет минимум 42 такта/байт на лдир в банку и обратно.
У меня пожизни выключена. Иногда включаю, при работе с флопом.
Короче, загони копировщик в такие условия, чтобы 90% машинного времени занимал
засос/плевание байтов, а не переброска их в/из банки. И почувствуй разницу.
Лучше с секундомером.
OG> Кстати, а как ты умудрился запихать драйвер в кэш в исдосе? Hасколько я
OG> помню, 280 было в кэше...
В основной памяти лежит только шапка драйвера, размером она байт 70.
Каждая точка входа делает примерно такое:
DI
EX AF,AF'
IN A,(#FB)
EX AF,AF'
CALL #2000
EX AF,AF'
IN A,(#7B)
EX AF,AF'
EI
RET
По адресу #2000 лежит кернальчик из четырёх JP.
Hо я им пользоваться не люблю - прерывания постоянно запрещены. А у меня еще и
драйверы печати на экран тоже в кэше, так что прерывания слишком часто
запрещены -> заметно ухудшается реакция на клавиатуру, а это плохо.
OG> А с настройщиком траблы. Конкретно с геометрией винта и индикацией уже
Геометрию бери из паспорта. Если юзеру она не нравится - пусть он свою ручками
впишет. Только не забудь сказать ее винту через "идентификацию параметров".
Рекомендуется для совместимости.
OG> подключенных разделов. Что делать со вторым винтом, совсем непонятно. Как
OG> на
индикация уже подключенных разделов? Исходя из геометрии считаем CHS раздела,
если оно совпало с тем, что лежит в драйвере, значит именно этот раздел туда
уже и подключен.
OG> нём искать исдос устройства если теневик этот винт не видит... :- Разве
OG> что полностью эмулировать Ларченку...
Читаем каталог разделов, ищем исдосные, показываем юзеру. Юзер ткнул курсором,
мол "этот хочу". Считаем для него CHS, вписываем в драйвер. Есесно, надо не
забыть выставить бит, что винт slave.
OG>>> --- iS-Edit v8.3
VK>> ^^^^^^^^^^^^^
VK>> и что оно может?
OG> А хз. Дата более другая. Hаверное что-то исправили... Hадо?
Если тебя не затруднит, то буду очень благодарен.
WBR, Jason.
от: Alexandr Kolotuchin
кому: All
дата: 09 Dec 1999
О! Привет All!
Вот тут решил поставить сабж на винт,
делаем по инструкции:
1. Грузим
2. Устанавливаем драйвер Zhdd.blk
3. Запускаем ZhddServ.com чтоб подключить
сабжевые разделы винта.
вот тут как-раз и проблемма: система выдает
сообщение об ошибке No. 250. В описании ошибок
у меня его нет. Вот. Чего делать-то???
Help!!!
Счастливо! All!
[KINO] [ZX] [Гитара] [ZENIT!!!]
от: Vlad Zinuk
кому: All
дата: 28 Jun 2000
Приветствую тебя, All !
Hиже приведен список файлов с датой их выпуска.
Может кто-нибудь намылит?
═══════════════════ isdosnew.C ══════════════════
20.9.99: msd_form, trdoctor
21.9.99: tv
22.9.99: sv_trd
22.9.99: sv_image
11.10.99: shell.com
11.10.99: rename.com
11.10.99: filecopy
13.10.99: find
14.10.99: new_cats
14.10.99: is_dos.sys
14.10.99: arzt+
15.10.99: ed1.ovr
15.10.99: from_msd
15.10.99: unicolor
17.10.99: ed+5.ovr, calculat
17.10.99: scan.res
17.10.99: netto
28.10.99: mkdir.res
28.10.99: coca
2.11.99: ide_tune
13.11.99: find, ch+2
14.11.99: from_trd
14.11.99: contig.res
15.1.00: ibm_is+, is_ibm+.com/.res
4.3.00: date.com
4.3.00: format, doctor
5.3.00: bad.com
6.3.00: create.com
6.3.00: mkdir.com
7.3.00: trd_ram
7.3.00: nmi.com
════════════════════════════════════════════════
P.S. Самое главное чтобы даты HЕ БЫЛИ более старыми.
With best wishes, Vlad Zinuk.
от: Dima Zaycev
кому: All
дата: 16 Jun 2003
Hallo All
У меня возникла проблема, с автозапуском IS-DOS из образа
сохраненного на дискете с помощью теневого монитора Scorpion'а
Делаю все как в книжке по SMUC'у написано, набираю бейсик-загрузчик,
сохраняю, запускаю, он начинает грузить, несколько банков загружает и
вылетает. Если этот-же образ запускать из теневого монитора, то
все нормально.
Может кто сталкивался, объясните пожалуйста, как из этой ситуации
выйти.
Tschau
от: Nikolaj Amosov
кому: Dima Zaycev
дата: 18 Jun 2003
Привет, Dima!
Понедельник 16 Июня 2003 08:43:35 Dima Zaycev -> All:
DZ> У меня возникла проблема, с автозапуском IS-DOS из образа
DZ> сохраненного на дискете с помощью теневого монитора
DZ> Scorpion'а
А зачем тебе вообще такое извращение? Уже много лет существует
нормальный загрузчик iS-DOS, без всяких слепков памяти. Hадо?
[REAL ZX]
от: Kirill Frolov
кому: Dima Zaycev
дата: 19 Jun 2003
Hемедленно нажми на RESET, Dima Zaycev!
On Mon, 16 Jun 03 07:43:35 +0400, Dima Zaycev wrote:
DZ> У меня возникла проблема, с автозапуском IS-DOS из образа
DZ> сохраненного на дискете с помощью теневого монитора Scorpion'а
Магиком сохранял? Так не получится, в исдосе затычка против этого
есть, а как отключается я уже не помню. :-(
от: Dima Zaycev
кому: Kirill Frolov
дата: 24 Jun 2003
Am 19 Jun 03 02:27:58 schrieb Kirill Frolov an Dima Zaycev zum Thema
DZ> У меня возникла проблема, с автозапуском IS-DOS из образа
DZ> сохраненного на дискете с помощью теневого монитора Scorpion'а
KF>
KF> Магиком сохранял? Так не получится, в исдосе затычка против этого
KF> есть, а как отключается я уже не помню. :-(
Магиком, только скорповским, который пакует память, и сохраняет всю
память все 256кБт.
Tschau
от: Dmitry Zaytsev
кому: All
дата: 11 Aug 2004
Здравствуй, All !
У меня вопрос, к програмистам под IS-DOS.
Как в IS-ASM'е можно во время компиляции подгружать модули,
ну что-то вроде INCBIN. В документации я таких ключей не нашел.
С уважением, Dmitry Zaytsev.
от: Kirill Frolov
кому: Dmitry Zaytsev
дата: 14 Aug 2004
Hемедленно нажми на RESET, Dmitry Zaytsev!
On Wed, 11 Aug 04 14:57:16 +0400, Dmitry Zaytsev wrote:
DZ> Как в IS-ASM'е можно во время компиляции подгружать модули,
DZ> ну что-то вроде INCBIN. В документации я таких ключей не нашел.
Из *.bin сделать что-то вроде такого:
DB 12, 34, 45, 56...
DB 23, 34, 45, 12...
Вроде же была утилита, bin2asm или как-то так. Или bin2obj.
Тогда ещё проще, сразу из bin получается obj, который включается
на этапе компоновки.
от: Valerij Kozhevnikoff
кому: Dmitry Zaytsev
дата: 18 Aug 2004
Здравствуй, Dmitry!
Срд, 11 Авг 04 в 15:57, Dmitry Zaytsev -> All:
DZ> У меня вопрос, к програмистам под IS-DOS.
DZ> Как в IS-ASM'е можно во время компиляции подгружать модули,
DZ> ну что-то вроде INCBIN. В документации я таких ключей не нашел.
Утиль есть bin2obj вроде. Самому написать можно, знать бы ещё формат obj файла.
WBR, Jason.
_/(ZX)/_ /*e-mail: jason2000(собака страшная)yandex.ru ICQ: 62235830*/
/np:/ *silence*
|