Asta la Vista, Billy.

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13
CA pokos, 24.07.2008 16:17(ответ на Balancer, 24.07.2008 14:52)
+
-
edit
 

pokos

Опытный
Balancer> А ver и не будет работать, это иное :)
А чо ему работать, когда DOSа нет? То ли дело в 95-м...
 
NO Balancer, 24.07.2008 16:30(ответ на pokos, 24.07.2008 16:17)
+
-
edit
 

Balancer

Администратор
pokos> А чо ему работать, когда DOSа нет? То ли дело в 95-м...

int 21h работает с соответствующими функциями - значит, DOS имплементирована.
... чтобы понять рекурсию, нужно сперва понять рекурсию ...  
RU Alexandrc, 24.07.2008 16:31(ответ на Kernel3, 23.07.2008 20:24)
+
-
edit
 

Alexandrc

Опытный
Kernel3>>> Ну, строго говоря, последняя версия MS-DOS - 8.0. Это то, что на начальной стадии загрузки Линолеума грузилось :D
Alexandrc>> Дык, она до сих пор в XP имеется :D
Kernel3> Кто вам такую ерунду сказал, если не секрет? :)
Не секрет, это есть, например, тут MS-DOS Operating System
«Луна – это солнце для бедных!» (с) П5, В.Пелевин  
RU Kernel3, 24.07.2008 16:32(ответ на Alexandrc, 24.07.2008 16:31)
+
-
edit
 

Kernel3

Опытный
Alexandrc> Не секрет, это есть, например, тут MS-DOS Operating System
2000 MS-DOS 8.0, MS-DOS component for Windows ME, last MS-DOS version
:)
Broken Windows® cures my ills and makes me feel alright... ©  
NO Balancer, 24.07.2008 16:32(ответ на Balancer, 24.07.2008 10:41)
+
-
edit
 

Balancer

Администратор
Balancer> У кого винда (XP, Vista) под рукой - гляньте, какую версию возвращает DOS. Можно прямо в debug. Прерывание int 21h, функция 30h, версия возвращается в виде AL.AH

Под WinXPS2Rus сам поглядел. Рапортует, что она - DOS 5.0 :)
... чтобы понять рекурсию, нужно сперва понять рекурсию ...  
CA pokos, 24.07.2008 16:36(ответ на Balancer, 24.07.2008 16:30)
+
-
edit
 

pokos

Опытный
Balancer> int 21h работает с соответствующими функциями - значит, DOS имплементирована.
То не DOS, а NTvdm. Как и DOSbox - тоже не DOS, хотя и ближе к DOSу, чем NTvdm. Последний "обычный" DOS жил в нутре 95-го.
 
CA pokos, 24.07.2008 16:36(ответ на Balancer, 24.07.2008 16:32)
+
-
edit
 

pokos

Опытный
Balancer> Под WinXPS2Rus сам поглядел. Рапортует, что она - DOS 5.0 :)
А говоришь, ver не работает...
 
RU Kernel3, 24.07.2008 16:38(ответ на pokos, 24.07.2008 16:36)
+
-
edit
 

Kernel3

Опытный
pokos> То не DOS, а NTvdm. Как и DOSbox - тоже не DOS, хотя и ближе к DOSу, чем NTvdm. Последний "обычный" DOS жил в нутре 95-го.
98-ой :)
Broken Windows® cures my ills and makes me feel alright... ©  
CA pokos, 24.07.2008 16:39(ответ на Kernel3, 24.07.2008 16:38)
+
-
edit
 

pokos

Опытный
Kernel3> 98-ой :)
А, пардон. Некоторые скажут, что распоследний был в МЕ, но там уже не совсем DOS был, а чудовище какое-то.
У меня было несколько программ, которые жили под DOSом и 95-м, но не жили под МЕ. А ещё я как-то раз умудрился написать программульку, которая жила в "почти реальном" времени под 95-м и NT, а вот под МЕ не жила.
 
RU Kernel3, 24.07.2008 16:41(ответ на pokos, 24.07.2008 16:39)
+
-
edit
 

Kernel3

