PDA

Просмотр полной версии : CP/M для profi



Страницы : 1 [2]

Djoni
27.08.2014, 00:01
шил прогером от solegstar-a.
версия проги 1.3 ( под новые ОС).
выбирал там "старую" распиновку.(как для профи 3-й версии).

---------- Post added at 23:41 ---------- Previous post was at 23:38 ----------

пс: а прошивка основного пзу любая может быть ? не должно влиять по идее?

Да любая системы стартуют из TR-DOS.

scooby-do
29.08.2014, 12:21
А кто подскажет оболочку для CP/M которая понимает дискеты MS-DOS. Я уже не помню название, но еще в 2007 году помню, что были видны файлы с дискет отформатированных под дос.

Djoni
29.08.2014, 12:41
А кто подскажет оболочку для CP/M которая понимает дискеты MS-DOS. Я уже не помню название, но еще в 2007 году помню, что были видны файлы с дискет отформатированных под дос.


Из CopyK можно читать дискеты MS-DOS но работает коряво,лучше заранее скопировать файл ck.ms на рам диск.

Образ в архиве
S10004 CopyK v4.3.td0
https://yadi.sk/d/V9WOV92CZXVcd

John North
01.09.2014, 20:49
А каким программатором прошивал ?

Прошивка РТ4 v0.03 готовая ( перекодирована) для обычного программатора ,на плате разводка выводов D0-D3 перепутана зеркально.

У меня тоже так было забыл и пошил не той прошивкой , перестал работать TR-DOS пришлось такое безобразие делать чтобы РТ4 не выкидывать . :(

http://gifok.net/images/2014/08/26/DSCF1479.png (http://gifok.net/image/AlD)

Прошивка для программатора от Solegstar там кажется биты перепутаны :confused: https://yadi.sk/d/GmFAirmraUWXJ

Наверно нужно будет делать доработку для расширенной адресации вг93 по новым портам, нужно всего три микросхемы ЛИ1,ЛН1 и ИД4.

http://gifok.net/images/2014/08/26/Profi_p24_1.md.jpg (http://gifok.net/image/Alu)

http://gifok.net/images/2014/08/26/Profi_p22_1.md.jpg (http://gifok.net/image/Alt)

вобщем сделал доработку эту.
Трдос таки не работает.
рт4 пробовал и со старой кодировкой и с альтернативной. (ну там где перепутаны выходы).
прошивку для нее брал из той темы, где расширения какие то реализованы.
блин чё не так то еще ?

Djoni
01.09.2014, 22:23
вобщем сделал доработку эту.
Трдос таки не работает.
рт4 пробовал и со старой кодировкой и с альтернативной. (ну там где перепутаны выходы).
прошивку для нее брал из той темы, где расширения какие то реализованы.
блин чё не так то еще ?


Ага, при детальном изучении схемы есть отличия сигналов идущих
на RT4 на 4 (A3) ногу в плате v3.2 приходит сигнал с Z80 ADR15 а на плате v5.02 сигнал ROM14 с порта 7FFD переключение страниц пзу :)
http://gifok.net/images/2014/09/01/interface_p1_sm.md.jpg (http://gifok.net/image/G7P)

John North
01.09.2014, 22:27
Djoni, поменять адр15 на ром14 на входе рт4 ?

Djoni
01.09.2014, 22:31
Djoni, поменять адр15 на ром14 на входе рт4 ?

Да , и на вывод 5 LA2 (U7) подать тоже сигнал ROM14 как в на плате v5.02.

В изменённой прошивке v0.03 в режиме SINCLAR TR-DOS должен работать поту что ячейки RT4 полностью совпадают (помечено жёлтым) и в режиме Profi старые системы должны загружаться ячейки RT4 без изменений (помечено зелёным).


http://gifok.net/images/2014/09/01/bin.md.jpg (http://gifok.net/image/G7s)

John North
02.09.2014, 18:51
Да , и на вывод 5 LA2 (U7) подать тоже сигнал ROM14 как в на плате v5.02.

так. это сделал .
Трдос заработал !!
но СПМ теперь вообще не хочет работать.
ни "старые" образы ни новые(530 та же напр).
начинает читать нулевую дорогу и всё. лампочка дисковода гаснет.
черный экран и ни на что не реагирует.
что еще сделать?

---------- Post added at 18:51 ---------- Previous post was at 18:49 ----------

пс: 5-й вывод ЛА2 я отрезал от остальной схемы. правильно?

Djoni
02.09.2014, 20:58
так. это сделал .
Трдос заработал !!
но СПМ теперь вообще не хочет работать.
ни "старые" образы ни новые(530 та же напр).
начинает читать нулевую дорогу и всё. лампочка дисковода гаснет.
черный экран и ни на что не реагирует.
что еще сделать?

---------- Post added at 18:51 ---------- Previous post was at 18:49 ----------

пс: 5-й вывод ЛА2 я отрезал от остальной схемы. правильно?

Да ,вывод ЛА2 отрезать.

Есть возможность проверить работу 580ВВ55 через порт кемпстон-джойстика ?

John North
02.09.2014, 21:25
кемпстон-джойстик через вв55 работает нормально.

Djoni
02.09.2014, 21:46
кемпстон-джойстик через вв55 работает нормально.

Получается не происходит переход в (зелёную) область ячеек РТ4
проверить сигналы на РТ4 ROM14=0 должен быть сброшен CP/M=1 и сигнал
BAS=1 при старте дискеты с CP/M.

И если сделана доработка ли1 сигналы F1 И P0 пока подсоединить сигнал F1
напрямую к вг93.

http://gifok.net/images/2014/08/26/Profi_p24_1.md.jpg (http://gifok.net/image/Alu)

John North
03.09.2014, 19:57
вобшем проверил сигналы .
стартую дискету с спм.
когда надпись "загрузка системы спм.." исчезает, то есть по идее должна начать загружаться система, сигналы ведут себя так:
ром14: падает в ноль.
спм: падает в ноль.
бас: поднимается в еденицу.

Djoni
03.09.2014, 21:51
вобшем проверил сигналы .
стартую дискету с спм.
когда надпись "загрузка системы спм.." исчезает, то есть по идее должна начать загружаться система, сигналы ведут себя так:
ром14: падает в ноль.
спм: падает в ноль.
бас: поднимается в еденицу.

Да всё правильно CP/M=0 приходит на РТ4 в инверсии, CP/M лучше запускать из меню ТЕСТ "Переход в TR-DOS".

Получается что происходит правильный выбор ячеек в РТ4,нужно проверить не порезан ли сигнал идущий с РТ4 F4 (Q3) на LA2(U8),проверить прошивку РТ4 (Profi v0.03.bin) должна и старая прошивка работать от платы v3.02 c изменениями:

на вывод 5 LA2 (U7) подан сигнал ROM14
на вывод 4 PT4 (U5) подан сигнал ROM14.

Какие сейчас сделаны изменения на плате если можно подробно ?

John North
04.09.2014, 19:23
-проверил сигнал F4: нормально доходит до ЛА2 (U8).

-проверил РТ4 в программаторе: микросхема с буфером идентична.

-воткнул родную РТ4: появился СПМ. но загружает только "старые" системы.

-все доработки вот тут на фото http://sderni.ru/241560

alvis
04.09.2014, 22:53
-воткнул родную РТ4: появился СПМ. но загружает только "старые" системы.
Через меню "Загрузка СР/М..." или через тр-дос? Через меню новая система вроде как не загружается...

John North
04.09.2014, 23:44
через меню и загружал.
надо будет попробовать и через Трдос.
но думаю, не поможет ..

Djoni
05.09.2014, 00:03
-проверил сигнал F4: нормально доходит до ЛА2 (U8).

-проверил РТ4 в программаторе: микросхема с буфером идентична.

-воткнул родную РТ4: появился СПМ. но загружает только "старые" системы.

-все доработки вот тут на фото http://sderni.ru/241560


Интересно со старой прошивкой РТ4 и всеми доработками CP/M загружается.

А с новой прошивкой РТ4 (https://yadi.sk/d/gaKBK4_Vb45P5) и всеми доработками загрузка CP/M зависает на нулевой дороге.

Прям мистика какая та.

John North
07.09.2014, 20:12
не появились еще идеи?

Djoni
08.09.2014, 06:04
не появились еще идеи?

Варианта два,если не жалко и есть мешок рт4 можно поэкспериментировать с прошивками ;)
постараюсь сегодня отрезать сигнал идущий с F4 (Q3) на своей плате
и проверить загрузку системы без него.

