PDA

Просмотр полной версии : ZXCPM



caro
01.02.2005, 13:18
Пишите пишите, нефиг п..деть =)
Написал уже (ZXCPM), только TRDOS-вское нутро
задолбало - тормозит безбожно.

ZXCPM.zip - образ диска в TRD-формате.
CPM80.zip - руководство пользователя.

poison
01.02.2005, 13:26
Написал уже (ZXCPM), только TRDOS-вское нутро
задолбало - тормозит безбожно.
А мона поподробней, что там в оси такого.. эДАкого ? :)

caro
01.02.2005, 14:04
А мона поподробней, что там в оси такого.. эДАкого ?
Кидал когда-то в Фидо, но ни ответа ни привета :)
-----
ZXCPM for SPECTRUM+TRDOS.

В последнее время в эхе ZX-Spectrum
вновь вспомнили о существовании CP/M-80.
Для тех кто хочет попробовать, что
это такое и как она работает на Speccy,
предлагаю версию CP/M-80, собранную из
доступных в Интернете модулей BDOS и CCP
и версии BIOS, которая была разработана
для "Кворума БК-04" еще в 1992 году, а в
1995 году была переделана для 128 - кб.
модели "Кворум 128".
Особенность этой версии CP/M, пусть
это будет ZXCPM, в том, что ее базовый
адрес не 0000h, а 6000h.
Адреса:
BASE - 6000h
TPA - 6100h
CCP - 0D900h
BDOS - 0E100h
BIOS - 0F000h
Обьем области TPA = 8000h
7-я страница ОЗУ - экран + драйверы

Это позволяет, во-первых не переде-
лывать компьютер, обеспечивая замену ст-
раницы ПЗУ на ОЗУ, во-вторых использо-
вать контроллер TR-DOS, не беспокоясь о
сохранении его служебных переменных.
Недостаток и очень большой, в том,
что невозможно просто так использовать
тот запас ПО, который наработан для CP/M.
Но дело в том, что очень многое вы-
ложено в СЕТИ с исходниками.
Как пример на этом диске представ-
лена версия "C" (BDS-C) от Leora Zolmana,
которую он в августе 2002 года выложил
в сеть для свободного использования.
На этом диске также есть Кворумов-
ский командер, который был перекомпили-
рован под базовый адрес 6000h и редактор
текстов.
Для примера можете попробовать от-
компилировать классический пример прог-
раммы, которая идет в пакете BDS-C.
Это игрушка OTHELLO, у нас обычно
ее называют РЕВЕРСИ.
Для компиляции просто нажмите ENTER
на файле A.SUB. Для интереса рекомендую
в него заглянуть.
Диск сделан как файл SCL просто для
удобства его копирования под TRDOS.
Но после любых манипуляций с файла-
ми в ZXCPM, не рекомендую работать с ним
как с диском TRDOS и наоборот.

Kamil Karimov 27.09.03
-----

poison
01.02.2005, 14:40
А с графикой там чаго.?
никаких новых разрешений нету?
А почему все так в CP вцепились?

Сделали бы лучше хорошую консольную ось с тр-дос совместимостью хорошей!
просто консольку бы удобную, комманды там и всё такое, функции побольше...

CHRV
01.02.2005, 15:54
А с графикой там чаго.?
никаких новых разрешений нету?
А почему все так в CP вцепились?

Сделали бы лучше хорошую консольную ось с тр-дос совместимостью хорошей!
просто консольку бы удобную, комманды там и всё такое, функции побольше...
Камил и ребята давайте в раздел "ОСИ" перепрыгнем по поводу ZXCPM ;)

CityAceE
01.02.2005, 16:12
Камил и ребята
Человека зовут Камиль!


давайте в раздел "ОСИ" перепрыгнем по поводу ZXCPM ;)
Сделал это для вас :)