Опытный
pokos> А, пардон. Некоторые скажут, что распоследний был в МЕ, но там уже не совсем DOS был, а чудовище какое-то.
Подтверждаю. И с точки зрения API тоже.
Broken Windows® cures my ills and makes me feel alright... ©  
RU Alexandrc, 24.07.2008 17:37(ответ на Kernel3, 24.07.2008 16:32)
+
-
edit
 

Alexandrc

Опытный
Alexandrc>> Не секрет, это есть, например, тут MS-DOS Operating System
Kernel3> 2000 MS-DOS 8.0, MS-DOS component for Windows ME, last MS-DOS version
Kernel3> :)

Еще надо посмотреть внутри command.com ;)
На стартовом диске с вистой в нем было написано, что это MS-DOS 8-ой версии. Этот факт, помоему, даже в вики попал :) А вот в том, что лежит в system32 написано 5, специально сейчас проверил.

Если мне не изменяет память, то официально считается, что после мелениума в windows идет не ms dos, а nt kernel.
«Луна – это солнце для бедных!» (с) П5, В.Пелевин  
RU Kernel3, 24.07.2008 17:40(ответ на Alexandrc, 24.07.2008 17:37)
+
-
edit
 

Kernel3

Опытный
Alexandrc> Еще надо посмотреть внутри command.com ;)
Ага. Если он вообще есть ;)
Alexandrc> На стартовом диске с вистой в нем было написано, что это MS-DOS 8-ой версии. Этот факт, помоему, даже в вики попал :) А вот в том, что лежит в system32 написано 5, специально сейчас проверил.
DOS - это IO.SYS/MSDOS.SYS в первую очередь (для 2.х и позже) ;)
Alexandrc> Если мне не изменяет память, то официально считается, что после мелениума в windows идет не ms dos, а nt kernel.
Эээээээээ...? :)
Broken Windows® cures my ills and makes me feel alright... ©  
US Mishka, 24.07.2008 18:09(ответ на Balancer, 24.07.2008 14:52)
+
-
edit
 

Mishka

Координатор
Kernel3>> Да не в этом дело :) Там ДОСа-то нет, одна эмуляция :)
Balancer> Вот в том и вопрос - какая версия эмулируется.
Balancer> ...
Balancer> А ver и не будет работать, это иное :)
-u 100
0B86:0100 B430          MOV     AH,30
0B86:0102 CD21          INT     21
0B86:0104 CC            INT     3
0B86:0105 B405          MOV     AH,05
0B86:0107 F6E4          MUL     AH
0B86:0109 40            INC     AX
0B86:010A 03F8          ADD     DI,AX
0B86:010C 26            ES:
0B86:010D 8A05          MOV     AL,[DI]
0B86:010F 47            INC     DI
0B86:0110 47            INC     DI
0B86:0111 26            ES:
0B86:0112 8B2D          MOV     BP,[DI]
0B86:0114 E83200        CALL    0149
0B86:0117 7312          JNB     012B
0B86:0119 83C703        ADD     DI,+03
0B86:011C 3400          XOR     AL,00
0B86:011E 750B          JNZ     012B
-g

AX=0005  BX=FF00  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=0B86  ES=0B86  SS=0B86  CS=0B86  IP=0104   NV UP EI PL NZ NA PO NC
0B86:0104 CC            INT     3
-
code, type 'text'

C:\>ver

Microsoft Windows XP [Version 5.1.2600]
code, type 'text'
Потерялась подпись. (С) Brab
Нашедшего прошу вернуть за небольшое вознаграждение ... переслаными байтами.  
+
-
edit
 

Kernel3

Опытный
Да, debug.exe - это труЪ :)
Broken Windows® cures my ills and makes me feel alright... ©  
RU Alexandrc, 24.07.2008 21:05(ответ на Kernel3, 24.07.2008 17:40)
+
-
edit
 

Alexandrc

Опытный
Alexandrc>> Еще надо посмотреть внутри command.com ;)
Kernel3> Ага. Если он вообще есть ;)

Есть, есть, загрузочная дискета, то создается под ХР? Создается ;)
command.com даже в висте есть :F