Посмотреть что происходит с сигналами на РТ4 F2 F1 и F6 при загрузке старой системы и с поддержкой HDD.

John North
09.09.2014, 18:20
Djoni, как успехи?

John North
10.09.2014, 19:35
вобщем есть продвижения!!
нашел обрыв дороги- сигнал РОМ14 не приходил на 27-й вывод ПЗУ на нижней плате. видимо когда панельку ставил, оборвал дорогу.
сейчас СПМ с новой РТ4 загружается. и старые системы и новые. (со старой РТ-шкой только стары, но это нормально же?)
НО!! загрузка происходит только через ТРДОС !
из меню профи-сервиса загрузка СПМ не происходит. даже лампочка дисковода не зажигается!!
кемпстон-джойстик в играх работает!

---------- Post added at 19:34 ---------- Previous post was at 19:19 ----------

со старой РТ-шкой кстати загружает из меню профи.

---------- Post added at 19:35 ---------- Previous post was at 19:34 ----------

а с новой нет.
даже лампочка "Турбо-режима" не гаснет.
значит вообще нет обращения к ВГ ?

Vadim
10.09.2014, 20:05
из меню профи-сервиса загрузка СПМ не происходит. даже лампочка дисковода не зажигается!!
кемпстон-джойстик в играх работает!
Если речь идёт о новой прошивке для РТ4, когда из меню тестов дотсупна вся периферия - то да, так и должно быть (если сильно надо, могу откомпилить ПЗУ тестов под новые порты и тогда будет работать)

John North
10.09.2014, 20:27
Если речь идёт о новой прошивке для РТ4, когда из меню тестов дотсупна вся периферия - то да, так и должно быть (если сильно надо, могу откомпилить ПЗУ тестов под новые порты и тогда будет работать)

было бы здорово!
заранее спасибо!

Djoni
10.09.2014, 21:32
вобщем есть продвижения!!
нашел обрыв дороги- сигнал РОМ14 не приходил на 27-й вывод ПЗУ на нижней плате. видимо когда панельку ставил, оборвал дорогу.
сейчас СПМ с новой РТ4 загружается. и старые системы и новые. (со старой РТ-шкой только стары, но это нормально же?)
НО!! загрузка происходит только через ТРДОС !
из меню профи-сервиса загрузка СПМ не происходит. даже лампочка дисковода не зажигается!!
кемпстон-джойстик в играх работает!

---------- Post added at 19:34 ---------- Previous post was at 19:19 ----------

со старой РТ-шкой кстати загружает из меню профи.

---------- Post added at 19:35 ---------- Previous post was at 19:34 ----------

а с новой нет.
даже лампочка "Турбо-режима" не гаснет.
значит вообще нет обращения к ВГ ?

Хорошо что все заработало ,запуск через меню "Загрузки системы CP/M" нужен только для совсем древних систем.

John North
21.09.2014, 20:26
всем привет!
подскажите плиз, как проверить порты профи-иде из бейсика?
ну там PRINT IN какое число.
возможно вообще такое?

Vadim
21.09.2014, 20:38
Привет, а какой Профи?

---------- Post added at 22:38 ---------- Previous post was at 22:33 ----------


подскажите плиз, как проверить порты профи-иде из бейсика
Я бы лучше этого не делал. Гораздо удобнее из CP/M загрузить дебаггер BUGSID1 и в нём сначала набрать необходимую программу, и уже после можно читать порты или писать в них и видеть результат. Тут же можно набрать микропрограмму, и запустить её. Опять же 100% увидев результат. Порты, как я понял, если у тебя доработанная плата по плате 5.0

Djoni
21.09.2014, 20:58
всем привет!
подскажите плиз, как проверить порты профи-иде из бейсика?
ну там PRINT IN какое число.
возможно вообще такое?

Да можно из бейсика 48 , установить в пору DFFD бит D5 out 57341,32 этим
включаем расширенную адресацию к периферии, и можно пощёлкать портами (выводами) на ИД4(DD12) контролера HDD.

собрать такой пробник защёлку.

http://gifok.net/images/2014/09/21/6c8da0da5918e036.png (http://gifok.net/image/Ore)

Писать в порты CB#, EB# , AB#

http://gifok.net/images/2014/09/21/9af5503e5b2d69ef.md.jpg (http://gifok.net/image/Orj)

John North
22.09.2014, 05:29
вобщем Профик такой: нижняя плата-4, верхняя-3.
плата профи-иде контроллера сделана на базе платы НемоИДЕ.
solegstar помог со схемой переделки.
втыкается в расширитель от solegstar-a.
РТ4 на верхней плате мы с вами новую подключили (в этой же теме).

CLR
14.04.2017, 00:37
Господа! Так что у нас с автостартом CP/M непосредственно с IDE-накопителя? Есть какой-либо прогресс или все глухо?

solegstar
14.04.2017, 09:09
Господа! Так что у нас с автостартом CP/M непосредственно с IDE-накопителя? Есть какой-либо прогресс или все глухо?
Savelij сделал старт из сервисного меню. вот, архив с прошивками в теме о Профи 5.06 (http://zx-pk.ru/threads/21644-plata-protsessora-profi-v5-06.html).
60648
Для начала, надо сделать загрузочный винт с системой DOS5.30. (https://www.dropbox.com/s/vci5lv5gtl8mi4p/Dos5_302.zip?dl=0&raw=1)

Vadim
17.04.2017, 17:13
Господа! Так что у нас с автостартом CP/M непосредственно с IDE-накопителя? Есть какой-либо прогресс или все глухо?

Мною в 2013 году был написан BIOS под профи 5.xx. Для его работы нужно перешить одну РТ4 на верхней плате. Автостарт с винта есть. БИОС подобен биосу с ПЦ, с программой POST и загрузчиком системы. Но, с этого биос грузится пока только PQ-DOS, для загрузки других систем их нужно допилить. У меня есть в планах сделать загрузку систем CBIOS 4.xx и даже 5.30 (уродство это), а также хотелось бы портировать CP/M 2.2, CP/M 3, MP/M и кое что ещё. Но всё пока не могу за это взяться.

ZXFanat
20.04.2017, 07:56
Мною в 2013 году был написан BIOS под профи 5.xx. Для его работы нужно перешить одну РТ4 на верхней плате. Автостарт с винта есть. БИОС подобен биосу с ПЦ, с программой POST и загрузчиком системы. Но, с этого биос грузится пока только PQ-DOS, для загрузки других систем их нужно допилить. У меня есть в планах сделать загрузку систем CBIOS 4.xx и даже 5.30 (уродство это), а также хотелось бы портировать CP/M 2.2, CP/M 3, MP/M и кое что ещё. Но всё пока не могу за это взяться.

Для версии 5.06 адаптировать можно?

Vadim
20.04.2017, 13:20
А что там адаптировать? Оно будет работать и так. Свою верхушку 5.-06 я ещё не спаял, а как спаяю в биос включу функции работы с флешкой. Старые ПЗУ можно забыть и выкинуть, толку от них ноль. ПЗУ для версии 3 для первой адаптации МиркоДОС имело смысл его единственной целью был запуск CP/M, потом, когда загрузчик изменили, оно стало стартовать и по ошибке TR-DOS. ПЗУ тест для версии 5 при присутствии палитры нужно было для её инициализации. Тесты почти бесполезные, оно да, как бы удобно при первичной проверке компа, но в каждодневной работе не нужно. Система грузилась опять таки по ошибке в TR-DOS. из ПЗУ тест оно грузилось точно также. Принципа бутсектора, как на ПЦ или иных платформах не было. Сейчас БИОС, вернее программа начального старта запускает не абы какой первый попавшийся сектор, а опознает именно, что это бутсектор Профи. Да. Системы предыдущие из БИОС не запустятся, т.к. там этого самого бутсектора нету. Как писал выше, нужно просто их переделать. Переделка несложная. Кое что ещё мне надо допилить (драйвер CON, PRN) и тогда можно будет адаптировать массу ОСей. Но хочется ещё проработать вариант их работы с винта, в нормальном разделе, а не как в версии 5. Т.е. винт как и сейчас будет нормально виден на ПЦ.

solegstar
20.04.2017, 14:55
Для версии 5.06 адаптировать можно?
в прошивке верхушки нужно сделать минимальные изменения для этого. когда восстановлю свой низ, попробую сделать бета-версию.

CLR
22.04.2017, 17:52
и даже 5.30 (уродство это),

А что с ней не так, можно поподробнее?

wan-derer.ru
02.03.2018, 11:29
Привет :)
Смотрю списки софта для Profi и не вижу своей игрухи Color Lines (такая же как была на PC, даже графика стырена и адаптирована для экрана Profi). Распространялась Кондором. Неужели никто не хакнул? Защита была довольно стандартная, правда была и хитрушка одна :)
Первая и единственная серьёзная программа.... вообще для всего, программистом я так и не стал :)
Видел в списке Piton если это на текстовом экране и в заставке что-то типа FRD-laboratory, то это тоже моё! Эта вообще совсем первая. Изучал Ассемблер, операционку и как раз писал его...
Эххх!

