MSX-DOS

MSX-совместимые компьютеры

Moderator: Shaos

Alekcandr
Doomed
Posts: 665
Joined: 01 Oct 2007 10:30
Location: Ukraine

MSX-DOS

Post by Alekcandr »

Shaos wrote:У микрософта даже свой CP/M-80 был - MSX-DOS назывался ;)
Ну, немного не так. Сначала был MS-DOS (срисованный с CP/M за вычетом файловой системы FAT). А потом уже появился MSX-DOS портированный с MS-DOS. Который очень напоминал CP/M, что вполне неудивительно :)
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Robby - расширение языка RW1

Post by Shaos »

Alekcandr wrote:
Shaos wrote:У микрософта даже свой CP/M-80 был - MSX-DOS назывался ;)
Ну, немного не так. Сначала был MS-DOS (срисованный с CP/M за вычетом файловой системы FAT). А потом уже появился MSX-DOS портированный с MS-DOS. Который очень напоминал CP/M, что вполне неудивительно :)
MSX-DOS не напоминал CP/M - он вполне честно пускал все CP/M-программы, что я пробовал...
Я тут за главного - если что шлите мыло на me собака shaos точка net
Alekcandr
Doomed
Posts: 665
Joined: 01 Oct 2007 10:30
Location: Ukraine

Re: Robby - расширение языка RW1

Post by Alekcandr »

Shaos wrote:MSX-DOS не напоминал CP/M - он вполне честно пускал все CP/M-программы, что я пробовал...
Конечно, MSX-DOS запускает софт CP/M (процессор Z80) и напоминает CP/M (BDOS функции практически те же).

Вот только не разу
Shaos wrote:У микрософта даже свой CP/M-80 был - MSX-DOS назывался ;)
не было. MS-DOS был.

Вот еще инфы немного, как так вышло, что MS-DOS то это переписанный CP/M для х86.
Поэтому логично, что MSX-DOS запускает софт CP/M, только это уже переписанный MS-DOS от x86 машинки.

Не скучно программеры живут :D Фиг кого за руку словишь.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Robby - расширение языка RW1

Post by Lavr »

Alekcandr wrote:Не скучно программеры живут :D Фиг кого за руку словишь.
А так многое делается в мире техники - что-то берется за образец или прототип...
Я вот увлекаюсь еще и историей оружия - так там все у всех всё украли...
Но фиг кого за руку словишь! :lol:
iLavr
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Robby - расширение языка RW1

Post by Shaos »

Alekcandr wrote:
Shaos wrote:MSX-DOS не напоминал CP/M - он вполне честно пускал все CP/M-программы, что я пробовал...
Конечно, MSX-DOS запускает софт CP/M (процессор Z80) и напоминает CP/M (BDOS функции практически те же).

Вот только не разу
Shaos wrote:У микрософта даже свой CP/M-80 был - MSX-DOS назывался ;)
не было. MS-DOS был.

Вот еще инфы немного, как так вышло, что MS-DOS то это переписанный CP/M для х86.
Поэтому логично, что MSX-DOS запускает софт CP/M, только это уже переписанный MS-DOS от x86 машинки.

Не скучно программеры живут :D Фиг кого за руку словишь.
Ну MS-DOS всё таки сильно от CP/M отличается и 8086 далеко не 8080 так что логика что типа в MSX-DOS пускаются CP/M программки т.к. это портированный на Z80 MS-DOS, который есть портированный на 8086 CP/M-80, выглядит кривовато...
Я тут за главного - если что шлите мыло на me собака shaos точка net
Alekcandr
Doomed
Posts: 665
Joined: 01 Oct 2007 10:30
Location: Ukraine

Re: Robby - расширение языка RW1

Post by Alekcandr »