Corpsegrinder
02.02.2005, 07:42
Сделали бы лучше хорошую консольную ось с тр-дос совместимостью хорошей!
просто консольку бы удобную, комманды там и всё такое, функции побольше...
Если бы это можно было использовать в качествен удалённого терминала тогда есть смысл, а так? нафиг?
GUI - rulez! Вот GUI'ёвая операционка с полной совместимостью с тр-дос нужно, а так, смысл-то во всём этом. Если бы народу на спеке нужна была консоль - не делали бы столько командеров.
А если тебе не хватает функций ТР-ДОС - вот в АлКоНьюс уже давно подана идея как передавать дополнительные параметры при запуске программы (кста эта идея появилась ещё раньше, если не ошибаюсь, можно было в хитром режиме запустить дему Dogma с каким-то хитрым параметром через точку после кавычек), пиши утилиты и вперёд с песней.

random
02.02.2005, 09:25
это было в инсульте.

параметры конечно не помешали бы. по моему совместимость с ТРДОС необходимо делать только на уровне эмуляции или альтернативного доступа к данным.

было бы неплохо поиметь маленькое ядро типа миникса (или как там мини линукс называется). его даже в ембеддед встраивают.

на спринтере такое реально провернуть. да и на обычном спеке если есть кому копацца.

Eltaron
02.02.2005, 10:20
Кто хочет попробуйте, только это
первая пробная версия, жутко тормозная :)
а под ней разный кворумский сп/м софт пойдет? типа ассемблера m80, коммандера nc.com, и, главное :-)) гаммы-дос?
PS сам бы затестил, но пока далеко от домашнего компа

caro
02.02.2005, 10:55
а под ней разный кворумский сп/м софт пойдет? типа ассемблера m80, коммандера nc.com, и, главное :-)) гаммы-дос?
То что есть в исходниках, легко переносится.
Насчет M80 - без проблем, все работает: ассемблер,
линковщик и библиотекарь.
Что касается GAMMA-DOS снапшотов, я об этом
как-то не задумывался, но почти наверняка можно
будет сделать их загрузку.


сам бы затестил, но пока далеко от домашнего компа
А попробовать можно и в любом эмуляторе
понимающем SCL.

Thenn
02.02.2005, 12:56
Если бы это можно было использовать в качествен удалённого терминала тогда есть смысл, а так? нафиг? Если бы народу на спеке нужна была консоль - не делали бы столько командеров.Кому нужна была консоль, те себе ее сделали. ;)

jtn
02.02.2005, 21:09
(кста эта идея появилась ещё раньше, если не ошибаюсь, можно было в хитром режиме запустить дему Dogma с каким-то хитрым параметром через точку после кавычек), пиши утилиты и вперёд с песней.
RUN "INSULT":REM I.LOVE.CODEBUSTERS

=]

Corpsegrinder
03.02.2005, 07:10
RUN "INSULT":REM I.LOVE.CODEBUSTERS
=]
Хорошо, впервые эта идея была реализована в INSULT

однако, читаем пояснительный файлик dogma_n.w в паке с Dogma, который лежит на zx.da.ru:

TECH INFO
--------------------------
To get the best of DOGMA you will need classic
Pentagon-128 with 5.25" or 3.5" FDD & ABC stereo
though last requirement is not critical as the
demo has an opportunity of changing stereo modes
as you need.

Disk the demo is situated on must have FAST
format ONLY! Besides that DOGMA's loader requires
lag-track 1 for 5.25" floppies. Lag track for
3.5" floppies must be selected experimentally in
most of the cases (try lag-track 2).

To have watching process more comfortable we
made some special "keys". Using them you can
change demo configuration. To activate the key
you must enter its name right after the second
inverted comma when you run the demo from
TR-DOS command line. For example:

A>RUN "DOGMA".BAC

Using this key switches the demo's stereo mode
to BAC for all the Scorpion owners can listen to
soundtrack in a proper way.

You can enter keys in both cases, so '.keyname'
and '.KEYNAME' are equal. Here is a full list of
demo keys:

.ABC - enables ABC stereo mode;
.ACB - enables ACB stereo mode;
.BAC - enables BAC stereo mode;
.HELP - shows demo keys list.

Default demo configuration is ABC stereo mode.

There will be much more inside keys in the
final release. Wait for it.
--------------------------------------

В догме можно через консоль настраивать расстановку каналов на муз сопроцессоре. Но уже не так извратно, как в инсульте, а более логично и лаконоично - через точку. Как я уже упоминал ранее, AlCo довёл эту идею ещё дальше - вместо точки ставить в ACEdit запятую. Идея пришла к своему логическому завершению в рамках платформы и без лишних наворотов со стороны ОС.

Eltaron
05.02.2005, 09:21
Кто хочет попробуйте, только это
первая пробная версия, жутко тормозная :)
воистину тормозная, на Кворуме nc грузится сильно быстрее :-)
а исходник компилится по времени как ядро линукса на моем PC :-)

но так-то прикольно, такая знакомая синенькая панель, dir, type, все робит :-))

caro
05.02.2005, 09:31
воистину тормозная, на Кворуме nc грузится сильно быстрее :-)
а исходник компилится по времени как ядро линукса на моем PC :-)
но так-то прикольно, такая знакомая синенькая панель, dir, type, все робит :-))
Поставь после загрузки родной Кворумовский диск, заработает значительно быстрей.
Тоесть можно загрузится с диска формата TRDOS,
а работать уже с дисками формата CP/M Кворума,
предварительно скопировав на них программы
ZXCPM.

dhau
15.02.2005, 06:33
Камиль! А на Кворуме 128+ это этот CP/M? Или стандартный? И проверь пожалуйста личные сообщения.

caro
15.02.2005, 07:45
Камиль! А на Кворуме 128+ это этот CP/M? Или стандартный?На Кворуме честный CP/M-80 v2.2
Единственное ограничение, связанное с размером экрана,
это ограничение числа знакомест по горизонтали - 64.
Есть правда версия драйвера экрана на 83 знакоместа, но
пользоватся этим режимом проблематично, особенно
на телевизоре.
Формат диска 80 дорожек, две стороны, 5 секторов по 1 кб.

dhau
17.02.2005, 19:15
Классно! По скорее разгружайся на работе! Хочу Кворум больше чем Скорпион! А Скорпион больше чем Пентагон! А Пентагон хочу очень сильно

fk0
29.05.2005, 18:59
Если бы это можно было использовать в качествен удалённого терминала тогда есть смысл, а так? нафиг?
GUI - rulez! Вот GUI'ёвая операционка с полной совместимостью с тр-дос нужно, а так, смысл-то во всём этом. Если бы народу на спеке нужна была консоль - не делали бы столько командеров.


"Гуёвая" и "операционка" -- это несовместимые понятия.



А если тебе не хватает функций ТР-ДОС - вот в АлКоНьюс уже давно подана идея как передавать дополнительные параметры при запуске программы (кста эта идея появилась ещё раньше, если не ошибаюсь, можно было в хитром режиме запустить дему Dogma с каким-то хитрым параметром через точку после кавычек), пиши утилиты и вперёд с песней.

Как конкретно передаются параметры?

Almaz
30.05.2005, 00:17
скажите а есть литература в электронном виде по этой самой CP/M?
скачал игру принца персии для ATM TURBO 2+ а как ее запустить даже не знаю...

Shiru
30.05.2005, 09:02
http://atmturbo.narod.ru/atmcpm.htm#books

Запуск PoP: переходишь на диск B, и запускаешь (набираешь название .com файла, посмотреть список файлов можно по dir).

Максагор
30.05.2005, 18:00
http://atmturbo.narod.ru/atmcpm.htm#books

Запуск PoP: переходишь на диск B, и запускаешь (набираешь название .com файла, посмотреть список файлов можно по dir).

Да, и запускать надо оттуда файл PR2.COM, потому что файл PR.COM - для ATM-1, а этот комп несовместим с ATM-2+ по некоторым портам, поэтому PR.COM повиснет.

