Компания Microsoft сообщила (https://blogs.msdn.microsoft.com/commandline/2018/09/28/re-o... об открытии исходных текстов выпусков операционной системы MS-DOS 1.1 и 2.0 (https://en.wikipedia.org/wiki/MS-DOS),
выпущенных в 1982 и 1983 годах. Код открыт под лицензией MIT и
опубликован (https://github.com/microsoft/ms-dos) на GitHub. Продукт написан на ассемблере для процессоров 8086.
Примечательно, что код открыт второй раз, в 2014 году оригинальные исходные тексты были переданы (https://www.opennet.me/opennews/art.shtml?num=39403) в Музей компьютерной истории и стали доступны публично с запретом использования в коммерческих проектах и распространения копий в Web. Теперь лицензия изменена на MIT, что позволяет свободно вносить изменения, распространять и использовать код в своих продуктах.
URL: https://blogs.msdn.microsoft.com/commandline/2018/09/28/re-o.../
Новость: https://www.opennet.me/opennews/art.shtml?num=49365
Xenix мертв уже.
MS-DOS воскрешается и обесполезняется уходя в свою норку. :D
для музэя?
Зачем оно надо при более продвинутом FreeDOS?
Чтобы сделать его совместимее. Я поставил его (фридос) на виртуальную коробку, а в него - оч. старую игру (вернее её современную переделку). Она в нём не пошла. А в досбоксе (эмуляторе с потреблением 100% cpu) пошла. До совместимости с досом там пилить и пилить.
>на виртуальную коробку
>А в досбоксе (эмуляторе с потреблением 100% cpu) пошла.You do it wrong. Тут FreeDOS вообще не причем, проблема в виртуальной коробке.
> You do it wrong.You are doing it wrong.
Никогда не мог понять почему «мгимо финишд» так любят козырять своим незнанием иностранного языка.
Брюс Уиллис и прочие Сталлоны говорят именно "You do it wrong".
И вот такая хрень по всей стране Омерига.
А ещё они в одиночку и босиком могут целую банду международных террористов укокошить.А если серьёзно, зависит от контекста.
> Никогда не мог понять почему «мгимо финишд» так любят козырять своим
> незнанием иностранного языка.Потому как анекдот тот -- именно про Вас? Пообщайтесь с какими кокнутыми нативспикерами да хаваюверами, много нового для себя узнаете, меньше будете лезть сдуру на рожон.
Попробуй PCem это самый навороченный эмуль (с поддержкой линукса) для старых систем. Он прям старое железо на выбор эмулирует. Там у меня все старые игры на ура запускались.
> Зачем оно надо при более продвинутом FreeDOS?Это не для Вас. Это для историков.
MS-DOS 1-2-3. :) Кто был в теме, помнит - config.sys emm386.exe himem.sys ... :))) Совсем не Систем Д какой-нибудь. :)))
Главное на забыть запустить smartdrive.com
smartdrv.exe
А также ramdrive.sys,
скопировать туда command.com
и set comspec на этот диск.Можно также какой-нибудь язык программирования из Борландовских того времени.
Летать будет...
Куда там современной винде.
qbasic же!
И MSCDEX не забыть!
> А также ramdrive.sys,
> скопировать туда command.com
> и set comspec на этот диск.
> Можно также какой-нибудь язык программирования из Борландовских того времени.
> Летать будет...
> Куда там современной винде.Нортоновский command.com был лучше :)
Я предпочитал VC.Его точно можно было скопировать на ram drive.
А чё никто тут не вспоминает про doublespace и pu1700? даже странно как-то ;-)
Про инет тоже не вспоминают. А у меня браузер со встроенной модемной звонилкой и прочим tcp/ip на борту до сих пор из ностальгии не стёрт.
PU1700 только Фигурнов и пропагандировал.
А Doublespace было такое глюкаво, что лучше даже тогда было винт пожирнее купить.
> PU1700 только Фигурнов и пропагандировал.
> А Doublespace было такое глюкаво, что лучше даже тогда было винт пожирнее
> купить.Вот все лицемерщики и отписались )))
800.com крутой резидент был.
Увеличение емкости дискет до 2-х раз.
> 800.com крутой резидент был.
> Увеличение емкости дискет до 2-х раз.он же, помнится, только на рухляди произведенной в совблоке работал же, с нестандартным несовместимым контроллером?
Неправильно помнится. Работал везде. Хотя в бСССР в связи с дороговизной дисков и приводов HD, он был актуальнее.Но pu_1700 был круче -- умел учитывать всевозможные глюки железа и ел меньше памяти. Даже умел экономить на PSP (опционально).
я помню только про keyrus ))
cyr_vga.com
> smartdrv.exeПри установке даже 98й очень помогало
Вы путаете, 1-2-3 было у LOTUS! :)
> MS-DOS 1-2-3MS-DOS 365
кто был в теме, помнит что himem - это пятерка, огромный прыжок вперед, давшийся достаточно дорого (были проблемы с совместимостью и с софтом, и с оборудованием) - к счастью, на минное поле зачем-то выскочил труп DR-DOS, радостно поскакал под фейерверк вперед и откинул копыта уже почти у конца заминированной полосы, ms'у досталось не так много.еще в 3.30 никакого himem не было, 640k should be enough... правда после драйверов и русификатора оставалось хорошо если 600.
но вот fat16 и сетевые локи уже были, ей уже можно было как-то пользоваться, и в современном мире ей еще тоже могло бы найтись узенькое место. Поэтому хрен нам, получите ненужное ненужно.
Вообще, сохранять бинарную совместимость в новых версиях процессоров в то время было не принято. Устарело что-либо - в новой ревизии процессора этого нет. Сохранялась лишь совместимость на уровне исходного кода, когда под новый CPU можно пересобрать, не внося изменения в код. А "не убирать ничего" было расточительно - и так мало места на кристаллеКогда Intel это сделал - популярность IBM PC выросла значительно, ведь все поняли, что от старого софта можно не отказываться. Но далось ему это непросто, действительно. Во-первых, софт тогда писали под 4,77 МГц, и не предусматривали, что частота может быть другой. Придумали кнопку Turbo - просто и гениально. Во-вторых, софт адресовал память 8-ю разрядами, и перейти на 16 разрядов, не сломав совместимость со старым софтом, считалось невозможно. Но Intel сделал это!
Гониво какое то, у вас галлюцинция или что непойму.
Turbo у меня лично переключала(ет) - 133/100 Mhz и никак не меньше - беЗполезная весчь! Аж обидно [было].
"софт адресовал память 8-ю разрядами" - 8 бит адресации софта на x86 это вообще из фантастики, 8 бит в опкодах есть - но, только для jmp short и jxx short, в то время как даже те же 640kB никак ими не адресовать нормально не только без near переходов, а и far aka 6 байт.
В общем софт как раз адресовал всегда больше байта, ну не считая совсем микроконтроллеров, по 16 байт, другое дело что процессор их по байтно переправлял потому никаких проблем портированию ПО не создавало у 80x286. А, тот что меньше 16 бит адресовал - был значит бинарно 100% несовместим.
А, Intel - маркетинговые подонки те ещё, потому и выиграли гонку, впаривать одно и то же так растягивая продажи каждое поколение ЦПУ варьируя занижением частоты + чтобы конкурентам подосрать заграбастать и низкочастотный рынок и прч.разное.
По адресации согласен. А вот турба на XT была, действительно - 4.77/8, прирост в CAD и допустим спредшитах был офигенный, но для игрух, заточенных на 4.77, приходилось выключать.
Ну на турбо зря гонишь, еще даже на 386sx это было актуально(20/40Mhz), как грится почувствуй разницу. А уж на 286 и XT это вообще было обязательно чтобы гонять старый софт.
Я писал про конкретный конфиг - зачем вы мне тычите чем то иным.
И тем более я не говорил что она была ненужна, как и поныне,
просто разработчики непродумали. Но,я так подозреваю что, это было тоже специально
- падлючно маркетингово: что бы програмисты не могли лишний рз оптимизировать свооё ПО
под 4.7 или 20Mhz, делая фактически только под топовые железо :(
(Это позже появилась такая мода, а раньше принято было не настаивать обновлять ПК по каждому чиху, но Кармак паскудник отучил подсадив на культ себя и своих вечно маркетингово-лаговых при выходе игр).
> а раньше принято было не настаивать обновлять
> ПК по каждому чиху, но Кармак паскудник отучил подсадив на культПотому что до ~середины девяностых цены "совсем немножечко" кусались даже "там".
В 1990, 286 с 12 MГц, 20 МБ хардом и 512 КБ ОЗУ + 14'' 640x480 монохромный убивец зрения = $1600
А топовое железо с 486 = $10 000 (а за год до этого - в двое дороже)
https://www.nytimes.com/1989/10/22/business/the-executive-co...
> NCR is among several companies that have already announced they are in the race to sell the first 80486-based systems.
> For prices expected to be $10,000 to $20,000, the computers are believed to be capable of performing on the same scale as minicomputers costing several times as much.
>
> А топовое железо с 486 = $10 000 (а за год до этого - вдвое дороже)...и опять вспоминаются людие, ржущие над нынешними ценами на эльбрусы. Да, пока дорого, но уже куда доступней, чем первая писишка Линуса.
>> А топовое железо с 486 = $10 000 (а за год до этого - вдвое дороже)
> ...и опять вспоминаются людие, ржущие над нынешними ценами на эльбрусы. Да,
> пока дорого, но уже куда доступней, чем первая писишка Линуса.В отличие от писюков перспективная ЦА не "домашний пользователь", а кабинка очередного ракетного комплекса.
Вот думаю, убояться ли увидеть эльбрус в соседнем комп.сельпо -- закрытие границ и дефицит в продмагах ведь всё равно укомплектуются недоступностью [для меня, скажем] или по цене, или по "талонам"...
Кстати, до сих пор не понимаю, как правильно "готовить" EMM386.EXE. С какими параметрами запускать, например, на 486dx2. Я попробовал разные параметры из самоучителя Фигурнова, и в итоге решил вообще не пользоваться имМожет, кто-нибудь объяснит хоть сейчас?
объясняю:
выкидываешь его к чертям, ищешь по ббсам (где взял машину времени, там и описание что есть ббс и как к ней подключаться посмотри) дистрибутив desqview(386) или выгрызенный из него qemm (были и такие, и такие дистрибутивы). запускаешь (или если дистрибутив не распакованный коекакером, он сам запустит) optimize.com, он тебе сам все приготовит правильно.В идеале должны после загрузки быть свободны около 720k досовской памяти.
а emm386 умела только devicehigh/loadhigh, да и то плохо. (ну и dos4gw умел с ней общаться, если находил, но он и без нее умел, а единственная доступная хомячку помимо него ems-aware программа была lotus123). Параметров ей никаких надо не было, поскольку пользы от них в общем случае никакой.
Это просто ems драйвер для himem.sys
А, у меня никогда даже мысли небыло(точней были не раз - но, по размышлению откидывались),
ставить костыль от хз кого... делающий фактически тоже самое... что и штатный драйвер от производителя! И потом удивлятья - какого то то ПО глючит, а то это не запускается вообще...
и не от хз кого, а от пионеров нормальной многозадачности на недокомпьютерах, и делающий отнюдь не то же самое. То есть скорее загадкой было, зачем ты использовал emm386, неудачную попытку ms догнать и перегнать, опоздавшую на два года.> И потом удивлятья - какого то то ПО глючит, а то это не запускается вообще...
чего там удивляться - not enough memory, типикал стори времен доса и программ-переростков.
"выгрузить все tsr'ы, выгрузить русификатор (шрифт прошит в пзуху адаптера, переключать клавиатуру не будем), выкинуть все, включая ansi.sys..." Или таки воспользоваться qemm, и получить пресловутые 720k free, ничего особо не отключая.
Банковский опердень в одном известном банчке вот так вот только и работал.а вот чтобы что-то не работало просто от наличия в памяти qemm - совершенно не помню.
> not enough memory, типикал стори времен досаУ кого как...
> "выгрузить все tsr'ы, выгрузить русификатор (шрифт прошит в пзуху адаптера, переключать
> клавиатуру не будем), выкинуть все, включая ansi.sys..."Чего её переключать - 1kB... (KEYRUS+таблицы в ShadowRAM)
ansi.sys? не смешите вот уж ненужный кал, что в терминалке небыло?... или ANSI-просмотрщики отменили?... Но, даже для него - был скромного раздела резидент, аж 2 kB + притендент в UMB, так и провалялся только место занимая с ещё одним.> Или таки воспользоваться qemm, и получить пресловутые 720k free, ничего особо не отключая.
Больше 640k всёравно не выжать, не UMB же считать так он и так на половину пуст обычно,
а ремап адресов видеопамяти - ещё как чреват... вирусы никто никогда не отменял и вот в них любые несовместимости в среде - обычно кончаются плачевно, особенно когда в видеопамяти захотел бы сам поселиться или конфигурацию расположить скрываясь.
Итого: +80k - ценой проблем с вирусятиной или что уж точно - снижения совместимости с ПО/играми (самостоятельно выставляющими нужный [графический] видеорежим в обход BIOS API)?
Лично мне они - не нужны, такой ценой.
>> not enough memory, типикал стори времен доса
> У кого как...ну да, игрушкам оно было пофигу, а потом они быстро научились dos4g
> Чего её переключать - 1kB... (KEYRUS+таблицы в ShadowRAM)
вот за каждый килобайт и бились насмерть (там еще ньюанс был в том, что этот килобайт не мог лежать где попало, из-за особенностей пресловутого himem)
> ansi.sys? не смешите вот уж ненужный кал, что в терминалке небыло?... или
вы опоздали родиться :-(
>> Или таки воспользоваться qemm, и получить пресловутые 720k free, ничего особо не отключая.
> Больше 640k всёравно не выжать, не UMB же считать так он иговорят же бестолковому: 714-720 (зависело в том числе от того, насколько удачно распихан в материнке биос, как разлягутся какие-нибудь ipx/netx и вообще от везения с optimize.com)
получалось за счет ремапинга всего что можно и нельзя было найти в верхней памяти куда подальше, и организации там окошка для расширения вверх.> снижения совместимости с ПО/играми (самостоятельно выставляющими нужный [графический]
> видеорежим в обход BIOS API)?
> Лично мне они - не нужны, такой ценой.ну вы опоздали родиться, когда вы игрались и писали вирусов - мы уже работали за деньги, и пресловутый опердень либо запускался, либо ему не хватит килобайта и можно будет банчок закрыть и искать себе другую работу.
графика ему была нax не нужна, как и по сей день тоже, а вот переписать его на чем-то, что умело хотя бы emm и при этом не висло - было для тех писателей задачей почти невыполнимой.
В том числе и потому, что инструментов для этого не было.
> говорят же бестолковому: 714-720 ... получалось за счет ремапинга всего что можно.- Так эт вы - как раз: бестолочь, как погляжу! Что читать разучился?... Прямо выше - я точно это и сказал: откуда могут быть эти доп-нительные 80kB!
Плюс какие неприятности это гарантированно создаёт при даже небольшом отходе от стандартов в ПО, и по какой причине не использовал никогда.
> Плюс какие неприятности это гарантированно создаёт при даже небольшом
> отходе от стандартов в ПО, и по какой причине не использовал никогда.Вы таки точно опоздали родиться, зато теперь гордо вещаете про "стандарты в ПО" в теме про масадос. Смешной, да.
> qemmЗачем это говно мамонта, когда есть UMBPCI?
RAM, параметр ram больше никаких не нужно обычно, если память не битая и конфликтов с перифирией нет.
Полный список команд см.MSDOSDRV.TXT в w9x или в документации MS-DOS, соответственно.
> и в итоге решил вообще не пользоваться имЭто зря он не только верхную память маппирует нуждающимся программам, но нехило высвобождает нижнюю.
Хоть конечно в том же FreeDOS можно взять драйвер для выделения именно UMB, что займёт ещё меньше места, но опять же это сторонний драйвер... А, w9x с таким вообще не советую запускать.Если нижней памяти будет мало для чего то - проблема решается созданием DOS меню, в котором есть варианты загрузки разных драйверов. Геморно, но меню очень полезно, тем более что некоторые игры например не перносят даже EMM386, некоторые к счастью совсем немногие даже и HIMEM - так как при его загрузке ЦПУ переходит из реального режима в виртуальный, если вам эта информаци о чём то говорит.
Вообще, DOS вполне себе жив по нему куча док и ПО/игр в сети.
Про HIMEM гонево - он только A20 включает. VM86 - это как раз к EMM/QEMM/...
Очень давно смотрел. Но, то что надо было выгружать иногда - было... особенно на нестандартных DOS-расширителях.
> Это не для Вас. Это для историков.Для следователей. По преступлениям против человечности. Без сроков давности.
> MS-DOS 1-2-3.
> :) Кто был в теме, помнит -
> emm386.exeПамять-то не та, да, дидюля, или не "в теме" просто?
The technique probably first appeared with the development of CEMM, included with Compaq MS-DOS 3.31 in 1987. Microsoft's version first appeared, built-in, with Windows/386 2.1 in 1988 and as standalone EMM386.SYS with MS-DOS 4.01 in 1989; the more flexible EMM386.EXE version appeared in MS-DOS 5.0 in 1991.
EMM386 херня. Вот doublespace со смартдрайвом вместе...
>>> MS-DOS 1-2-3.
> EMM386 херня. Вот doublespace со смартдрайвом вместе...Да уж. Нагнали, так нагнали.
Хотя сам хртел про "" выкидываешь его к чертям, ищешь по ббсам (где взял машину времени, там и описание что есть ббс и как к ней подключаться посмотри) дистрибутив ""(п)ох IBM OS/2 Warp написать, но... постеснялся. Поначалау -- теперь-то уж чего.
> как к ней подключаться посмотри) дистрибутив ""(п)ох IBM OS/2 Warp
> написать, но... постеснялся. Поначалау -- теперь-то уж чего.правильно постеснялся - г-но была эта Warp. Искать по bbs'ам следовало 2.99beta (причем, заметая следы, ебеме выпустило под этим же номером бету варпа, которая была, разумеется, таким же навозом как и сам варп, изуродованный требованием "4mb should be enough", только еще и недоделанным). Кому не повезло с одной из пяти поддерживаемых видеокарт - 2.11+громадный патч. Ну и сеть к ней, разумеется, отдельно - причем сетей надо было две, лансерверный клиент чтоб совместимо с виндой, и tcp/ip от ебеме или родной клиент от novell, чтобы этот лансерверный ходил через них, а не через свой netbeui, портивший данные.
некоторые еще поверх громоздили hpfs386, выдранный из лансервера - он, правда, иногда необратимо рушился, и "386" был весьма условно, но умел таки кэширование, представьте себе, на клиентах, где оно и было архиактуально, ебеме так до самой смерти его нормально и не асилила. Там же, на ббсах найдешь, но учти, я тебе его не советовал.
и да, результатом был всего лишь "лучший дос чем в windows", а геморроя с настройкой - хоть отбавляй. 300страничную документацию от лансерверного клиента я не так давно пустил на вторсырье. Не-не-не, возвращаться к этому - ну его нахрен.
блин, жядные кю. 2.0 - fat12, феерически бесполезна что с mit лицензией, что без нее.видаь, все еще надеются впарить каким-нибудь производителям эмбедовки 3.x подорого :-(
Подозреваю, что мс лицензировало у других компаний какой-нибудь код и использовало его во фридосе ...
тьфу, оговорился. В досе, конечно.
> тьфу, оговорился. В досе, конечно.Там была покупка CP/M и её уже выпускали как M$DOS
Билли (с родителям) купил не CP/M, а клон QDOS(86-DOS) за копейки, что-бы по быстрому пихнуть в IBM, на базе инсайдерской информации и протекции "своих" людей в IBM, обставив Digital Reasearch и "бортанув" CP/M. СP/M потом стала называться DR-DOS, затем всю компанию Digital Reasearch купила Novell и переименовала DR-DOS в Novell DOS, а потом продала все права Caldera.
>обставив Digital Reasearch и "бортанув" CP/MОни сами себя "обставили" и бортанули, не согласившись на рабские условия от IBM, а Билли согласился, т.к. добавил в него "незначительную строчку", позволившую продавать MS-DOS самостоятельно. В итоге на старте имел "унизительные" по меркам лидера (Digital Reasearch) условия, но на перспективу получил огромную юзербазу, когда другие производители железа подтянулись.
Килдейл не соглашался ещё и на сроки по реализации 16bit версии, которую хотела IBM.
А Билли ухитрожопился пинуть в IBM 16bit огрызок, который запилил Патерсон, слизав с CP/M.
вряд ли - в те времена было принято покупать с потрохами, а не лицензировать (поскольку денег было бездонно, а стоило - дешево, ибо проекты были сравнительно простые и пилили их 1-2 человека).единственная известная история такого рода - dblspace, который именно по этой причине ms пришлось через версию выпиливать и заменять своим глюкалом. Но это уже шестые версии, они уже ms самой были неинтересны.
а вот сама dos 3.3 лицензировалась для использования, к примеру, в фотоаппаратах - еще в середине 200х (пока fat16 тоже не пришла к закономерному концу и в этой отрасли ;-)
fat12 всё ещё используется в разной аппаратуре и досы к ней всё ещё продаются, а значит можно стрич купоны. Для МС опенсорс - это повод покричать о себе, выкинув на обозрение такое вот старьё, повод открытым кодом застолбить поляну, а то и отжать её у куркурентов, получить бесплатных тестеров и ещё больше фанатов. А открой код fat12 и всё, никто покупать не станет.
Речь всё же скорей про FAT32?...
А, с ней идёт патенты... так что окрытие кода DOS6/7/8 - тут неважно. Просто им в падлу. Нет, и потроллть конечно тоже.
Наконец-таки! Не прошло и 35-ти лет.
Сильно сомневаюсь, что Microsoft в будущем выложит исхоники одной из ранних версий Windows, хотя мечтать не вредно.
Почему же? 1 и 2 версии можно выкладывать -- софта к ним было исчезающе мало и сохранилось до наших дней и вовсе единицы. Вот 3.х уже "низзя" выкладывать. Такой код может быть полезен.
в чем ценность?Удовлетворить любопытство можно ковыряя OpenNT
Впрочем публикация исходных кодов под какой-нибудь несвободной лицензией не является исключением.
Когда DirectX 12 выложат?
Зачем тебе эта мертворождённая версия? Поиграй с вулканом лучше.
Ну это понятно - портировать в другие ОС.
Соответственно её выложат - лет через 50 минимум.
Конечно, убрали все свои шпионские закладки, сливающие пароли учеток в сеть и выложили код в открытый доступ. Кто докажет, что бинарники получены из исходников?
Учетки? Пароли? О чем вы. В те времена было принято верить друг другу на слово
Как плохо у IT-шников с юмором...// мимокрокодил
Или изначально йумар дeбильный был.
Дeбильный юмор - не признак того, что он хуже распознается чем качественный. Это просто дeбильный юмор и все. А вот реагировать на него на полном серьезе - это и есть признак полного отсутствия ЧЮ. Если бы оно существовало, человек бы сразу распознал, что это юмор, в том числе и его уровень качества/некачества. В нашем случае - глухое непонимание, что человек оставил стeбный коммент.
Я также добавлю, что юмор распознается по критерию тонкий/толстый, а не по смешной/тупой. Выше - толстый юмор. Который, казалось бы, должны были распознать даже немцы.
> Выше - толстый юмор. Который, казалось бы, должны были распознать даже немцы.Очередная толстая глупость?
Какая шютка юмора, такая и реакция. Сам пошутил несмешно, а требуешь феерической реакции.
Ответ вполне в стиле вопрошавшего. С чего у тебя бомбануло-то?
> Дeбильный юмор - не признак того, что он хуже распознается чем качественный.Принимающая сторона всегда имеет выбор -- понять ли юмор как юмор, или на полном серьёзе. Это выбор принимающей стороны. Дeбильный юмор просто нарывается на то, чтобы быть воспринятым на полном серьёзе, поскольку это позволяет насмехаться над источником этого юмора за дeбилизм. А он потом будет смешно оправдываться, и рассказывать о том, как надо реагировать на дeбильный юмор.
Ты просто неверно оценил ситуацию. Реципиенты тут могли понять твои слова как шутку юмора, которая непонятно о чём и к чему, либо они могли понять её как демонстрацию тупого непонимания того, что есть дос 2.0. Второй вариант прельстивее, потому что на фоне такого тебя можно чувствовать себя олдфагом, понимающим что такое дос 2.0. Если бы шутка твоя наводила бы на какие-нибудь размышления, если бы она доносила бы какую-нибудь мысль, если бы понять шутку означало бы выглядеть в своих глазах лучше (умнее, например), то тогда бы её поняли.
Это был не серьёзный ответ, а пост-ироничный. Рассказывай давай теперь, каково это — жить без чувства юмора.
С юмором? Пытаешься делать хорошую мину при плохой игре? Опозорился - обтекай.
> шпионские закладки, сливающие пароли учеток в сеть
> DOS 2.0
>> шпионские закладки, сливающие пароли учеток в сеть
>> DOS 2.0
> юмор 2D
Такое чувство, что некоторые омнононимы при виде любых новостей о MS (простите, M$) затыкают уши и включают белку-истеричку.
В те времена никаких паролей ещё не было.
Во времена DOS 2.0 не было сети в привычном нам смысле.
все жду windows 10
Уже давно вышел, скачай с рутрекера и поставь, делов-то.
я жду открытого кода на github
ну, кто теперь смеет перечить Гатри Скоттy(вице-президент Microsoft) в том что "Microsoft является крупнейшим сподвижником открытого ПО в мире", съели ?
> ну, кто теперь смеет перечить Гатри Скоттy(вице-президент Microsoft) в том что "MicrosoftНе ты ?
> является крупнейшим сподвижником открытого ПО в мире", съели ?
Его "папы", Реймонд-Перен и О'Райли там же крутился, http://opensource.org/definition считают, что это не опенсорс. http://www.opennet.me/openforum/vsluhforumID3/105149.html#37
[ах, "открытого"...] Это опен-вошь. Это *не* интересно. Это отвратительно. http://www.opennet.me/openforum/vsluhforumID3/110245.html#39
Занос, тлен, погибель. http://www.opennet.me/openforum/vsluhforumID3/104784.html#22
Мотивы некромансера слегка перевраны. http://www.opennet.me/openforum/vsluhforumID3/104784.html#60
...если ничем более достойным заняться не будет, посмотреть на эти их PR openwashing brain-damaging агитки. http://www.opennet.me/openforum/vsluhforumID3/105139.html#9
...можно чего не такое токсическое, как в сабже, и больше похожее, чем urandom, на таки исходники найти. http://www.opennet.me/openforum/vsluhforumID3/110347.html#56
Может, и выглядели бы идиотами на костылях, если бы все не знали, что они ни то, ни другое, а нежить, отравляющая нашу жизнь токсическими отходами -- своими "продуктами" и "оперсорсиками". http://www.opennet.me/openforum/vsluhforumID3/110347.html#37
А получать с [рэкета] андроедов больше, чем про..рают на маркетинге вендофонов -- это стильно, это бохгато? http://www.opennet.me/openforum/vsluhforumID3/103560.html#160
& "a patent trap" http://www.opennet.me/openforum/vsluhforumID3/111247.html#48
Успех сообщества будет, когда майкрософты раскаются, отсидят за содеянное и выйдут на сбободу с очищенной пече^Wсовестью. Не сейчас и не здесь, чтоб Вы поняли.
http://www.opennet.me/openforum/vsluhforumID3/104784.html#134
Ну вот, а вы говорили микрософт враг опенсорса xDDD
Лет через 20 дос 6-й версии покажут
DOS 6 - жирное неповоротливое г-но.
Последняя нормальная была 5-ка, вот её бы опубликовали.
Уж если мечтать то лучше все, а так - FAT32 ведь только с 7-ой...
> Уж если мечтать то лучше все, а так - FAT32 ведь только с 7-ой......да и тот FAT28 в маркетинговой обёртке.
Лол, могу ссылку на свой ЯД, где есть архив с исходниками MSDOS 6.0 лежит.
Собственно, вот и она: https://yadi.sk/d/nS-XbYBGJtxe-w
А вот, где я его нашел: http://old-dos.ru/index.php?page=files&mode=files&do=show&id...
> Лол, могу ссылку на свой ЯД, где есть архив с исходниками MSDOS
> 6.0 лежит.Под какой лицензией раздаёте?
Под какой статьёй УК Вам прилетит от MS?
"В составе группы лиц" -- для солидности собираете?
> Собственно, вот и она:
Что, уже донос побежали строчить? Или яро веруете, что агенты Госдепа повсюду? Да и с чего майкам агриться за продукт 20-летней давности, который только археологический интерес представляет? Он мне выгоду приносит, или что? Кстати, когда тот архив выложен, в 2013? Так если бы майки были против, они бы уже тогда выкатили предъяву автору публикации (скажем так). В интернете много куда как более интересных и опасных для тех же МС вещей - сорцы 2000, куски сорцев 10 даже проскакивали.
> Что, уже донос побежали строчить? Или яро веруете, что агенты Госдепа повсюду?То, что тебя не посадили, не означает, что ты не подставляешь любого, кому это "счастье" даёшь.
Тебе-то "майки" еще и спасибо скажут (тихонечко, чтоб никто не слышал) за распространение заразы.
> против, они бы уже тогда выкатили предъяву автору публикации (скажем так).
> В интернете много куда как более интересных и опасных для тех
> же МС вещей - сорцы 2000, куски сорцев 10 даже проскакивали.О, да, месье эстет и ценитель сортов[I]?
Такой вопрос, если ОС написана на асемблере, то зачем нужны исходники?
Вы серьёзно считаете, что достаточно пройтись дизассемблером — и исходник готов?
> Такой вопрос, если ОС написана на асемблере, то зачем нужны исходники?В нехелловордах именные костанты и лейблы, вместе с комментариями, очень упрощает поддержку (да и само написание).
virtual at bx
HASH_LIST.drive db ?
HASH_LIST.hash db(HASH_SIZE) dup(?)
HASH_LIST.hash_size = $-HASH_LIST.hash
HASH_LIST.size = $-HASH_LIST.drive
HASH_LIST.hash_pos = HASH_LIST.hash-HASH_LIST.drive
end virtual
...
macro cui_ini_func
{
push VIDEO_MEM
pop es
;clear screen
xor di,di
mov cx,VIDEO_MEM_PAGE_SIZE
xor ax,ax
rep stosw
;menubar
mov ax,CUI_MENU_BAR_COLORS and 0ff00h ;set ah=color and al=0
xor di,di
mov cx,LINE_LEN...
;*******************************
;get hash
;dl: hdd number
;return: bx=hash addr or bx=0 if not found
;*******************************
get_hash:
mov bx,HASH_LIST ;BX=virtual HASH_LIST struc
mov cl,[HASH_COUNT]
;scan for drive:
.scan:
test cl,cl
jne @f
xor bx,bx
ret
@@:
cmp dl,[HASH_LIST.drive]
jne @f
add bx,HASH_LIST.hash_pos
ret
@@:
add bx,HASH_LIST.size
dec cl
jmp .scan;*******************************
;compare hashes
;SI=HDD_LIST
;RETURN: AL=TRUE=0 or FALSE!=0
;*******************************
Константы, лейблы, СТРУКТУРЫ (для асма очень существенно), массивы, строки…
Вот люди и стали забывать, что такое настоящий АССЕМБЛЕР.
> Константы, лейблы, СТРУКТУРЫ (для асма очень существенно)Во-во! То ли дело запоминать (и править) голые циферки, вычислять вручную расстояние прыжка (причем, каждый раз заново после изменения кода) или писать [REG + 0xА] вместо [node.flags]
> Вот люди и стали забывать, что такое настоящий АССЕМБЛЕР.Причем, уже с полсотни лет как!
тот товарищ настолько суров, что пишет сразу в маш.кодах :)
Я тебе сейчас страшное скажу, держись крепко, туда даже ООП завезли, причем еще четверть века назад в TASM.
Я написал ковертор из 16 бит ассемблера в кросплатформенный c++
Продать смог?
Толку от него без автоименования и автотипизации всего?...
Такими темпами мы скоро увидим WinXP под GPL. Всё ещё огромное количество установок по всему миру, а выпускать патчи, сопровождать как-то надо. Поэтому легче открыть исходники и пусть программисты из опенсоурс сообщества дальше сами развивают проект. Почему это будет выгодно Микрософт? Экономия на зарплате разработчиков, плюс в карму репутации в мире, ну и пользователи займутся изучением исходников, созданием патчей, а не обсиранием корпорации на форумах.
Ой, дурилка..
Какая карма, им 10ку надо впаривать, и чем быстрее вирусы сожрут хп тем лучше.
если б они тоже так думали - завтра же открыли бы XP, потому что в пользу от опенсосия верят примерно как я, а вот в то, что вирусо и троянописателям эти исходники очень пригодятся, ничуть не сомневаются.к сожалению, индус то ли и впрямь верит в кармическое воздаяние, то ли производители бабкоматов платят вполне прилично (в отличие от пользователей божественной десяточки, которые не платят вообще)
в каком там году я видел бабкомат на os/2 1.3 - 2007м, что-ли? это поболее десяти лет прошло с момента,когда ей давно настал каюк.
Так разве NT в 10ке не страдает частично теми же проблемами, что и в XP? Это было бы логичным объяснением, которое мы не услышим от них, ведь им тогда придется признать свой продукт ненадежным.
> открыт продукт 35 летней давности
> Такими темпами мы скоро увидим WinXP под GPL.Ну ждите этак лет через пятнадцать, когда она совсем уж только музейную ценность представлять будет
> Поэтому легче открыть исходники и пусть программисты из опенсоурс сообщества дальше сами развивают проект. Почему это будет выгодно Микрософт? Экономия на зарплате разработчиков, плюс в карму репутации в мире
Не выгодно. Ибо открытие исходников - это не постой процесс. За поддержку той же Windows XP платят не малые деньги.
Про репутацию бред — у них и так всё норм с долей на десктопах. На мёртвые же продукты глупо делать ставку.ЗЫ: вообще подобные размышления 💭 только у теоретиков с дивана — вот откроют, и сразу понабегут толпы профессиональных программистов, которым заняться нечем, как ковыряться в продукте мамонтовой эпохи.
Старье! Вот если бы 6.22...
> Старье! Вот если бы 6.22...Тогда уж лучше 7.x из w9x, или даже 8.x из ME. В теории они баги могли подправлять в них, ну или добавить.
Согласимся.
> MS-DOS 1.1 и 2.06.22 слабо было открыть?
3.30 хотя бы открыли, первый приличный.
Бегом все на DOS и на уличную демонстрацию под здание Мелкософта чтоб в очередной раз открыли код этой ОСи! А потом ещё раз и ещё! Пускай каждый год открывают код!
https://www.youtube.com/watch?v=EY8Mey846IA ;-) (но там PC-DOS, да)
Это вот как раз один из тех самых 20000 опенсорс проектов мелкософта, которым они хвалились?
> Это вот как раз один из тех самых 20000 опенсорс проектов мелкософта,
> которым они хвалились?Нет это какк минимум 100 из тех 200 _проектов_, и закоммичены они минимум 1000 из тех 20000 подневольных LDAP ^W AD псевдонимов.
Интересно, почему все файлы дополнены нулями до размеров, кратных 128? Сектор, вроде, спокон века был 512 байтов.
> Интересно, почему все файлы дополнены нулями до размеров, кратных 128? Сектор, вроде,
> спокон века был 512 байтов.Они их с перфолентных бекапов выуживали... Или из летточных tar-ов дампили... или....
Да, мало ли. Криворучки и диверсанты, всё.
> Интересно, почему все файлы дополнены нулями до размеров, кратных 128? Сектор, вроде, спокон века был 512 байтов.https://github.com/Microsoft/MS-DOS/blob/80ab2fddfdf30f09f0a...
8" disks:
FEh - IBM 3740 format, singled-sided, single-density,
128 bytes per sector, soft sectored, 4 sectors
per allocation unit, 1 reserved sector, 2 FATs,
68 directory entries, 77*26 sectorsFDh - 8" IBM 3740 format, singled-sided,
single-density, 128 bytes per sector, soft
sectored, 4 sectors per allocation unit, 4
reserved sectors, 2 FATs, 68 directory entries,
77*26 sectors
Что поделать, дремучие времена были.Но тут нужно у свидетелей поспрашивать -- некоторые местные (такие, с трехбуквенными никами, оканчивающимся на "х") наверняка все своими глазами видели и щупали, внедряя передовые по тем временам технологии :)
Эх, да! 8-дюймовые дискеты я даже в руках держал! Смешные такие были по сравнению с "продвинутыми" 5-дюймовыми на 360 Кб...
> Эх, да! 8-дюймовые дискеты я даже в руках держал!Я уже только в лакинете у Нетча такую ласту гаубичного калибра на стенке застал...
не, для нас это была слишком передовая технология - привод, положим, в 1420 был, но где к нему берут дискеты - загадка, на всю лабораторию была одна, на ней был какой-то там ТМОС или как там оно для 1420 называлось, лампочками ремонтникам мигала, короче. Только им и была нужна.У меня и драйверов для этого привода в системе не было. Да и нафига, в общем-то, когда dk'шный пакет и больше, и надежнее? Ну его нельзя было сунуть в чемодан и унести домой, но нафиг он дома и нужен был, как и та 8" - дома в бк0010 его все равно не засунешь. Для обмена с коллегами были ленты, они ничего не стоили и даже толком не учитывались, а лентопротяг был у всех, даже самых бедных и жадных.
когда появилась необходимость и смысл на самом деле таскать диски не от привода до специального шкафа рядом, а куда-то дальше, уже везде были 5".
512 - это уже попозже, когда объём вырос от 80-160 кб. Поначалу 128 байт было стандартом, потому что позволяло сильно (по отношению к объёму) сэкономить на оверхеде (размер файла-то сектору кратен). Кластеры ещё позже появились.
А с другой стороны - решение конечно так себе, потому что у 128-байтных секторов нихеровый оверхед на фрейминг самих секторов.
Для hard-sectored дисков это не было особой проблемой, ИМХО. Да и с учетом скоростей тогдашней механики...
Раз уж в топике столько олдфагов: не подскажет ли кто, что можно полезного написать на асмемблере для самообразования? Ибо не врубаюсь, как на этом вообще что-то полезное пишут и как его учат. Заранее спасибо.
Подключайся к разработке MenuetOS (https://www.opennet.me/opennews/art.shtml?num=42240) или Kolibri (https://www.opennet.me/opennews/art.shtml?num=40444) и пиши/дописывай, что тебе ближе по интересам. MenuetOS более активно развивается, а у Kolibri русскоязычное сообщество.
> Раз уж в топике столько олдфагов: не подскажет ли кто, что можно
> полезного написать на асмемблере для самообразования?Для самообразования надо _читать_.
А писать -- только, когда удержаться не можешь. ...ну, вот, типа
https://www.opennet.me/opennews/art.shtml?num=49379
https://lists.gnu.org/archive/html/guix-devel/2018-08/msg001...Хотя можно, можно писать: для собирания материала, почему так не надо делать. Учиться на собственное, тк-скзть.
>Ибо не врубаюсь, как на
> этом вообще что-то полезное пишут и как его учат. Заранее спасибо....и всяческие "ручные" оптимизации для "выжимания железа" (?openssl, ?glibc, ffmpeg/?mp3-что-то-там), низкоуровневый код (ядро linux).
Загрузочный сектор, вот, как пример, практически обязан быть написанным на асме, чтоб взезть в 446 байт (?dosfstools)
>в топике столько олдфагов
>что можно полезного написать на асмемблере для самообразования?И да, относительно топика: Билом Гейцем асм тебе стать не поможет. Ему помогла мамаша в ИБМе. А на асме писал афтар QDOS-а, видимо, он с тяжёлого асм-труда "срубил" пару тыщонок и пошёл дальше карпеть на дядей.
А о том, что до IBM у БГ и товарищей был фактически монопольный рынок бейсиков - не знали, или предпочли не заметить? MS Basic в тех или иных вариациах стоял практически на любой 8-битной (преимущественно 8080-based) машине тех времен, ЕМНИП только Atari и Sinclair написали свои варианты с нуля (да и то от нехватки ресурсов или денег).
> А о том, что до IBM у БГ и товарищей был фактически
> монопольный рынок бейсиков - не знали, или предпочли не заметить? MS"Монопольный"? Прими холодный душ: https://en.wikipedia.org/wiki/BASIC#Explosive_growth:_the_ho...
И не возбуждайся так на публике, это может быть противозаконно.
> Basic в тех или иных вариациах стоял практически на любой
Altair и Commodore -- их всей кууучи бейсиков.
>8-битной
> (преимущественно 8080-based) машине тех времен, ЕМНИП только Atari и Sinclair написали
> свои варианты с нуля (да и то от нехватки ресурсов или
> денег).
Прикрываете хамством некомпетентность?
Если уж ссылаться на педивикию: https://en.wikipedia.org/wiki/Microsoft_BASIC
Учить его можно только параллельно с изучением архитектуры, под которую собираешься писать. Иначе никакой пользы от этого занятия не предвидится.
Теперь можно будет на каком-нибудь факультете разработки процессоров и системного программирования под 8086 сразу начать пользовать DOS ;) Ура.
> Теперь можно будет на каком-нибудь факультете разработки процессоров и системного программирования
> под 8086 сразу начать пользовать DOS ;) Ура."Назад в будущее 8088: Марти МакФлай и ковчег микрософт бу--ита"
поезд ушёл
Прикольно. А кто, аудит кода проводить будеТ? Думаю, что - несовпадение!ЗЫ. Стопудово, что в коде есть - вирус, который тролит пол инеты по сею милимоменту. ))
P.S.
могу включить старые харддрайвы с флоппи и достать кучу дискет