Shaos wrote:Ну MS-DOS всё таки сильно от CP/M отличается
Сильно это чем отличается? Не поленился, качнул исходники Microsoft DOS V1.1. Сравнил таблицу функций BDOS MS-DOS и MSX-DOS. Особых отличий не заметил. Хотя у MSX-DOS функций чуть меньше (часть помечена - unused). Процессоры, конечно, я не сравниваю. Хотя читал, что был некий конвертор кода 8080 в 8086, который должен был свести к минимуму переделку софта CP/M.

А по поводу логики. По мне так тоже кривовато. С другой стороны не мог же г-н Tim Paterson вот так просто взять и втюхать ASCII CP/M под названием MSX-DOS. Вот и пришлось ему свой 86-DOS, который был клоном CP/M перепиливать теперь уже на 8-ми разрядку :)
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Robby - расширение языка RW1

Post by Shaos »

Alekcandr wrote:
Shaos wrote:Ну MS-DOS всё таки сильно от CP/M отличается
Сильно это чем отличается? Не поленился, качнул исходники Microsoft DOS V1.1. Сравнил таблицу функций BDOS MS-DOS и MSX-DOS. Особых отличий не заметил. Хотя у MSX-DOS функций чуть меньше (часть помечена - unused). Процессоры, конечно, я не сравниваю. Хотя читал, что был некий конвертор кода 8080 в 8086, который должен был свести к минимуму переделку софта CP/M.

А по поводу логики. По мне так тоже кривовато. С другой стороны не мог же г-н Tim Paterson вот так просто взять и втюхать ASCII CP/M под названием MSX-DOS. Вот и пришлось ему свой 86-DOS, который был клоном CP/M перепиливать теперь уже на 8-ми разрядку :)
Да почему перепиливать то? Под новый проц надо заново писать - с нуля
За что ему 100 штук заплатили? Не за кросс-конвертацию кода ведь...
Я тут за главного - если что шлите мыло на me собака shaos точка net
Alekcandr
Doomed
Posts: 665
Joined: 01 Oct 2007 10:30
Location: Ukraine

Re: Robby - расширение языка RW1

Post by Alekcandr »

Shaos wrote:Да почему перепиливать то? Под новый проц надо заново писать - с нуля
Г-н Tim Paterson, видимо видней было.

Доставила строчка в теле биос-а MSX-DOS 1.XX

defb " MSX-DOS ver. 2.2 Copyright 1984 by Microsoft "

Японцы юмористы, как бы намекаю, откуда ноги у Microsoft DOS растут :)
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Robby - расширение языка RW1

Post by Lavr »

Alekcandr wrote:...читал, что был некий конвертор кода 8080 в 8086, который должен был свести к минимуму переделку софта...
На нашем форуме есть упоминание и ссылки по крайней мере на два таких конвертера под DOS.
И один написал я сам в рамках этого форума уже под платформу Win.

Ссылку по форуму искать не стал - никому эта экзотика в наше время особо не нужна, видимо.
iLavr
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Robby - расширение языка RW1

Post by Shaos »

Shaos wrote:
Alekcandr wrote:
Shaos wrote:Ну MS-DOS всё таки сильно от CP/M отличается
Сильно это чем отличается? Не поленился, качнул исходники Microsoft DOS V1.1. Сравнил таблицу функций BDOS MS-DOS и MSX-DOS. Особых отличий не заметил. Хотя у MSX-DOS функций чуть меньше (часть помечена - unused). Процессоры, конечно, я не сравниваю. Хотя читал, что был некий конвертор кода 8080 в 8086, который должен был свести к минимуму переделку софта CP/M.

А по поводу логики. По мне так тоже кривовато. С другой стороны не мог же г-н Tim Paterson вот так просто взять и втюхать ASCII CP/M под названием MSX-DOS. Вот и пришлось ему свой 86-DOS, который был клоном CP/M перепиливать теперь уже на 8-ми разрядку :)
Да почему перепиливать то? Под новый проц надо заново писать - с нуля
За что ему 100 штук заплатили? Не за кросс-конвертацию кода ведь...
Инфляционный онлайн-кулькулятор говорит, что на сегодняшние бабки это 251 штука бабосов...
Я тут за главного - если что шлите мыло на me собака shaos точка net
Alekcandr
Doomed
Posts: 665
Joined: 01 Oct 2007 10:30
Location: Ukraine

Re: MSX-DOS

Post by Alekcandr »

Не знаю, какой профит получила IBM PC от MS-DOS 1.XX (думаю не большой). Но ASCII точно заимела DOS для MSX со всем багажом софта от CP/M. А это не мало.

Версия MSX-DOS 2.XX была уже написана ASCII. Потом не вышедшая в релиз MSX-DOS X.XX (предположительно 3.XX). Позже эти исходники были переданы энтузиасту (с условием не распространения) и появилась DOS с названием Nextor.
Shaos wrote:Инфляционный онлайн-кулькулятор говорит, что на сегодняшние бабки это 251 штука бабосов...
В ценообразовании особо не разбираюсь. Вот цитата из истории создания MSX-DOS.
On August 17th I signed an agreement to do Z80 MS-DOS 1.25 for $100,000 and the right to distribute MS-DOS 2.0, 2.5, & 3.0 with a hardware product without royalty.
С учетом будущих планов (в то время) по производству MSX. По факту было продано около 5 миллионов шт. + внешние контроллеры. Это много за одну копию DOS? Не могу судить.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
Alekcandr
Doomed
Posts: 665
Joined: 01 Oct 2007 10:30
Location: Ukraine

Re: MSX-DOS

Post by Alekcandr »

Не прошло и пол века. Исходники выложили на оф. форуме (MSX-DOS 2.XX) c какой-то странной лицохой (подушкой мне в живот, сдулись самураи).
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
sergey2b
Fanat
Posts: 85
Joined: 10 Sep 2009 04:27
Location: 41.213.126.12

Re: MSX-DOS

Post by sergey2b »

Alekcandr wrote:Не прошло и пол века. Исходники выложили на оф. форуме (MSX-DOS 2.XX) c какой-то странной лицохой (подушкой мне в живот, сдулись самураи).
Александр могли бы вы пожалуйста показать где выложен код MSX-DOS
я не смог нагуглить
Alekcandr
Doomed
Posts: 665
Joined: 01 Oct 2007 10:30
Location: Ukraine

Re: MSX-DOS

Post by Alekcandr »

Некий господин Konamiman много лет назад заимел рабочие исходники не вышедшей официально версии 2.ХХ, на условиях не публиковать их. И начал делать на этой основе свою операционную систему Nextor с закрытым кодом, совместимую с MSX-DOS2.

В прошлом году после переговоров господину Konamiman разрешили опубликовать исходный код той неофициальной рабочей версии MSX-DOS2 (и Nextor).

Подробнее - Nextor becomes open source
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
User avatar
Shaos
Admin
Posts: 23990
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: MSX-DOS

Post by Shaos »

Репа Nextor (форк MSX-DOS): https://github.com/Konamiman/Nextor

Лицензия у него такая:
MSX-DOS is (c) 2018 The MSX Licensing Corporation Nextor is (c) 2018 Nestor Soriano Vilchez

Nextor is a fork of MSX-DOS and as such it makes extensive use of the MSX-DOS source code. The MSX Licensing Corporation authorizes this usage under the following terms:

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish and/or distribute the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
  • The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
  • Commercial usage of the Software is not allowed without explicit permission from the copyright holders. "Commercial usage" means selling copies of the Software, either in source code form or in binary form.
  • Producing and distributing hardware that includes the Software in ROM (or in an equivalent built-in storage media) is allowed as long as no fee is charged for the Software itself. That is, the selling price of the hardware must be the same it would be if it didn't include the Software.
  • Derivative works are not allowed without explicit permission from the copyright holders. "Derivative works" means independent projects that are created as forks of the original source code for the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Я тут за главного - если что шлите мыло на me собака shaos точка net