solegstar
02.03.2018, 12:06
Смотрю списки софта для Profi и не вижу своей игрухи Color Lines (такая же как была на PC, даже графика стырена и адаптирована для экрана Profi). Распространялась Кондором. Неужели никто не хакнул? Защита была довольно стандартная, правда была и хитрушка одна
Я тоже не нашел её в архивах. :) Быть может у Вас она осталась? или еще какой-то интересный софт для Профи и не только? :)

wan-derer.ru
02.03.2018, 12:13
Быть может у Вас она осталась? или еще какой-то интересный софт для Профи и не только? :)
Может и осталась. Дискеты-то остались. Но Профик немножко не живой. Если когда-нить восстановлю, сниму защиту и выложу.
Из другого софта, вроде всё видел. Разве что moitor.com Крестьянникова - обычный монитор, позволяет лазить по памяти, с дизассемблером, но удобненький. То ли нету в архивах, то ли проглядел.

solegstar
02.03.2018, 12:28
Может и осталась. Дискеты-то остались.
интересно было бы их посмотреть и перевести в образы, в разделе "Утилиты" есть ZX DISK STUDIO от Anykey , отличная программа! мы тут занимаемся археологией. :)

Профик немножко не живой. Если когда-нить восстановлю, сниму защиту и выложу.
Профик восстановить мы поможем, если что! Можно даже помочь лично, если отправите его (только платы) в Харьков, предварительно хорошо упаковав. И Добро пожаловать на форум! :)

wan-derer.ru
02.03.2018, 12:46
Проблема в том что у меня из компов только пара ноутов, дисковод включить некуда :)
Но если в Москве кто-то сможет прочитать дискеты, то поделюсь, конечно. Считывать надо целиком, с межсекторным интервалом (это если оригинал посмотреть). Ну, или исходник добыть, я его поправлю, а кто-нить скомпилит уже без защиты.
Касаемо ремонта Profi, хотелось бы найти кого-то в Москве или поблизости. В качестве благодарности за помощь могу поделиться ценным хабаром: Z80, ВВ55, ВИчегототам, ПЗУшки, РУ5 даже есть :)

solegstar
02.03.2018, 12:58
Касаемо ремонта Profi, хотелось бы найти кого-то в Москве или поблизости.
Да, на почту лучше не полагаться, хотя мне недавно присылали пентагон-128 в ремонт из России, доехал. :) Если что, предложение о ремонте в силе.

Vadim
02.03.2018, 12:58
Смотрю списки софта для Profi и не вижу своей игрухи Color Lines
Интересно где вы смотрите? Полная коллекция софта есть только у меня, всё что тут выкладывали это какие то отрывки из обрывков. Ничего толком нету. Т.е. те, кто занимался Профи софтом в 90хе, помнят, что у Кондома был прайс, там был софт, +- от прайса к прайсу количество менялось, кое какие программы в прайсе отсутствовали, но я собирал всё. И игра эта разумеется есть, причем несколько версий. Как доберусь до этого так вышлю.

solegstar
02.03.2018, 12:59
ну или в разделе "Железо/Profi" и создавайте новую тему о ремонте, будем так смотреть...

Vadim
02.03.2018, 13:02
Видел в списке Piton если это на текстовом экране и в заставке что-то типа FRD-laboratory, то это тоже моё! Эта вообще совсем первая. Изучал Ассемблер, операционку и как раз писал его...
Эххх!
программки от FRD-laboratory помню, было несколько, вернее есть. А защита та легко вскрывалась, в образы, кстати, она не копируется, ни одной утилитой на ПЦ ни на ZX. Её вскрыть было бы гораздо сложнее если бы проверки были ьбы разбросаны по программе (я не о вашей конкретно, а вообще о любой). Кстати, исходники у вас не сохранились? Или всё же есть? Исх я тоже собираю (с ними в разы проще сделать адаптацию программы в новую версию системы).

dosikus
02.03.2018, 16:34
Полная коллекция софта есть только у меня
А как бы эту коллекцию заиметь?

juka1868
10.03.2018, 15:29
Разобрался с установкой Profi-Dos на жесткий диск. В основном благодаря обучающему ролику, выложенному в теме ранее.
Но как всегда есть замечания, строго по ролику с "жесткого" можно загрузиться только до стартового меню, далее будут сообщения о недостающих файлах и загрузка на этом прекратиться :v2_dizzy_wall:
Причина в том, что использованный в ролике диск предназначен только для разметки диска и установки загрузчика, и файлы необходимые для загрузки ДОС на нем отсутствуют.
Все необходимые диски выкладываю одним архивом:
https://drive.google.com/open?id=1BwByjroNuVRcuCHIM9pjkz4E20pJnVag
Где первый - это диск из ролика, второй собственно и есть диск содержимое которого нужно копировать в конце ролика, с некоторыми оговорками, и третий с еще парой недостающих файлов, которые потребуются для загрузки Jazz.
При копировании следует пропустить следующие файлы MOUKEMPS.COM так как с ним (это драйвер мыши) дос зависнет, WRITE.CFG; WRDIV.COM; WRINST.COM; WRITE.COM так как эти файлы скопировать не удастся и выскочит сообщение об ошибке, ну и BOOTFDD просто для экономии места :)

Так же выкладываю уже готовый образ:
https://drive.google.com/open?id=1OAeGWbsQ4npKRFL8uuS_6Ltq5S1T4SD_
Дос установлен на CF карточку 64мб. с параметрами:
http://www.picshare.ru/uploads/180310/K03pT67imh_thumb.jpg (http://www.picshare.ru/view/8467914/)
Образ сделан с помощью R-DriveImage Portable.
На диске собсно сама система, и не много игрушек.
Дос довольно не стабилен, на нем работает очень мало софта и после каждой софтины требуется перезагрузка, так как возникает эффект "залипшей" клавиатуры. :v2_dizzy_facepalm:
Так же не запускается последний пункт стартового меню, из за отсутствия HDDIDE01.DRV, который я на своих дисках не нашел.

tae1980
05.11.2018, 23:23
Нужна помощь по CP/M, решил не создавать новую тему.
Начал вспоминать азы работы в системе и наткнулся на такой косячёк. Клавиатура IBM, давно уже привык к раскладке "йцукен", а в CP/M по умолчанию стоит "яверты". Раньше бы разницу не заметил, а сейчас уже не по себе.
Такой вопрос: как переключить раскладку клавиатуры на "йцукен"? Если не выдаю желаемое за действительное, память подсказывает, что способ был.

alvis
06.11.2018, 14:54
как переключить раскладку клавиатуры на "йцукен"?
А как и какая клавиатура подключены? Может я подзабыл, у меня вроде по умолчанию ЙЦУКЕН. Но РС клавиатура подключена через контроллер. Что то очень-очень смутно припоминается, что йцукен-яверты переключались клавишей SCROLL, но вот на оригинальном ХТ контроллере или на контроллере от CARO я уже не помню. Время будет, проверю. Ну и программные ключи нужно вспомнить, возможно там что то было.

Djoni
06.11.2018, 16:37
А как и какая клавиатура подключены? Может я подзабыл, у меня вроде по умолчанию ЙЦУКЕН. Но РС клавиатура подключена через контроллер. Что то очень-очень смутно припоминается, что йцукен-яверты переключались клавишей SCROLL, но вот на оригинальном ХТ контроллере или на контроллере от CARO я уже не помню. Время будет, проверю. Ну и программные ключи нужно вспомнить, возможно там что то было.