Almaz
30.05.2005, 19:12
как начать играть в принца персии?
вошел в опции, там:
1 - вправление
2 - звук
...
9 - пароль

куда жать чтобы начать играть?

Almaz
30.05.2005, 19:14
вхожу в пароль так игра совсем виснет!

Максагор
31.05.2005, 02:13
вхожу в пароль так игра совсем виснет!

Как появится стартовая картинка, жми пробел и ENTER (сейчас не помню в какой очередности). Другие клавиши тебе не нужны. В самой игре используй синклер-джойстик (клавиши 67890).

falanger
29.04.2007, 21:58
Народ, что с системой? Ау, Камиль и Ко! А то в принципе интересно... :)

caro
30.04.2007, 14:16
Народ, что с системой? Ау, Камиль и Ко! А то в принципе интересно... :)Интересно? Возьми в первом посте.

falanger
30.04.2007, 18:59
Интересно? Возьми в первом посте.

Спасибо.
Я имею в виду где можно получить "доки" на ОС и прочее? А то разборки с незнакомой системой без даташитов это тяжко...
И ещё, система "жива"? Развивается потихоньку? Глюки патчатся если есть?

caro
01.05.2007, 13:58
Я имею в виду где можно получить "доки" на ОС и прочее? А то разборки с незнакомой системой без даташитов это тяжко...Для начала в первый пост выкладываю руководство пользователя.

И ещё, система "жива"? Развивается потихоньку? Глюки патчатся если есть?Есть идея сделать на ее основе ОС для ZXMC, с загрузкой с SD/MMC карточек.

alone
01.05.2007, 15:32
Человека зовут Камиль!
Есть слухи, что Николай Васильевич...

falanger
01.05.2007, 15:49
Для начала в первый пост выкладываю руководство пользователя.
Есть идея сделать на ее основе ОС для ZXMC, с загрузкой с SD/MMC карточек.

Спасибо, почитаю. Вскорости перегоню её на дискетку спектрума и запущу.
ZX-CP/M имеет функции работы с HDD(CF) и CD-ROM?
А то при наличии таких функций + ещё работа с SD/ММС через ZX-MC позволило бы многого достичь этой ОС в принципе...

caro
01.05.2007, 16:02
ZX-CP/M имеет функции работы с HDD(CF) и CD-ROM? Я бы сказал так, ничто не мешает это сделать :)

falanger
01.05.2007, 17:06
Я бы сказал так, ничто не мешает это сделать :))

Я пока в програмировании большой ноль... Всё что знал забыл заданвостью лет, придётся восстанавливать...

Sonic
02.05.2007, 11:02
Если бы народу на спеке нужна была консоль - не делали бы столько командеров.


Командеры вещь нужная, но ИМХО TR-DOSу действительно не хватает возможности пакетной обработки (BAT-файлы) и загружаемых команд.



А если тебе не хватает функций ТР-ДОС - вот в АлКоНьюс уже давно подана идея как передавать дополнительные параметры при запуске программы


Это не очень удобно. Нужен бейсик-модуль. Вот если бы это был чисто модуль в кодах, который загружается, отрабатывает, выгружается - было бы удобно. Только не говорите мне про RUN "NAME" CODE - это работает дико некорректно.

alone
02.05.2007, 12:40
Цитата:
А если тебе не хватает функций ТР-ДОС - вот в АлКоНьюс уже давно подана идея как передавать дополнительные параметры при запуске программы
Это не очень удобно. Нужен бейсик-модуль.
Не нужен. Нужно просто указать 23641/2 на командную строку.

Sonic
02.05.2007, 15:34
Я имею в виду, что загружаемой является бейсик-программа, которая уже делает все остальное.

falanger
09.05.2007, 00:18
Так, скачал архив. В нём ТРД образ... который "ПОБИТЫЙ". Или у меня какието глюки с его распоковкой.... :/