Alexandrc>> На стартовом диске с вистой в нем было написано, что это MS-DOS 8-ой версии. Этот факт, помоему, даже в вики попал :) А вот в том, что лежит в system32 написано 5, специально сейчас проверил.
Kernel3> DOS - это IO.SYS/MSDOS.SYS в первую очередь (для 2.х и позже) ;)
Alexandrc>> Если мне не изменяет память, то официально считается, что после мелениума в windows идет не ms dos, а nt kernel.
Kernel3> Эээээээээ...? :)
Я там смайлик забыл, поставить <<я валяюсь>> ;)
Мне такое Дмитрий, фамилию не знаю - не спрашивал, из московского представительства рассказывал.
Щаз debug под вистой запущу, гляну, чего она там пишет.
ver дает:
Microsoft Windows [Версия 6.0.6000]

debug:
AX=0005 BX=FF00 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=179A ES=179A SS=179A CS=179A IP=0104 NV UP EI PL NZ NA PO NC
179A:0104 CC INT 3
е.у. то что в коммандкоме прописано :)
«Луна – это солнце для бедных!» (с) П5, В.Пелевин  
Это сообщение редактировалось 24.07.2008 в 21:13
+
-
edit
 

Kernel3

Опытный
Да, собсна, ver выдаёт версию NT, а не DOS :) Типа, ХР - это NT 5.1, Vista - NT 6.0. Всё правильно :)
Broken Windows® cures my ills and makes me feel alright... ©  
RU Kernel3, 24.07.2008 21:28(ответ на Alexandrc, 24.07.2008 21:05)
+
-
edit
 

Kernel3

Опытный
Alexandrc> Я там смайлик забыл, поставить <<я валяюсь>> ;)
Alexandrc> Мне такое Дмитрий, фамилию не знаю - не спрашивал, из московского представительства рассказывал.
Ааа. Ну, маркетологи ещё и не такое ляпнуть могут :)
Broken Windows® cures my ills and makes me feel alright... ©  
RU Alexandrc, 25.07.2008 10:47
+
-
edit
 

Alexandrc

Опытный
Кстати, в command.com в висте вот такая форматная строка для вывода версии:
MS-DOS Version %1.%2.500
code, type 'text'

и еще вот такое:
MS DOS Version 5.00 (C)Copyright 1981-1991 Microsoft Corp Licensed Material - Property of Microsoft All rights reserved
code, type 'text'
«Луна – это солнце для бедных!» (с) П5, В.Пелевин  
RU Клапауций, 28.07.2008 12:22(ответ на Alexandrc, 23.07.2008 15:39)
+
-
edit
 

Клапауций

Опытный
(впадая в жОсткую лёгкую меланхолическую оффтопичность)

Alexandrc> Ром, TR-DOS прошит в ПЗУ самого контролера диска. Тогда либо в этом ПЗУ есть точка входа для СР/М либо загрузчик TR-DOSом считывается с диска, образ ПЗУ СР/М грузится в озу и т.д.

Бинго!! Ну, почти "бинго!!" - это в ПЗУ, но не контроллера диска.

Залез я в подвальные коробки с хламом... я ж как Плюшкин, не выбрасываю ничего... "Руководство по ремонту персонального компьютера IBM PC XT", талмуд, распечатанный на, ох, матричном принтере, никому не надо? или какой-то "Макроассемблер М80" для СР/М? "Ассемблер Zeus. Справочное пособие для пользователей", не? ну ладно...

Кхм, да, так вот, нашел и бумаги от Профи. Если хорошо копнуть, то и сам Профи должен где-то быть, хых.

Посовещавшись со своим мосКом, мы пришли к выводу:

в Профи стоит ПЗУха 27С512, 64кб
в одной половине у неё "нормальная" Спектрумовская прошивка (с TR-DOSом !)
вторая половина почти чистая, в ней только маленький загрузчик