Точно , тоже вспоминал на оригинальном ХТ контролере есть переключение йцукен-яверты.

alvis
06.11.2018, 17:47
Кстати, раз уж тема вновь ожила. Нет ли у кого-нибудь версий CopyK ниже 3.0? А то что-то не попадался в выложеных коллекциях.

tae1980
06.11.2018, 19:07
А как и какая клавиатура подключены? Может я подзабыл, у меня вроде по умолчанию ЙЦУКЕН. Но РС клавиатура подключена через контроллер. Что то очень-очень смутно припоминается, что йцукен-яверты переключались клавишей SCROLL, но вот на оригинальном ХТ контроллере или на контроллере от CARO я уже не помню. Время будет, проверю. Ну и программные ключи нужно вспомнить, возможно там что то было.
Точно. Именно так. Вспомнил.
Пока сижу в эмуляторе ZXMAK2, так как один Профик ни как не починиться, второй версии 5.06 в процессе сборки (а я в ожидании :).
Придется мучатся так. Буду пинать автора эмулятора.
Спасибо!

- - - Добавлено - - -


Кстати, раз уж тема вновь ожила. Нет ли у кого-нибудь версий CopyK ниже 3.0? А то что-то не попадался в выложеных коллекциях.
То же нет на PC. Может на дисках есть, но пока не будет железного Профи, посмотреть не смогу.

alvis
06.11.2018, 19:29
То же нет на PC. Может на дисках есть, но пока не будет железного Профи, посмотреть не смогу.
У меня был (и есть, но испорчен) версии 1.0 если мне не изменяет память. Он распространялся в защищенном виде и когда то очень давно был мною случайно испорчен. Отресторил диск и он стал "пиратским".
Так же интерсна была бы утилита для установки старой системы на служебные дорожки. Старая версия так же поставлялась с защитой (позволяла сделать всего четыре копии).

Vadim
06.11.2018, 20:25
Кстати, раз уж тема вновь ожила. Нет ли у кого-нибудь версий CopyK ниже 3.0?

Самое старое, что есть у меня это 3.0, вроде давал я её. Более старых систем не видел. Номер версии 3.0 это системы, нумерация версий CopyK вообще неизвестна. Версии 4.15, 4.20 4.30 5.30 - это всё версии CBIOS были. Т.е. немного отличался биос и драйверы. CopyK часто совпадал байт в байт. Это всё легко проверяется сравнением файлов.

- - - Добавлено - - -


Отресторил диск и он стал "пиратским".
высылай образ, защиту сниму. И можно вновь его сделать не пиратским. Программу, которая "поставит защиту" сделаю. Нужен сам диск. В процедуре проверки защиты увидим, что ему нужно и сделаем. Это несложно.

alvis
06.11.2018, 20:59
Отресторил диск и он стал "пиратским".
высылай образ, защиту сниму. И можно вновь его сделать не пиратским. Программу, которая "поставит защиту" сделаю. Нужен сам диск. В процедуре проверки защиты увидим, что ему нужно и сделаем. Это несложно.
Хорошо, для истории пригодится. А чем образ снять? Теледиск ту защиту не копировал. Или не принципиально?

- - - Добавлено - - -


Самое старое, что есть у меня это 3.0, вроде давал я её.
Да, спасибо. В этой версии не видно курсора в CopyK на чернобелых машинах.

solegstar
06.11.2018, 22:04
А чем образ снять? Теледиск ту защиту не копировал. Или не принципиально?
если уже защита битая и диск отресторен, то наверное можно просто zx disk studio сделать образ fdi/udi и т.д.

alvis
06.11.2018, 22:53
если уже защита битая и диск отресторен, то наверное можно просто zx disk studio сделать образ fdi/udi и т.д.
Защита не битая, она просто диск стала воспринимать как копию. Подозреваю, что была основана на межсекторных записях.

solegstar
06.11.2018, 23:00
Защита не битая, она просто диск стала воспринимать как копию. Подозреваю, что была основана на межсекторных записях.
думаю всё равно zx disk studio справится. можно выбрать более полный формат. UDI вроде? заодно можно посмотреть структуру диска.

tae1980
06.11.2018, 23:15
У меня был (и есть, но испорчен) версии 1.0 если мне не изменяет память.
Вы уверены, что это не Dos Navigator?

alvis
07.11.2018, 03:03
Вы уверены, что это не Dos Navigator?
100%
Эта штука намного древнее DN.

Vadim
07.11.2018, 06:35
Хорошо, для истории пригодится. А чем образ снять? Теледиск ту защиту не копировал. Или не принципиально?
Для меня лучше теледиском

- - - Добавлено - - -


Защита не битая, она просто диск стала воспринимать как копию. Подозреваю, что была основана на межсекторных записях.
Именно так. Я не один раз писал о способе защиты, но тут на форуме никто не слышит и не понимает о чем я говорю. Писалась сигнатура между секторами, и ни одна программа на ПЦ её не копировала, Softcopy на спектруме аналогично. Все эти программы анализировали физический формат (количество секторов их размер и порядок), считывали инфу, форматировали точно таким же образом (по их мнению) диск приёмник и записывали инфу, межсектораня сигнатура терялась.

- - - Добавлено - - -


Да, спасибо. В этой версии не видно курсора в CopyK на чернобелых машинах.

Диск с CopyK 3.0 ещё не поддерживал цвет, там вообще нет обращения к цвету и для корректной работы нужно определенные страницы забить кодом 07 иначе будет черный экран. Курсор в CopyK во всех виденных мною версиях был сделан инверсией.

alvis
07.11.2018, 12:47
Для меня лучше теледиском
Ок, сделаю.

Диск с CopyK 3.0 ещё не поддерживал цвет, там вообще нет обращения к цвету и для корректной работы нужно определенные страницы забить кодом 07 иначе будет черный экран. Курсор в CopyK во всех виденных мною версиях был сделан инверсией.
Очень даже поддерживает. Запусти хотя бы в эмуляторе и увидишь цветные панели. Как минимум в нем же без цвета не увидишь курсора.

Vadim
07.11.2018, 13:04
Очень даже поддерживает. Запусти хотя бы в эмуляторе и увидишь цветные панели. Как минимум в нем же без цвета не увидишь курсора.
Цвет появился позднее. Мы говорим о разных дисках, очевидно ж.

alvis
07.11.2018, 14:46
Цвет появился позднее. Мы говорим о разных дисках, очевидно ж
Я говорю о диске из твоего архива, поэтому врядли о разных. Имя образа COPYK30.TD0
66853

Vadim
08.11.2018, 11:25
Я говорю о диске из твоего архива, поэтому врядли о разных. Имя образа COPYK30.TD0
вечером посмотрю его. Тот, что я имел ввиду - он без цвета точно.

