ZXNet эхоконференция «code.zx»
тема: Question
от: Dmitry Zaytsev
кому: All
дата: 11 Aug 2004
Здравствуй, All !
У меня несколько вопросиков накопилось.
Hадеюсь умные программисты мне на них ответят.
Как в Scorpion-е с HDD on SMUC, смонтировать образ
TR-Dos'ного диска, при использовании встроенного рестарта,
он монтируется до первого обращения к нему, а хотелось бы
что-бы он там подольше побыл.
Подскажите формат файла *.PKT.
Есть-ли для IS-DOS'а прога какая-нибудь что-то вроде,
LARA CROFT?
Существует ли в природе Дикий исдосовый, для HayesModem on
SMUC, без использования прерываний, а то у меня он пока отсутс-
твует? Eсли есть, то буду благодарен, если кто со мной
поделится.
С уважением, Dmitry Zaytsev.
7 * Origin: Обидно, когда соседские дети на тебя похожи. (500:95/462.268)
от: Nikolaj Amosov
кому: Dmitry Zaytsev
дата: 12 Aug 2004
Привет, Dmitry!
Среда 11 Августа 2004 12:29:36 Dmitry Zaytsev -> All:
DZ> Есть-ли для IS-DOS'а прога какая-нибудь что-то вроде,
DZ> LARA CROFT?
Hет. Была демка интерфейса и только...
DZ> Существует ли в природе Дикий исдосовый, для HayesModem
DZ> on
DZ> SMUC, без использования прерываний,
Да, только не Дикий, а DosX - это набор драйверов для Дикого.
DZ> а то у меня он пока
DZ> отсутс-
DZ> твует?
А мне так и не удалось подружить ДосИкс с прерываниями - не
работает хоть ты тресни...
[REAL ZX]
от: Kirill Frolov
кому: Dmitry Zaytsev
дата: 14 Aug 2004
Hемедленно нажми на RESET, Dmitry Zaytsev!
On Wed, 11 Aug 04 11:29:36 +0400, Dmitry Zaytsev wrote:
DZ> Как в Scorpion-е с HDD on SMUC, смонтировать образ
DZ> TR-Dos'ного диска, при использовании встроенного рестарта,
DZ> он монтируется до первого обращения к нему, а хотелось бы
DZ> что-бы он там подольше побыл.
Hикак... Существующий способ предполагает исправление переменных
теневого монитора и работает только с конкретной версией монитора.
DZ> Подскажите формат файла *.PKT.
http://www.ftsc.org -- кажется так. "Fidonet Technical Standard Committee"
DZ> Есть-ли для IS-DOS'а прога какая-нибудь что-то вроде,
DZ> LARA CROFT?
Hет.
DZ> Существует ли в природе Дикий исдосовый, для HayesModem on
DZ> SMUC, без использования прерываний, а то у меня он пока отсутс-
DZ> твует?
Hаверное он у тебя отсутствует. Откуда мне-то знать?
от: Eugene Palenock
кому: Nikolaj Amosov
дата: 14 Aug 2004
Привет, Nikolaj!
12 Авг 04 21:59, Nikolaj Amosov -> Dmitry Zaytsev:
DZ>> Есть-ли для IS-DOS'а прога какая-нибудь что-то вроде,
DZ>> LARA CROFT?
NA> Hет. Была демка интерфейса и только...
Это 468.2 интерфейс от ZED в ISDOS перетащил, и на этом забросил...
NA> А мне так и не удалось подружить ДосИкс с прерываниями - не
NA> работает хоть ты тресни...
От модема зависит. У меня тоже с прерываниями ничего не удалось подружить.
С уважением, Евгений.
от: Valerij Kozhevnikoff
кому: Eugene Palenock
дата: 18 Aug 2004
Здравствуй, Eugene!
Суб, 14 Авг 04 в 15:49, Eugene Palenock -> Nikolaj Amosov:
DZ>>> Есть-ли для IS-DOS'а прога какая-нибудь что-то вроде,
DZ>>> LARA CROFT?
NA>> Hет. Была демка интерфейса и только...
EP> Это 468.2 интерфейс от ZED в ISDOS перетащил, и на этом забросил...
Угу. Если бы ларка появилась попозже или асм с линкером попали бы ко мне не год
спустя после появления желания - был-бы сейчас ЗЕД под исдосом...
NA>> А мне так и не удалось подружить ДосИкс с прерываниями - не
NA>> работает хоть ты тресни...
EP> От модема зависит. У меня тоже с прерываниями ничего не удалось подружить.
А вот это х.з. SMUC - это не кондратьевская схема висящая на соплях, там всё
должно работать.
WBR, Jason.
_/(ZX)/_ /*e-mail: jason2000(собака страшная)yandex.ru ICQ: 62235830*/
/np:/ *silence*
от: Valerij Kozhevnikoff
кому: Dmitry Zaytsev
дата: 18 Aug 2004
Здравствуй, Dmitry!
Срд, 11 Авг 04 в 12:29, Dmitry Zaytsev -> All:
DZ> У меня несколько вопросиков накопилось.
DZ> Hадеюсь умные программисты мне на них ответят.
DZ> Как в Scorpion-е с HDD on SMUC, смонтировать образ
DZ> TR-Dos'ного диска, при использовании встроенного рестарта,
DZ> он монтируется до первого обращения к нему, а хотелось бы
DZ> что-бы он там подольше побыл.
Рестартом - никак. Будет висеть только до первого обращения к нему из бейсика.
Hадолго можно смонтировать прямым лазанием к портам, как плагин к RC и делает.
DZ> Подскажите формат файла *.PKT.
Следующим письмом идёт.
DZ> Есть-ли для IS-DOS'а прога какая-нибудь что-то вроде,
DZ> LARA CROFT?
Я когда-то писал, потом забил.
DZ> Существует ли в природе Дикий исдосовый, для HayesModem on
DZ> SMUC, без использования прерываний, а то у меня он пока отсутс-
DZ> твует?
Что отсутствует-то? :-/
DZ> Eсли есть, то буду благодарен, если кто со мной
DZ> поделится.
DOSX под SMUC есть как с прерываниями так и без. Исходники имеются, так что
можно под что угодно написать.
WBR, Jason.
_/(ZX)/_ /*e-mail: jason2000(собака страшная)yandex.ru ICQ: 62235830*/
/np:/ *silence*
от: Valerij Kozhevnikoff
кому: Dmitry Zaytsev
дата: 18 Aug 2004
Здравствуй, Dmitry!
Срд, 11 Авг 04 в 12:29, Dmitry Zaytsev -> All:
_······------====== Стеклорез мониторный ======------······_
PKTшник начинается с заголовка TPktHdr, потом идёт 0 или больше
писем состоящих из TPktMsg, полей from, to, subj, time и собственно
тела мессаги оканчивающегося нулем. Потом идёт завеpшающий 0 для всего
PKTшника -- пpи считывании Version из TMsgHdr веpсии 0 считается, что
PKTшник кончился. Коpоче говоpя в конце 3 нуля -- 1 от мессаги и два
означают конец файла.
Имя аpии хpанится самой пеpвой стpочкой письма так: "AREA: CODE.ZX",
только без кавычек и это код 0x0d. И пеpевод стpоки всегда как на
спектpуме,
только 0x0d, нули в мессаге не допускаются по понятным пpичинам...
А что такое кладжи и синбаи читай в FTS-xxxx и FSC-xxxx, на местных
файловых
помойках такие файлы pозыскать тpуда не составит.
const
month:array[1..12,0..2] of char =
('Jan
от: Eugene Palenock
кому: Valerij Kozhevnikoff
дата: 22 Aug 2004
Привет, Valerij!
18 Авг 04 23:08, Valerij Kozhevnikoff -> Dmitry Zaytsev:
VK> А что такое кладжи и синбаи читай в FTS-xxxx и FSC-xxxx, на местных
VK> файловых помойках такие файлы pозыскать тpуда не составит.
http://www.ftsc.org - официальный сайт всего этого. Там
все фидошные стандарты описаны, и не какое-то старьё (как
на фреках), а последние действующие версии стандартов.
VK> Pkt'шники бывают двух типов - с мылом и с эхами.
Вообще, они бывают как минимум 3 типов - базовый, 2+, xkt.
А мыло от эх отличается не пакетом, а отсутствием/наличием
клуджа area.
VK> 3. No узла-отпpавителя (word)
VK> 4. No узла-получателя (word).
VK> [Если это зхо-сообщение и напpавленно "All", то узел-получатель
VK> pавен узлу-отпpавителю]
Если писали в golded - то да ;)
VK> - 0-й бит - флаг PVT
VK> остальные пока не смотpел.
А может не надо велосипед изобретать ? ;)
У меня можно фрекать 'FTSC'...
VK> ---------------------------------------------
VK> - #1; "INTL "; адpес узла, от котоpого это сообщение; " "; адpес
VK> узла,
VK> чьему поинту пpедназначается это сообщение; #0D
Обязателен только для межзональных мессаг, либо для мессаг не дефолтной зоны.
Оно потому придумано что в msg-заголовке нету zone from и zone to.
VK> - #1; "TOPT "; No поинта, котоpому пpедназначенно это
VK> сообщение; #0D
VK> (если это узел, то этой стpоки нет)
VK> - #1; "FMPT "; No поинта, котоpый писал это сообщение; #0D.
VK> (если это узел, то этой стpоки нет)
Для msg-базы оно.
С мылом эти 3 клуджа не связаны, это для особенностей
msg-базы, в которой обычно хранится мыло...
VK> -------------------- общая часть для NetMail'a и эхо-mail'a
VK> --------------
VK> - #1; "MSGID: "; полный адpес того, кто писал это сообщение; No
VK> сообщения; #0D
По новым ftsc - не обязательно.
VK> [Вот с номеpом сообщения у меня кpупные тpаблы - это
VK> шестандцатиpичный номеp, котоpый все вpемя возpастает, но вот по
VK> какому закону ?
Закона нет. Главное - чтобы в эхе не было одинаковых msgid.
За счёт адреса достигается разделение по адресам, а за
счёт числа - локальное. Число это обычно формируется из
числа секунд от года или месяца (примерно так-же обычно
имя pkt-файла формируют).
VK> - #1; "REPLY "; полный адpес того, кто писал сообщение, ответом на
VK> кото-
VK> pое является данное сообщение; No этого сообщения; #0D
Hет. Строка MSGID того сообщения.
VK> Еще я встpечал следующие стpоки: PID, TID - что-то типа описания
VK> пpог-
VK> pамм, с помощью котоpых это сообщение было написанно.
PID - редактор, TID - тоссер.
VK> - дата и вpемя в фоpме <год_месяц_число.час_минуты_секунды>
VK> год - 4 символа
VK> остальные - 2 (если необходимо, впеpеди ставиться 0)
Сейчас более популярен новый формат - @YYYYMMDD.HHMMSS.UTC
@ в начале - признак нового формата.
Время в UTC, на что указывает слово UTC.
Бывает время локальное, тогда после UTC будет указано смещение до него:
@YYYYMMDD.HHMMSS.UTC+HH
С уважением, Евгений.
от: Kirill Frolov
кому: Valerij Kozhevnikoff
дата: 25 Aug 2004
Hемедленно нажми на RESET, Valerij Kozhevnikoff!
On Wed, 18 Aug 04 21:16:29 +0400, Valerij Kozhevnikoff wrote:
NA>>> А мне так и не удалось подружить ДосИкс с прерываниями - не
NA>>> работает хоть ты тресни...
EP>> От модема зависит. У меня тоже с прерываниями ничего не удалось
EP>> подружить.
VK> А вот это х.з. SMUC - это не кондратьевская схема висящая на соплях, там
VK> всё должно работать.
Кондратьев ещё пытался, говорил там прерывания через какое-то не то
место подключены.
от: Vlad Sotnikov
кому: Dmitry Zaytsev
дата: 03 Sep 2004
Привет, Dmitry!
11 августа 2004 года (а было тогда 12:29)
Dmitry Zaytsev в своем письме к All писал:
DZ> Как в Scorpion-е с HDD on SMUC, смонтировать образ
DZ> TR-Dos'ного диска, при использовании встроенного рестарта,
DZ> он монтируется до первого обращения к нему, а хотелось бы
DZ> что-бы он там подольше побыл.
Ты имеешь в виду монтирование через Теневой Монитор или программными
средствами?
Vega/ex-Style Group.
<филфак-СПбГУ>
FIDO: 2:5030/1512 ZXNET: 500:812/19 E-mail: vega56@mail.ru ICQ: 144932679
от: Dima Zaycev
кому: Valerij Kozhevnikoff
дата: 08 Sep 2004
Am 18 Aug 04 22:51:40 schrieb Valerij Kozhevnikoff an Dmitry Zaytsev zum Thema
VK> Рестартом - никак. Будет висеть только до первого обращения к нему из
VK> бейсика. Hадолго можно смонтировать прямым лазанием к портам, как плагин
VK> к RC и делает.
А можно узнать как это делается поподробнее.
DZ> Существует ли в природе Дикий исдосовый, для HayesModem on
DZ> SMUC, без использования прерываний, а то у меня он пока отсутс-
DZ> твует?
VK>
VK> Что отсутствует-то? :-/
Контроллер прерываний.
Tschau
от: Valerij Kozhevnikoff
кому: Kirill Frolov
дата: 09 Sep 2004
Здравствуй, Kirill!
Срд, 25 Авг 04 в 00:26, Kirill Frolov -> Valerij Kozhevnikoff:
NA>>>> А мне так и не удалось подружить ДосИкс с прерываниями - не
NA>>>> работает хоть ты тресни...
EP>>> От модема зависит. У меня тоже с прерываниями ничего не удалось
EP>>> подружить.
VK>> А вот это х.з. SMUC - это не кондратьевская схема висящая на соплях,
VK>> там всё должно работать.
KF> Кондратьев ещё пытался, говорил там прерывания через какое-то не то
KF> место подключены.
Там вектор всегда #??BF, где ?? - любое.
Кто-то мне ещё говорил, что прерывания отчего-то сами могут размаскироваться,
лечится двумя командами... не помню уже.
_······------====== Стеклорез мониторный ======------······_
= ZX.SPECTRUM (2:5020/2065.304) ===============================================
From : Valerij Kozhevnikoff 2:5020/2065.304 12 Дек 02 06:16:26
To : Kirill Frolov
Subj : ZX-multimedia
===============================================================================
Здравствуй, Kirill!
11 Дек 02 07:57, Kirill Frolov -> Valerij Kozhevnikoff:
[...skipped...]
KF>>> А с подтверждением запроса для контроллера разобрались?
VK>> Вектор всегда #BF,
KF> А почему он BF? 0xBFBF или 0xBFxx?
Адрес обработчика лежит по адресу 0x??BF, где ?? равно содержимому регистра I
процессора!
Сейчас материться начну. От контроллера на шину приходит #BF! Как IM2
прерывания работают помнишь? Букварь давно читал?
Когда SMUC генерит прерывание он кидает на процессор INT и в цикле
подтверждения прерывания 6-ю линию ШД скидывает в 0, т.е. %10111111 = #BF! В
CODE.ZX мы с Ткачевым неделю мусолили эту тему, а ты так ничего и не понял?
KF> Второе просто жутко неудобно, настолько, что проще может быть и не
KF> использовать прерывания. Ведь как раз на первый байт банки попадает...
Ты булок с чаем объелся? Старший байт вектора знаешь откуда берется?
LD HL,KADROVOE_PRERYVANIE
LD (#5BFF),HL
LD HL,PRERYVANIE_OT_SMUC
LD (#5BBF),HL
LD A,#5B ;старший байт вектора. ЛЮБОЙ!
LD I,A
EI
Всё!
_······------====== Стеклорез мониторный ======------······_
WBR, Jason.
_/(ZX)/_ /*e-mail: jason2000(собака страшная)yandex.ru ICQ: 62235830*/
/np:/ *silence*
|