при рестарте этот самый загрузчик запускается, вот в нём та самая менюшка с выбором Спектрум vs СР/М... там, насколько помню, еще тест СР/М-ной графики... еще кака-то хрень... впрочем, это неважно.
а вот дальше, если выбирается СР/М, то она этим самым загрузчиком грузится с дискеты, ПЗУ отключается
если же выбирается Спектрум - то ПЗУшка переключается на вторую половину, "ну дальше дело техники" (с) Лёлик в "Бриллиантовой руке"
В тот день, когда ты решишь, что ты лишен недостатков, попробуй прогуляться по воде
======================
http://www.155la3.ru - Музей электронных раритетов
 

Прикреплённые файлы:

ПРОФИё_моё.gif [38,24КБ, 4 загрузки]
NO Balancer, 28.07.2008 12:29
+
-
edit
 

Balancer

Администратор
См. выше. Об этом уже говорилось. TR-DOS в ПЗУ контроллера была на оригинальном Спекки.
... чтобы понять рекурсию, нужно сперва понять рекурсию ...  
RU Клапауций, 28.07.2008 16:42(ответ на Balancer, 28.07.2008 12:29)
+
-
edit
 

Клапауций

Опытный
Balancer> См. выше. Об этом уже говорилось. TR-DOS в ПЗУ контроллера была на оригинальном Спекки...
...а равно и на всех советских клонах. По крайней мере, которые я видел. Можно было иметь две раздельные половинки - на контроллере + на "материнской" плате, а можно было поставить одну двойной емкости, у которой зашито одновременно и то и другое.
У Профи, кстати, это тоже было предусмотрено - на плате периферии было место под TR-DOSовскую ПЗУ. Но я слабо представляю себе человека, который бы пошёл столь извращенным путём...

Но вопрос-то не в этом. А в том каким образом грузилась СР/М. Так вот, теперь могу заявить доказательно - TR-DOS и Спектрум к этому отношения ни малейшего не имели.
В тот день, когда ты решишь, что ты лишен недостатков, попробуй прогуляться по воде
======================
http://www.155la3.ru - Музей электронных раритетов
 
RU Клапауций, 28.07.2008 16:48(ответ на Alexandrc, 23.07.2008 19:48)
+
-
edit
 

Клапауций

Опытный
Alexandrc> У TR-DOSа там еще хитрым образом нулевая дорожка была сделана.
У-у, а уж какие хитрые образы вытворялись под СР/М!
Фишка в том, что в TR-DOSе прямого доступа к КР1818ВГ93 для программиста нет. Только через стандартные функции DOS. А в СР/М порты микросхемы были открыты для всех желающих. Соответственно, можно было при желании творить что угодно.

К примеру, защита от копирования первых версий Профиёвской СР/М была реализована через минус первую (точнее, FF) дорожку. ;)
В тот день, когда ты решишь, что ты лишен недостатков, попробуй прогуляться по воде
======================
http://www.155la3.ru - Музей электронных раритетов
 
RU Kernel3, 28.07.2008 16:50(ответ на Клапауций, 28.07.2008 16:48)
+
-
edit
 

Kernel3

Опытный
Клапауций> У-у, а уж какие хитрые образы вытворялись под СР/М!
Клапауций> Фишка в том, что в TR-DOSе прямого доступа к КР1818ВГ93 для программиста нет.
? Это как? :)
Клапауций> К примеру, защита от копирования первых версий Профиёвской СР/М была реализована через минус первую (точнее, FF) дорожку.
"0 программистов ругал злобный шеф.
Одного из них уволил - осталось их FF" (c)
Навеяло :)
Broken Windows® cures my ills and makes me feel alright... ©  
Это сообщение редактировалось 28.07.2008 в 16:56
RU Alexandrc, 28.07.2008 17:33
+
-
edit
 

Alexandrc

Опытный
Если я правильно понял, таки кое-кто извратился насчет TR-DOSa и CP/M ;)
ZXCPM - Speccy - наш выбор!
«Луна – это солнце для бедных!» (с) П5, В.Пелевин  
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13
Поиск
Поддержка
Поддержи Авиабазу!
ЯндексЯндекс. ДеньгиХочу такую же кнопку
Настройки
Персональное
Новости сайта
Популярные темы
География форума



АвиаТОП

 
Сайт работает на сервере ETegro Technologies