Doronetty
09.11.2018, 16:52
Вадим, все тут говорят о дисках из Самого Полного Архива, а ссылочку на него я так и не нашёл :( Можно его выложить, ПОЖААААЛУЙСТА?!

solegstar
14.11.2018, 12:10
Дос довольно не стабилен, на нем работает очень мало софта и после каждой софтины требуется перезагрузка, так как возникает эффект "залипшей" клавиатуры.
это скорее всего из-за инсталяционного образа. я попробовал сделать загрузочный винт (https://drive.google.com/uc?export=download&id=13BIxR3JazvbdE4IRkrg0vxXINZtdSpBl), из другого образа (https://www.dropbox.com/s/vci5lv5gtl8mi4p/Dos5_302.zip?dl=0&raw=1), и у меня залипшей клавиатуры нет. также пробовал делать из того образа, что ты выложил и да, эффект залипшей клавиатуры был, как на эмуляторе, так и на реале. попробуй мой вариант образа дискеты. там есть все драйвера для загрузки с винта, они раскиданы по USER1 и USER15, точно также их можно скопировать в USERы на HDD.

Vadim
14.11.2018, 12:11
все тут говорят о дисках из Самого Полного Архива, а ссылочку на него я так и не нашёл Можно его выложить, ПОЖААААЛУЙСТА?!
хорошо, чуть позднее дам. Мне ещё нужно перепроверить всё. И образов туда добавить, а то он файловый.

solegstar
14.11.2018, 12:17
а то он файловый.
расскажи, как проще потом эти файлы перегонять в образы? с помощью zx disk studio от Anykey, или CP/M explorer от Black Cat/Era?

- - - Добавлено - - -

ВОПРОС: как изменить атрибуты файла в CP/M "Read Only", "SYS" и "ARC"? нашел, что в POWER utility можно убрать атрибут RO, а как с остальными разобраться? помню, что делал сам, но как - забыл. :(

marinovsoft
14.11.2018, 12:29
Эти атрибуты хранятся в старших битах расширения файла. Дисковым редактором прочитать каталог, поправить, и записать обратно.

tae1980
14.11.2018, 12:53
ВОПРОС: как изменить атрибуты файла в CP/M "Read Only", "SYS" и "ARC"? нашел, что в POWER utility можно убрать атрибут RO, а как с остальными разобраться? помню, что делал сам, но как - забыл. :(
Лучше использовать программу "xlat". Снять флаг системный /-s, поставить /+s

Vadim
14.11.2018, 13:48
расскажи, как проще потом эти файлы перегонять в образы? с помощью zx disk studio от Anykey, или CP/M explorer от Black Cat/Era?
лучше последнее.

solegstar
14.11.2018, 14:26
ВОПРОС: как изменить атрибуты файла в CP/M "Read Only", "SYS"
alvis подсказал как это сделать в POWER. снятие атрибута SYS - команда SETDIR, установка - соотв. SETSYS; снятие Read Only - SETWR, установка - SETRO. если с установкой и снятием Read Only, всё очевидно, то с SYS не до конца. Всем спасибо! :)

alvis
14.11.2018, 14:31
Лучше использовать программу "xlat". Снять флаг системный /-s, поставить /+s
В программе POWER команда SETSYS установить флаг sys, команда SETDIR снять флаг sys.

- - - Добавлено - - -


так как возникает эффект "залипшей" клавиатуры. Это связано с драйверами мыши.

tae1980
14.11.2018, 16:08
В программе POWER команда SETSYS установить флаг sys, команда SETDIR снять флаг sys.

POWER, более тяжелая программа, хотя возможности шире. Хlat более специализированная, но работает быстрее (особенно копирование) и синтаксис команд проще.

alvis
14.11.2018, 16:41
POWER, более тяжелая программа, хотя возможности шире. Хlat более специализированная, но работает быстрее (особенно копирование) и синтаксис команд проще.Согласен, быстрее. Но, это актуально в ср/м из коммандной строки. Имея NC-подобную оболочку, почти все операции выполняются через нее. А для редкого использования более тяжеловесная, но и более универсальная оболочка в самый раз. Конечно удивительно, что ни один коммандер не позволяет ставить атрибуты файлов. Как вариант когда то организовал себе эти функции прописав в F2 меню, но почти не пользовался.

tae1980
14.11.2018, 18:36
alvis, Если вспомнить прошлое, то до появления винчестера на машине я использовал xlat для копирования "системных" программ с загрузочного диска на виртуальный диск (последние 512кб). Она позволяет копировать с установкой флагов. А системный флаг позволяет запускать программы из user0 для любого user's. Устанавливаем виртуальный диск как системный, и ву аля, доступны все нужные функции на любой дискетке. При этом данные сохраняться до выключения питания, что происходило у меня не чаще раза в неделю.

tae1980
02.12.2018, 11:31
По старой фидошной традиции "не менять тему" напишу здесь, тем более что вопрос довольно мелкий.
Последнее время активно пользовался эмулятором ZXMak2 для работы на Profi в CP/M. Эмулятор хороший. Главный плюс, всё работает "из коробки", отличная эмуляция IBM клавиатуры, работают все кнопки включая F1-F12. Единственная претензия к клаве, отсутствие перехода в режим ЙЦУКЕН. На реальной машине переключение режимов ЙЦУКЕН/ЯВЕРТЫ происходит по нажатию ScrollLock.
Есть ещё ряд моментов:
1. Эмулируется только стандартную частоту проца 3.5мГц. Что для работы в CP/M всегда было мало (большой экран, больше память и пр.). Турбо режим на реальной машине не отключаться ни когда. А тут его просто нет. Что вырабатывает "философское отношение к жизни". Есть режим заменитель, отключение программных задержек работы, что даёт некое ускорение. НО:
2. Ускорение при его активации не такое значительное как хотелось бы.
3. И в таком режиме практические невозможно работать (в отличие от полноценного турбо) так как на одно нажатие на клавиатуре происходит сразу несколько срабатываний.
4. Так же выявлена пробела с замедлением работ эмулятора после нескольких (десятков) включение/отключения режима ускорения (в частности, визуально видно замедления вывода данных на экран). А так как в нем работать невозможно, приходится часто его включать и отключать, а сам эмулятор не выключается сутками. Лечиться только перезапуском эмулятора.
5. Так же замечен глюк в "залипании" клавиш. Печатаешь текст, и последний нажатый символ побежал дублироваться в строке. Отлипает после повторного нажатия на эту кнопку, но далеко не с первого раза.
6. Иногда (очень редко) клавиатура вообще перестает отвечать. Для преодоления делаем так: двойным щелчком мышки делаем окно эмулятора активным, переходим в режим монопольного пользования клавиатурой. После чего выходим из него по нажатию клавиш с флажками виндовс. Клавиатура в эмуляторе оживает, но лучше перегрузить эмулятор.

Всё это делает работу в ZXMak2 не такой комфортной как хотелось бы. Что заставило меня в очередной раз заняться изучением настроек Unreal'а.
Его главной проблемой является отсутствие эмуляции контролера IBM клавиатуры для Profi. А на стандартной много не наработаешь. После ряда "тыкания туда-сюда", вспомнил, что у Профи все системные клавиш дублированы на стандартной клавиатуре путем нажатия сочетаний клавиш. Экспериментально в ZXMak2 выявил нужные комбинации и прописал их в конфиге для стандартной клавиатуре. Вот кусок конфига:


[ZX.KEYS.default]

Name=unreal default

; ZX keyboard layout:
;
; 1 2 3 4 5 6 7 8 9 0
; Q W E R T Y U I O P
; A S D F G H J K L ENT
; CAP Z X C V B N M SYM SPC

; KLEFT,KRIGHT,KUP,KDOWN,KFIRE - kempston joystick

; format:
; PC_KEY=[ZX_KEY_SHIFT] ZX_KEY

1=1
2=2
3=3
4=4
5=5
6=6
7=7
8=8
9=9
0=0
Q=Q
W=W
E=E
R=R
T=T
Y=Y
U=U
I=I
O=O
P=P
A=A
S=S
D=D
F=F
G=G
H=H
J=J
K=K
L=L
Z=Z
X=X
C=C
V=V
B=B
N=N
M=M
ESC=CAP 1
;TIL=CAP 1
TIL=SYM A
F4=CAP M
F7=CAP 2
F8=SYM Q

;CAPS=CAP SYM
PGUP=CAP R
PGDN=CAP C
LEFT=CAP 5
DOWN=CAP 6
UP=CAP 7
RIGHT=CAP 8
DEL=CAP G
BACK=CAP 0
;MINUS=-
;PLUS=+
COMMA=SYM N
POINT=SYM M
ENTER=ENT
SPACE=SPC
LB=SYM Y
RB=SYM U
COL=SYM Z
TAB=CAP I ; break
INS=CAP V
HOME=CAP 3
END=CAP 4
QUOTE=SYM P
SLASH=SYM C
;BACKSL=SYM CAP
;SCLOCK=SYM Q

SHIFT=CAP
CONTROL=SYM
;SHIFT=SYM
;CONTROL=CAP

N4=4
N6=6
N8=8
N2=2
N5=5
N1=1
N3=3
N7=7
N9=9
N0=0
NP=SYM M
GRDIV=SYM V
GRMUL=SYM B
GRSUB=SYM J
GRADD=SYM K
GRENTER=ENT

MWU=CAP 7
MWD=CAP 6

JLEFT=KLEFT
JRIGHT=KRIGHT
JUP=KUP
JDOWN=KDOWN
JFIRE=KFIRE


Так же нужно включить это:

KeybPCMode=1 ; when enabled, using pc defaults, ex: SHIFT+7 => &

Теперь клавиатура заработает почти как надо. Почти потому что:
1. Не работают кнопки F1-12 - они заняты эмулятором и не доступны как F кнопки для стандартной клавы.
2. Tab в Write3 делает не отступ 8 символов, а прыгает под начало символов на строке сверху, если строку пустая - ни чего не делает. Оставил так.
3. Не удалось настроить нормальный CapsLock. В спектруме он включает комбинацией "CAP SYM". Но когда прописываешь её в конфиге получаем следующий эффект: первое нажатие наживаем кнопку CapsLock и оставляет её в нажатом состоянии, второе нажатие отключает кнопку CapsLock. То есть для простого включения режима нужно дважды нажать CapsLock, если упустил - клавиатура начинает реагировать неадекватно. По этому отключил её вовсе. Включение режима по нажатию Shift+Ctrl. Не фонтан, но привыкнуть можно.
4. К сожалению не возможны комбинации типа Ctrl+End, Ctrl+home.
5. Ю (SYM+X; SYM+2) и Ч (SYM+A; SYM+h) доступны Shit+2 и Shit+6 соответственно. Э (SYM+S; SYM+d) доступна по "|". В раскладку ЙЦУКЕН перейти нельзя.
6. Insert в Hop Commander'е не работает (и возможно не только в нем). Выделение файлов по пробелу.
7. Остается несколько системных функций которые в реальной машине весят на кнопках F1-12.
7.1. Переключение кодировки KOI8/ALT. На спектруме это комбинация SYM+Q. Повесил на F8.
7.2. F9, F10 - сохранение и выход во Write3. Не смог найти комбинации для стандартной клавы. Можно выполнить через меню.
7.3. Переключение режимов 64/80 символов в строке. На спекки CAP+2 или SYM+I. Повесил на F7.
7.4. Оставшиеся функции не критичны. А для функционала Write3 есть заменители для обычной клавиатуры.
7.5. В Hop Commander'е есть комбинация CAP M аналогичная F4. Работает только в нем, но так как удобно для вызова файла на редактирование, решил внедрить. Для этого команду эмулятора, висевшую на этой кнопке, перевесил на F10.

main.selectfilter=F10 ; select video filter
8. Вызов монитора с Ecs - перевесил на F9. А Ecs настроил работать штатно.

main.monitor=F9 ; for hackers only

Калькулятор настроен на ввод цифр и арифметических знаков. При желании, можно перенастроить на управление в играх (в том числе задействовать дополнительные кнопки), но мне удобнее эта его функция.
Остальное вроде работает штатно.
Языки русский-английский переключаться по Ctrl+Space.
Если кто подскажет как в Unreal'е запрограммировать нажатие сочетание клавиш (например Ctrl+влево), то можно было бы запрограммировать такие функции в Write3 как движение влево/вправо по словам и т.п.

Свободным остаются кнопки ScrollLock, F11. Дополнительно можно задействовать Тилда, знак в общем не нужный.
F11 лучше не трогать, из-за близости к F12 - сбросу. Если нужно будет их задействовать, функционал сброса лучше переназначить на ScrollLock.

Да и на последок, эта строка установит скорость проца на 15Мгц.

PRESET.PROFI=239616,12580,224,50,28,0,0,0,0,0 ; thanks to DDp

tae1980
02.12.2018, 21:05
С клавиатурой в Unreal'e вроде разобрались. Теперь попробуем разобраться с крысой.
В CP/M есть две крысы: COM и Кемстон.
С COM крысой скорее всего в эмуляторе ни как. Остается Кемстон крыса.
Я в CP/M с ней дело не имел, пользовался комовской.
Сейчас нашел драйвер который при загрузке выводит "Resident MOUSE driver (c) 2000 by DIAMOND/AREAsoft".
Поле его запуска крыса начинает реагировать на кнопки, но отказываться бегать. При этом каждый раз после возврата из запущенных программ в Hop Commander, курсор немного сдвигается от предыдущего местоположения.
Будут мысли куда рыть? Может у кого есть иные драйвера?

alvis
03.12.2018, 14:56
Поле его запуска крыса начинает реагировать на кнопки, но отказываться бегать.
Не стал пока разбираться с мышкой, но заметил следующее. Как было замечено выше, кнопки начинают работать. Но как-то странно это работает. Кликом мышки можно запустить файл, но зппускается вовсе не из под курсора мышки. Курсор мышки (видимый) может стоять между панелями, а "перемещая мышку" можно выбрать файл для запуска. В кавычках написал потому, что видимый курсор при этом осется на месте (или практически не двигается), а предпологаемый все-таки перемещается.

scooby-do
30.04.2019, 21:18
Прошу прощения, а где можно образов накачать?

solegstar
02.05.2019, 07:44
Прошу прощения, а где можно образов накачать?
Вроде бы тут есть - https://zx-pk.ru/threads/2672-cp-m-dlya-profi.html?p=732610&viewfull=1#post732610
Я еще гляну у себя архивы...
От Savelij - https://www.dropbox.com/s/o8ivgsclpcbiz5x/Savelij.zip?dl=0&raw=1
От vBv - https://www.dropbox.com/s/i5ngubuf9ade9ft/vBv_COLLECTION.zip?dl=0&raw=1
От SoftStar - https://www.dropbox.com/s/x0kahm18hbe25lw/softstar_cpm_trdos_isdos_msdos.zip?dl=0&raw=1

Doronetty
02.05.2019, 14:08
Эххх, нашёлся бы человек как Максим Тимонин, только по части Профи+, сайт бы замутил... А то весь софт перемешан, везде повторы (в каждой из вышеперечисленных раздач много одних и тех же файлов), никакого каталога софта в принципе не существует :( Для Скорпиона и то дела обстоят много лучше - там всего-то дисков 16 было под CP/M, все сохранились.

creator
02.05.2019, 16:35
Doronetty, есть ̶т̶а̶к̶а̶я̶ ̶п̶а̶р̶т̶и̶я̶ такой (http://zx-pk.ru/showpost.php?p=667571&postcount=20) человек (https://zx-pk.ru/threads/22585-sushchestvuet-li-katalogizirovannaya-kollektsiya-spertrumovskogo-softa.html?p=667905&viewfull=1#post667905), но он жмётся (https://zx-pk.ru/threads/8114-let-s-dance-baby-!-andrew-sendetski.html?p=878366&viewfull=1#post878366). ;)

Vadim
02.05.2019, 17:26
есть ̶т̶а̶к̶а̶я̶ ̶п̶а̶р̶т̶и̶я̶ такой человек, но он жмётся.
Уже почти готово для показа.

Doronetty
03.05.2019, 17:22
Ждём-с!!!
P.S: Я лично переводил многие диски в образы, которые ныне выложены в вышепредставленных сборниках (брал их у счастливых владельцев, у меня ж Профи, увы, отродясь не было) - но тогда проверить их работоспособность я, увы, не мог - ни реального Профи не было, а поддержка Профи в эмуляторах появилась много-много позже... Поэтому очень хочется взглянуть на нечто стройное, разложенное по полочкам и обязательно работающее!

Максагор
07.05.2019, 18:32
Эххх, нашёлся бы человек как Максим Тимонин, только по части Профи+, сайт бы замутил...


Doronetty, есть ̶т̶а̶к̶а̶я̶ ̶п̶а̶р̶т̶и̶я̶ такой человек, но он жмётся.


В принципе, этот "жмущийся человек" мне архивы с профинским софтом переслал. Пока не дошли руки его систематизировать и выложить. Плотно занят другими проектами на АТМ...

- - - Добавлено - - -


Уже почти готово для показа.

Супер!

Vadim
07.05.2019, 18:33
Пока не дошли руки его систематизировать и выложить
Систематезированно то оно у меня было сразу, файлопомойки не было, я сразу раскладывал по категориям, но потом пошли новые образы тут, их нужно было пересмотреть. + правильно ещё сделать файлами и образами, что бы человек мог быстро образы к эмулю подключить и посмотреть.

Максагор
07.05.2019, 20:35
Систематезированно то оно у меня было сразу, файлопомойки не было, я сразу раскладывал по категориям, но потом пошли новые образы тут, их нужно было пересмотреть. + правильно ещё сделать файлами и образами, что бы человек мог быстро образы к эмулю подключить и посмотреть.

Ну это да. Но я имею ввиду продумать схему выкладывания на своем сайте.

sergiosk
24.10.2019, 17:47
Немного подниму тему. Есть ли подвижки в создании систематизированной коллекции дисков для Profi? Про сроки, разумеется, не спрашиваю, понимаю, что процесс не быстрый.

tae1980
24.10.2019, 23:00
sergiosk, в настоящий момент разобраны все известные коллекция дисков по Профи, программы сохранены по отдельным папкам, частично описаны, частично сняты скриншоты. Но ещё много материала с других CP/M машин, к нему даже не прикасались.
Лучше всего дело обстоит с драйверами, по ним работа завершена на 98%. Что заставило задуматься как же это всё размещать в интернете. Размещение на одно странице в виде таблице, убъёт всю систематизацию и затруднит поиск нужной программы. То есть нужно создавать значительное число тематических страниц, что вручную сделать весь затратно. Я молчу о поддержки этого. Ищем пути решения задачи.

Пока базовый вариант такой: создание мини сайта на базе ВК (https://vk.com/profi1024) с использование wiki страниц. У них простой синтаксис, легко создать скрипты которые смогу его поддержать. Весь материал будет храниться на Яндекс диске. В первой версии планируется ручное размещение автоматически созданных wiki страниц. В перспективе используя API ВК думаю можно полностью автоматизировать выкладку материала. Но всё застряло на уровне идеи, так как времени критинически не хватает.

Максагор
25.10.2019, 00:41
Размещение на одно странице в виде таблице, убъёт всю систематизацию и затруднит поиск нужной программы. То есть нужно создавать значительное число тематических страниц, что вручную сделать весь затратно. Я молчу о поддержки этого. Ищем пути решения задачи

У меня те же проблемы...

sergiosk
25.10.2019, 15:04
Но всё застряло на уровне идеи, так как времени критинически не хватает.

Я располагаю достаточным временем (и желанием), чтобы предложить помощь в создании полноценного сайта для Profi. Например, на движке WordPress, но не на дефолтных темах и плагинах, а сверстать тему и написать функционал с нуля. Там можно будет и каталогизацию грамотную сделать, и много чего. Вопрос денег, разумеется, не стоит. Готов и сделать, и поддерживать бесплатно. Если у вас есть какие-либо соображения на этот счет, можно обсудить их. Хороший арендованный сервер (виртуальная машина) для размещения сайта у меня есть.

tae1980
25.10.2019, 17:22
sergiosk, ушло в личку

Shadow Maker
04.02.2020, 01:35
tae1980 Vadim

У нас есть такой сайт, вы знаете его, называется http://vtrd.in
Сайт уже давно вышел за пределы только трдоса, так что для Профи там самое место.

Если бы кто-то прислал систематизированный софт по Профи - было бы замечательно. Предлагается сделать отдельный раздел вида как сделан раздел https://vtrd.in/system.php - то есть сверху большие подразделы, на каждый файл можно сделать краткое описание (вместо текста как сейчас о производителе софта) и справа ссылка на дополнительную страницу со скриншотами/дополнительно инфой, если таковая есть и нужна. Сделаю вот прям сразу за максимум неделю, если дадите нормальные разделенные файлы и описания.

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

tae1980
04.02.2020, 11:15
Лично я не возражаю. Но, есть несколько "НО".


если дадите нормальные разделенные файлы и описания.
Вот тут проблема. Файла рассортированы в довольно сложную структуру, в зависимости от назначения, числа версий, и пр. Всё подчинено идеи: всегда видно минимум файлов и папок, но зная что тебе нужно ты всегда пройдешь по цепочку к нужной программе. Перенос информации в простой список, убъёт 60% удобства поиска. А полностью разрушит систему. Я не утверждаю, что сложившаяся система идеальна, просто я её пользуюсь уже более 20 лет, в том числе на производстве - проблем не было, только польза. Готов рассмотреть альтернативы и к диалогу по вопросу.

В files.bbs описано только ~45% файлов. Нужна дальнейшая работа, на которую пока нет времени.
Почти на все программы есть скриншоты, но они периодически дополняются, меняются, так как текущие делалась в процессе сортировки, как побочное действие.
В качестве больших статей, в 99% планировалось давать хелпы к программа. Благо в CP/M была хоть какая-то культура документирования. Но работа по формированию и т.п. текстов даже не начинались.
К документам даже не прикасался...

Что нужно:
* окончательно устаканить структур хранения и описания программ. Будет сделано по результатам первых попыток формирования материала для выкладивания.
* так как работа требует много времени и сил, она будет проводиться частями. А значит нужен механизм автоматизации выкладывания, так что бы сам процесс не отнимал лишнего времени нужного для разбора архивов. В идеале, запустить скрипт который сам определит, что где изменилось (даже если это была запятая в файле описания), и сам перенёс изменения на сайт. Такой скрипт в начале разработке.

Если в схему впишется выкладывание материала на vtrd, я только "за".

Shadow Maker
04.02.2020, 12:37
Лично я не возражаю. Но, есть несколько "НО".


Вот тут проблема. Файла рассортированы в довольно сложную структуру, в зависимости от назначения, числа версий, и пр. Всё подчинено идеи: всегда видно минимум файлов и папок, но зная что тебе нужно ты всегда пройдешь по цепочку к нужной программе. Перенос информации в простой список, убъёт 60% удобства поиска. А полностью разрушит систему. Я не утверждаю, что сложившаяся система идеальна, просто я её пользуюсь уже более 20 лет, в том числе на производстве - проблем не было, только польза. Готов рассмотреть альтернативы и к диалогу по вопросу.

В files.bbs описано только ~45% файлов. Нужна дальнейшая работа, на которую пока нет времени.
Почти на все программы есть скриншоты, но они периодически дополняются, меняются, так как текущие делалась в процессе сортировки, как побочное действие.
В качестве больших статей, в 99% планировалось давать хелпы к программа. Благо в CP/M была хоть какая-то культура документирования. Но работа по формированию и т.п. текстов даже не начинались.
К документам даже не прикасался...

Что нужно:
* окончательно устаканить структур хранения и описания программ. Будет сделано по результатам первых попыток формирования материала для выкладивания.
* так как работа требует много времени и сил, она будет проводиться частями. А значит нужен механизм автоматизации выкладывания, так что бы сам процесс не отнимал лишнего времени нужного для разбора архивов. В идеале, запустить скрипт который сам определит, что где изменилось (даже если это была запятая в файле описания), и сам перенёс изменения на сайт. Такой скрипт в начале разработке.

Если в схему впишется выкладывание материала на vtrd, я только "за".
Ты бы хоть показал что ли свои файлы или ббс, чтобы я понимал. Так в общем-то, что ты описываешь, нормально вписывается, как мне кажется. Вариант с каталогами выглядит некрасиво в вебе, ты упаришься ходить внутрь, есть другие варианты организации категорий. Можно в личку.

tae1980
04.02.2020, 13:50
Можно в личку.
Ушло.

alvis
07.02.2020, 14:48
А можно увидеть по каким критериям планируется сортировка и какие данные присутствуют в описании файлов?

tae1980
07.02.2020, 17:07
А можно увидеть по каким критериям планируется сортировка и какие данные присутствуют в описании файлов?

Не совсем понял вопрос.
По поводу критерием сортировки вышел не большой дискус. Думаю мы друг друга услышали, но единое решение так и не принято.
У меня критерии "плавающие" и зависят от конкретной информации. Например: у драйверов _Drivers\_Тип драйвера\Папка драйвера, для языков программирования (может быть) так: _Программирование\Pascal\_Library\ Папка библиотеки. Основа сортировки, назначение программы (информации).
Shadow Maker (https://zx-pk.ru/members/235-shadow-maker.html), предлагает жесткую 2-3 уровненную сортировку. Основа сортировки, устоявшиеся web стандарты.

У меня минимальной единицей является версия программы, она должна содержать следующие элементы (на текущий момент):

* запись с описанием в files.bbs на уровень выше. Сдержит: название программы (стараемся что бы как у автора), имя/ник автора, год создания
* папка SCRSHOTS - скриншоты, набор файлов без вложений и описаний.
* архивы - lzh (желательно), zip (опционно) собственно сама программа. Архивов может быть несколько. Все должны быть описаны в files.bbs
* ReadMy - большая статья. Формат txt или html (пока не решил). Чаще всего инструкция от программы.
* папка IMG - с образами дисков с программой. Один или несколько образов, все описаны в files.bbs
* папка Документы - тут понятно, их может быть несколько, так же все описаны в files.bbs Или ссылки на каталог документов.
* папка Исходники - то же самое.

Все поля не обязательные, кроме архива с программой :)

alvis
08.02.2020, 03:01
Не совсем понял вопрос.
Уточняю. Некоторые прграммы работают только под определенными конфигурациями железа и софта.
есть программы работающие под:
- определенной версией операционной системы
- определенной конфигурацией памяти или драйверов
- определенным типом экрана (профи версий 3/4/5)
- определенным типом железа (например разная адресация СОМ-порта на плате периферии v5.xx и внешней платой СОМ-порта)
- поддерживающие и неподдерживающие рабту с HDD
и т.д. ...

tae1980
08.02.2020, 08:56
alvis, Нет, такая информация не планируется.
Во первых, 99% программ работают везде без ограничений. А как выявить остальные просто не знаю.
Для программ типа управления палитрой, комп порта и т.п. понятно, что нужно профильное железо. Случаи конфликта железа, мне не известны.
Знаю 5-7 программ, которые требуют определённую версию системы. Из них только одна программа имеет практическую ценность, и хотелось бы её подправить. Остальные либо устарели, либо имеют иную версию. То есть тут подходи индивидуальный и его легко отразить в описании.

alvis
09.02.2020, 21:28
Знаю, что все это не просто. Однако поля под такую информацию предусмореть думаю стоит. В т.ч. что-то типа "дополнительная информация". А со временем, эти поля заполнятся. Надеюсь. Возможно авторы или те, кто владеет точной информацией помогут.

tae1980
11.02.2020, 20:27
Есть немецкий пакет утилит cpmtools (http://hc-ddr.hucki.net/wiki/doku.php/cpm/disketten_xp), который позволят работать с образами дисков CP/M из командной строки. Но разумеется он ни чего не знает о образах в формате *.pro.
В наличие есть конфигурационный файл, в котором можно его прописать. Что я и попробовал сделать. Получилось прочитать каталог, скопировать файлы из образа, удалить файл в образе. Но не могу корректно записать файл в образ. Файл пишется, но имеет бешено большой размер.

Исходный описание форматов образов выглядит так

diskdef ibm-3740
seclen 128
tracks 77
sectrk 26
blocksize 1024
maxdir 64
skew 6
boottrk 2
os 2.2
end

Вот описание образа pro из другой программы.

# PRO (Profi Disk Image, CP/M) - image size strictly (!) 819200 bytes:
# 5 x 1024b sectors, double density, 80 tracks, 4k catalog, 0 system tracks, 16k extents
#
# PROFI_5x1024x2x80= 01010301050050002800040F008E017F00C00020000000
# 0101
# len: $03; // размер сектора 0=128, 1=256, 2=512, 3=1024 - orion(korvet) feature - must be defined!
# den: $01; // плотность (или стороны ?): 0=НДМЮ, 1=ДБЕ - orion(korvet) feature - must be defined!
# sec: $0005; // phisical sectors per track - this and items below are standard CPM features
# trk: $0050; // phisical tracks on disk (one side)
# spt: $0028; // logical sectors (128b) per track
# bsh: $04; // Block Shift - Block Size is given by 128 * 2^(BSH). Here BlockSize=2048
# blm: $0F; // Block Mask - Block Size is given by 128 * (BLM +1). Here BlockSize=2048
# exm: $00; // Extent Mask (0=16k, 1=32k, 3=64k, 7=128k)
# dsm: $018E; // user space size in 2048b blocks = SEC * (TRK-OFF) - (CKS/8)
# drm: $007F; // max quantity of file records (FCBs) in catalog -1
# al: $00C0; // 16-bit Directory Allocation Pattern
# cks: $0020; // Directory Check Sum = catalog size (in logical blocks)
# off: $0000; // system tracks

Вот что подправил я

diskdef pro
seclen 1024
tracks 80
sectrk 5
blocksize 2048
maxdir 127
skew 0
boottrk 0
os 2.2
end
Получится, что где-то ошибся. но не пойму где.
Может кто сможет понять где я ошибся?

Black Cat / Era CG
12.02.2020, 09:15
Дорожек 160 (2 стороны же)

solegstar
12.02.2020, 09:17
skew 6
а это что за параметр?

Black Cat / Era CG
12.02.2020, 09:20
а это что за параметр?
Это софтовый интерлив по сути. Сектра читаются не по порядку, а правильный порядок лежит где-то на системных дорогах.

- - - Добавлено - - -

http://www.seasip.info/Cpm/format14.html
на забугорных железках часто использовали.

tae1980
12.02.2020, 14:05
Дорожек 160 (2 стороны же)
Спасибо! Подправил.
Что-то ещё не так....
При попытке записи "AUTOEXEC.BAT" получает размер файла "96 469 120"
https://imageup.ru/img182/thumb/2020-02-12_15-02-153554181.jpg (https://imageup.ru/img182/3554181/2020-02-12_15-02-15.png.html)

tae1980
13.02.2020, 10:50
нашел в интернете такое описание в котором есть две необязательные строки. Но самостоятельно понять, что не так не смог.


diskdef name format definition
seclen n 128,256,512,1024,.. physical Sector length
tracks n 1.. Number of tracks = (Cylinders * Sides)
sectrk n 1.. Sectors per track
blocksize n 1024,2048,4096,8192,16384 Block size = (128*(BLM+1))
maxdir n 1.. Number of directory entries = (DRM+1)
skew n 0.. Logical sector skew
skewtab r1,r2,r3,... skew table
boottrk n Number of system tracks = OFS
offset n | nK | nM | nT n Byte|n Kilobyte|n Megabyte|n Tracks
logicalextents Logical extents per physical extent
os 2.2 | 3 | isx | p2dos | zsys
libdsk:format name pcw720, cpcsys
end


Berechnungen:

size := (secLength*sectrk*(tracks-boottrk))/blksiz;
if (extents==0) extents := ((size>=256 ? 8 : 16)*blksiz)/16384; if (extents==0) extents := 1;
Allocatabledatablocks := size-(maxdir*32+blksiz-1)/blksiz);

posix:
physical pos := ((sector+track*sectrk)*secLength)+offset;

win32c:
SetFilePointer := ((sector+track*sectrk)*secLength)+offset;

libdisk:
physical sector := track*sectrk + sector + offset/secLength;

Black Cat / Era CG
13.02.2020, 11:03
Я с ней никогда не связывался, только параметры тырил. Вроде все правильно. Не знаю, почему так.

tae1980
13.02.2020, 13:18
Black Cat / Era CG, остаётся одна надежда на то, что бы ты добавил функционал работы из командной строки у себя. :)

- - - Добавлено - - -

Я тут посчитал 96 469 120/127=759 599,37
Можно округлить да 760 000, и что-то мне кажется это подозрительным.... Но вот пока не пойму причину.
Хотя тут я скорее всего притягиваю за уши. Но это уже от безвыходности.

Black Cat / Era CG
13.02.2020, 14:04
Я тут посчитал 96 469 120/127=759 599,37
Можно округлить да 760 000, и что-то мне кажется это подозрительным.... Но вот пока не пойму причину.
Хотя тут я скорее всего притягиваю за уши. Но это уже от безвыходности.
А это почему и что? Почему 127, а не 128? И какой размер был в оригинале?

tae1980
13.02.2020, 20:51
А это почему и что? Почему 127, а не 128?
Да всё. 127 потому что так пишется в другой программе. Ищу лазейку, хоть какую-то взаимосвязь. Это же число не с потолка берётся.


И какой размер был в оригинале?
23 байта

Black Cat / Era CG
13.02.2020, 21:41
о! швырни в меня образ до и после манипуляций.

megabyte
18.07.2020, 00:27
Всем привет, появилась ли где-нибудь отсортированная коллекция софта для Профи?

tae1980
21.07.2020, 07:50
На сколько мне известно, нет. Так как я свою отсортировать до конца и выложить так и не успеваю. А больше вроде ни кто не занимается.