caro
09.05.2007, 19:44
Так, скачал архив. В нём ТРД образ... который "ПОБИТЫЙ". Или у меня какието глюки с его распоковкой.... :/Скачал zxcpm.zip, распаковал и запустил zxcpm.trd.
Никаких проблем :)
Что значит "ПОБИТЫЙ"?

falanger
09.05.2007, 21:34
Это значит что его определяет не как ТРД а как текстовый файл в признаках. Причем расширение ТРД всёравно есть. Но другие ТРД как ТРД в признаках определяет. И второе, не копируется на дискету. Ошибку выкидывает.

falanger
12.05.2007, 19:47
Смог переписать и запустить. Всё жужжает, любуюсь синим экраном и nc-ом "нортно-волковообразным". буду читать доку по Кворумовской СР/М. :)

EugenOS
22.07.2007, 21:47
Что касается GAMMA-DOS снапшотов, я об этом
как-то не задумывался, но почти наверняка можно
будет сделать их загрузку.
В середине 90х, подрабатывал у нас на фирме, которая таскала Кворумы к нам из Екатеринбурга. Если честно, я тогда думал, что GAMMA-DOS
в принципе и является портом CP-M под спектрум ( разве что порты FDD кворумовские ) И тут Камиль, который насколько я помню, руку к гаммадосу приложил, заявляет, что "почти наверняка проблем быть не должно" т.е. в принципе могут быть!!!!! "ну добавить распаковщик к резидентным коммандам или сделать транзитный и все" так я это видел, а оказывается я не прав. я в шоке =8[ ]

caro
22.07.2007, 22:33
Если честно, я тогда думал, что GAMMA-DOS
в принципе и является портом CP-M под спектрум ( разве что порты FDD кворумовские) Особенностью GAMMA-DOS была работа в фоновом ОЗУ Спектрума и модифицированный с учетом этого CPP (консольный интерпретатор).
А так это действительно CP/M со стандартным BDOS и BIOS.

И тут Камиль, который насколько я помню, руку к гаммадосу приложилне просто приложил, а сделал :)


заявляет, что "почти наверняка проблем быть не должно" т.е. в принципе могут быть!!!!! "ну добавить распаковщик к резидентным коммандам или сделать транзитный и все" так я это видел, а оказывается я не прав. я в шоке =8[ ] Дело в том, что GAMMA-DOS при работе не трогает ни одного байта выше 4000h,
что позволяет без проблем производить загрузку Спектрумовского ОЗУ.
В ZXCPM нет такой возможности, покольку она расчитана на работу в той же области памяти,
куда должен загружаться образ Спектрумовской программы.
Вот здесь и придется повозится, что бы как и в GAMMA-DOS переключаться из одной задачи (GAMMA-DOS) в другую (программа Спектрума).

Максагор
23.07.2007, 00:16
Дело в том, что GAMMA-DOS при работе не трогает ни одного байта выше 4000h,
что позволяет без проблем производить загрузку Спектрумовского ОЗУ.
В ZXCPM нет такой возможности, покольку она расчитана на работу в той же области памяти,
куда должен загружаться образ Спектрумовской программы.
Вот здесь и придется повозится, что бы как и в GAMMA-DOS переключаться из одной задачи (GAMMA-DOS) в другую (программа Спектрума).

В обычном спектруме такой возможности нет. Но в АТМ-2+, как я понимаю, это возможно? Т.е. можно теоретически адаптировать Gamma-DOS под этот клон с сохранением функциональности (зачем это нужно не спрашиваю)?

caro
23.07.2007, 16:58
В обычном спектруме такой возможности нет. Но в АТМ-2+, как я понимаю, это возможно?
Т.е. можно теоретически адаптировать Gamma-DOS под этот клон с сохранением функциональности?Думаю возможно.

Black Cat / Era CG
13.04.2014, 01:05
А зачем такая странная карта расположения файла - 2-байтная - везде 1-байтная.