The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Опубликованы исходные тексты операционной системы CP/M

02.10.2014 09:02

Музей компьютерной истории с разрешения правообладателей опубликовал исходные тексты (zip-архив) одного из первых выпусков операционной системы CP/M, которая в семидесятые годы прошлого века доминировала на компьютерах с восьмибитными процессорами i8080 и Z80. Открытие кода приурочено к сорокалетию с момента первого выпуска CP/M. Исходные тексты CP/M написаны на языке PL/M и ассемблере. Поэкспериментировать с запуском CP/M можно воспользовавшись эмулятором, работающим в web-браузере. Архив программ можно найти на сайте cpm.z80.de.

  1. Главная ссылка к новости (http://www.computerhistory.org...)
  2. OpenNews: Музей компьютерной истории опубликовал исходные тексты MS-DOS 1.1/2.0 и MS Word 1.1a
  3. OpenNews: Опубликованы исходные тексты первого выпуска Apple DOS
  4. OpenNews: Компания Adobe передала в музей компьютерной техники исходные тексты Photoshop 1.0
  5. OpenNews: Опубликованы исходные тексты языка программирования APL
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/40725-computerhistory
Ключевые слова: computerhistory, cpm
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (30) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, MPEG LA (ok), 09:14, 02/10/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    ждем пафосных исходников TR-DOS
     
     
  • 2.2, Antagonist (?), 09:21, 02/10/2014 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Её уже изучили, разобрав каждую ассемблерную инструкцию ещё в 90-е, ассемблерные исходники никому не нужны :)
     
     
  • 3.4, STS (?), 09:28, 02/10/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    TR-DOS писали не на ассемблере. Поэтому она изнутри такая и корявая.
     
  • 3.5, MPEG LA (ok), 09:34, 02/10/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Её уже изучили, разобрав каждую ассемблерную инструкцию ещё в 90-е

    ровно как и CP/M

     
  • 2.36, glebiao (ok), 16:53, 03/10/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Хм.

    А между тем, обычно забывают, что CP/M существовала во множестве реинкарнаций. Бог с 8-разрядными эмбеддед, но был и такой, местами :) очень (даже сегодня) интересный зверь, как Concurrent CP/M. Многозадачный и многопользовательский. Вот это глянуть было-бы забавно.

     

  • 1.6, тигар (ok), 09:37, 02/10/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    гм.. это та самая CP/M которая была на "корвет" в конце 80х-начале 90-х? или там было нечто пирацкое, с таким же названием?


     
     
  • 2.9, цирроз (ok), 10:17, 02/10/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, CP/M-80, её с ямахи адаптировали. А ещё была МикроДОС
     
     
  • 3.19, Константавр (ok), 14:15, 02/10/2014 [^] [^^] [^^^] [ответить]  
  • +/
    У меня был какой-то советский навороченный Спектрум, он работал в режиме 48, 128+ и этот CP/M. Чувствовал себя круто, но никак не мог понять, что делать с этим сипиэмом, так как никакой инфы про него не имелось, а жаль. Но и 128+ с головой хватало :)
     

  • 1.7, hoopoe (ok), 09:42, 02/10/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    мы в то время и представить не могли, что ось можно будет эмулировать в браузере... да и, честно говоря, про браузеры и эмуляцию тоже не догадывались :)
     
     
  • 2.16, dq0s4y71 (ok), 13:14, 02/10/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну да, тогда веществ таких забористых не было... ;)
     
  • 2.18, irinat (ok), 13:39, 02/10/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > про <...> эмуляцию тоже не догадывались :)

    http://en.wikipedia.org/wiki/IBM_System/360#Backward_compatibility

     
     
  • 3.31, Славик (?), 21:11, 02/10/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Помню было дело, Эмулировали БЭСМ-6 на ЕЭСке.
     

  • 1.10, Denis Fateyev (ok), 10:55, 02/10/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Помнится, в начале 90-х, целый номер журнала "Левша" был посвящен исходникам CP/M в машинном коде. Параллельно со своей, самописной операционкой для самодельного компьютера. Вот это был ад для тех, кто набивал эти листинги.
     
     
  • 2.11, цирроз (ok), 11:08, 02/10/2014 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Ад - когда заставляют. Тут была куча мотивации и интереса. А 16 килобайт - всего лишь несколько вечеров. Самое главное - чтобы опечаток в журнале не было.
     
     
  • 3.12, STS (?), 11:15, 02/10/2014 [^] [^^] [^^^] [ответить]  
  • +/
    А чтобы не было опечаток, нужно публиковать не исходники, а дамп бинарника с CRC каждой строки, например, из 8 байт; и чтобы HEX-редактор этот байт контрольной суммы поддерживал. Потом всегда можно дизассемблировать и получить исходный код.
     
     
  • 4.13, kravich (ok), 11:52, 02/10/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Было такое. В журнале "Моделист-коструктор" для каждого бинарного листинга указывалась контрольная сумма.
     
  • 4.14, цирроз (ok), 12:17, 02/10/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Хм. Ну тогда отправьтесь на 30 лет назад и посоветуйте это редакторам журналов: "ЮТ для умелых рук", "Радио", "Техника-Молодёжи", где в самом начале зачастую публиковалось без этого CRC.
    ps. дизассемблер - не составная часть CP/M или загрузчика, так что в самом начале дизасм был с карандашом и бумагой в клеточку
     
     
  • 5.15, STS (?), 12:50, 02/10/2014 [^] [^^] [^^^] [ответить]  
  • +/
    ... или бумагой в линеечку, или без линеечки. http://www.youtube.com/watch?v=HogyTLsh3_0
     
  • 5.21, асушник (?), 16:36, 02/10/2014 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Я бы отправившись на 30 лет назад посоветовал мужикам ехать всем городом в Москву, навалять мужику с пятном на голове. А попути заехать в Свердловск и навалять некоему ЕБН. Тогда и журнал ТМ и многие другие до сих пор были бы в поряде ))
     
     
  • 6.23, Crazy Alex (ok), 18:19, 02/10/2014 [^] [^^] [^^^] [ответить]  
  • +/
    О да, глядишь, и дальше сидели бы на CP/M,  а на доступ у интернету нужно было бы получать разрешение в КГБ.
     
     
  • 7.25, Аноним (-), 19:06, 02/10/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ой какие мы до сих пор напуганные!

     
  • 6.26, Аноним (-), 19:23, 02/10/2014 [^] [^^] [^^^] [ответить]  
  • +/
    И журнал "Микропроцессорные средства и системы" был бы жив и актуален.
     
     
  • 7.29, Аноним (-), 20:35, 02/10/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > И журнал "Микропроцессорные средства и системы" был бы жив и актуален.

    Только читался как нечто типа журнала о космической технике. Ну то-есть да, круто, интересно, но попробуй это где-нибудь добыть...

     

  • 1.28, V_ctor (?), 19:39, 02/10/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А у нас в Екатеринбурге были еще Кворумы, для них тоже запилили эту CP/M. Была конечно продвинутей чем TR-DOS , но пользовало ее полтора человека, включая того кто портировал.
     
     
  • 2.30, STS (?), 20:56, 02/10/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Да, и в этих Кворумах CP/M был встроенный в ПЗУ теневой отладчик, как в Скорпионах у МОА. Я с Каримовым на его заводе в то время лично общался на тему его деятельности и защит от несанкционированного копирования и взлома. ;-) Кстати, мой первый персональный комп - Кворум 48К, второй Profi 3+ 1024 KB RAM.
     
     
  • 3.35, V_ctor (?), 12:13, 03/10/2014 [^] [^^] [^^^] [ответить]  
  • +/
    не туда первый раз ответил:
    ну я с дядей Колей ))) , как звали его мои друзья, не был знаком, а вот друганы мои  че-то там отирались у него на почве всех этих сипиэмов. У меня же был Magic-05 каких-то ваятелей из полевского без всяких CP/M. Хотя корпуса у них были чуть ли не одинаковые. Благо TR-DOS впиливался туда на ура.
    Не не не, у меня после этого не было желания со спектрумом как-то затягивать - уже эйтишки во всю доминировали , соответственно выбор был 386DX2-40 )))
     
     
  • 4.37, STS (?), 04:09, 04/10/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Видимо, тебе этот 386 был нужен для Teledisk-a, чтобы в образы на HDD и обратно на дискеты копировать защищенные диски? )) Ты ими случайно не банчил?
     
     
  • 5.38, V_ctor (?), 15:13, 05/10/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Видимо, тебе этот 386 был нужен для Teledisk-a, чтобы в образы на
    > HDD и обратно на дискеты копировать защищенные диски? )) Ты ими
    > случайно не банчил?

    Понятия не имею, что такое теледиск и куда им банчили, мои потребности были как и у многой молодежи тех времен игры (грубо говоря Doom) и попытки программерства (на основе продуктов от Borland C/Pascal)
    B в целом не пойму тон поста. Такие поспешные и опрометчивые выводы выглядят как минимум неуважительно. Вроде так хорошо начали ностальгировать за общую тему...

    P.S. да и ПО способное копировать нестандартно формаченые дискетки были и для спектрумов, одну из таких мой друг писал.

     

  • 1.33, Аноним (-), 21:20, 02/10/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Эх, запоздало на тридцать лет, когда я её дизассемблировал и распечатывал исходники на матричном принтере. Увлекательное потом было чтиво.
     
  • 1.34, V_ctor (?), 12:12, 03/10/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ну я с дядей Колей ))) , как звали его мои друзья, не был знаком, а вот друганы мои  че-то там отирались у него на почве всех этих сипиэмов. У меня же был Magic-05 каких-то ваятелей из полевского без всяких CP/M. Хотя корпуса у них были чуть ли не одинаковые. Благо TR-DOS впиливался туда на ура.
    Не не не, у меня после этого не было желания со спектрумом как-то затягивать - уже эйтишки во всю доминировали , соответственно выбор был 386DX2-40 )))
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру