:: Курилка
В недрах FPD
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
Просматривая hex в файле FOXPROX.EXE, увидел вдруг такую странную вещь:

[attachment 28202 sshot-1.png]

После поиска и ознакомления, что за зверь оный Phar Lap: ru.wikipedia.org возникла вдруг некая не совсем возможно обычная мысль, а на самом ли деле FPD сделала таки Мелкомягкая Компания? Как всегда утверждалось во всех источниках. Не являлось ли в реальности оно продуктом, ими благополучно заимствованным/купленным/и т.п.?




------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: В недрах FPD
spinz

Сообщений: 5263
Дата регистрации: 21.01.2016
Цитата:
Microsoft приобрела в 1992 году за 173 млн долларов компанию Fox Software после трехлетних переговоров.
Ratings: 0 negative/0 positive
Re: В недрах FPD
spinz

Сообщений: 5263
Дата регистрации: 21.01.2016
А Phar Lap там должен быть в качестве дос-экстендера
Ratings: 0 negative/0 positive
Re: В недрах FPD
S-type

Сообщений: 2969
Дата регистрации: 24.04.2004
Crispy
Просматривая hex в файле FOXPROX.EXE...

Если не секрет - а зачем Вы этим занимались?
Ratings: 0 negative/1 positive
Re: В недрах FPD
Chemberzhy

Сообщений: 13142
Откуда: Измаил
Дата регистрации: 28.04.2009
А шо, лучше бухать?
Ratings: 0 negative/0 positive
Re: В недрах FPD
Simple777

Сообщений: 33855
Дата регистрации: 05.11.2006
Chemberzhy
А шо, лучше бухать?

Or madam Palm and her five daughter's?
Ratings: 0 negative/0 positive
Re: В недрах FPD
sphinx

Сообщений: 31166
Откуда: Каменск-Уральски
Дата регистрации: 22.11.2006
Chemberzhy
А шо, лучше бухать?

А что, это единственная альтернатива?


------------------
"Veni, vidi, vici!"(с)
Ratings: 0 negative/0 positive
Re: В недрах FPD
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
S-type
Crispy
Просматривая hex в файле FOXPROX.EXE...

Если не секрет - а зачем Вы этим занимались?

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

Просто вдруг мелькнула мысль - а что если декомпилировать, а потом пересобрать под 64-битную систему. Чтобы был FPD-64. \m/
В принципе вещь могла бы получиться занятная. Возможно даже в чем-то и полезная.
По крайней мере знаю даже кое-кого, кто был бы просто-таки счастлив, если бы подобное вдруг когда-то было осуществлено.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)




Исправлено 1 раз(а). Последнее : Crispy, 18.08.17 11:16
Ratings: 0 negative/0 positive
Re: В недрах FPD
spinz

Сообщений: 5263
Дата регистрации: 21.01.2016
16 битный код не работает в 64-битном режиме.

Хотя допускаю мысль, что можно с помощью какого-то хака заставить процессор использовать 64-битные операнды и адресацию в "простом" реальном режиме -

по аналогии с 32-битным unreal mode, когда в реальном режиме доступны все 4 ГБ адресного пространства.

Я когда-то пробовал осуществить такой хак, но что-то пошло не так - не получилось переключиться в реалмоде, не сбросив MSR IA32_EFER.LMA, индицирующий

работу в лонгмоде. Возможно, это получилось бы сделать через установку этого бита в образе IA32_EFER в SMRAM при переключении в SMM и последующем

возврате с восстановлением этого бита из образа. Но хз, не уверен, было лень копать, да и практической ценности от такой ачивки не особо видно.
Ratings: 0 negative/0 positive
Re: В недрах FPD
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
spinz
16 битный код не работает в 64-битном режиме.

А кто говорил про использование 16-битного кода? :al:
В принципе после необходимых замен ряда операций по работе с файлами на соответствующие все вполне возможно.
Тот же FAR к примеру (ну понятно там совсем другое, но все-таки) - сделали же в итоге и под 64. Хотя когда-то давным-давно - таки начиналось тоже с 16. Ну в основном мы помним его 32-битным конечно. Но главное - суть. В данном случае, как конечный результат - 1) логика работы основных команд фокспро, и 2) терминальное (ну понятно, что будет псевдо) окно FPD.
Разве не занятно было бы иметь такую штуковину? Без графики, без много чего, но тем не менее работающую с таблицами. Тихо скромно без шума и пыли. [sm128]


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: В недрах FPD
spinz

Сообщений: 5263
Дата регистрации: 21.01.2016
Да в принципе и в текущем виде fpd можно было бы юзать в 64-битных осях, если бы разработчикам пришло в голову реализовать такую возможость. Когда-то

один наш соотечественник даже выкладывал сорцы модуля ядра линукса, который позволял перед вызовом 16-битной дос-апликухи переводить ядро в 32-битный

режим, а при возврате из него по прерыванию/исключению переключал ядро обратно в лонгмоде. Правда у него был маленький косячок, он поверил интеловским

мануалам, утверждающим, что возврат из V86 возможен только при прерывании/исключении. А это не так, в действительности инструкция sysenter так же

приводит к выходу из режима V86.
Ratings: 0 negative/0 positive
Re: В недрах FPD
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
spinz
16 битный код не работает в 64-битном режиме.
В принципе исходник на си вполне себе "переводим" между разными разрядностями (даже если он изначально НЕ писался под "разноразрядность") - хотя геморроя при этом будет мама не горюй, но теоретически это возможно.
Точно так же теоретически возможно заменить обращения к DOS API, все эти int21 на работу через Windows API - особенно если в коде оно не напрямую идёт, а через абстракции "системных библиотек Си".

Вопрос лишь один возникает - назачем это делать Очень неслабый объём работы, с получением в итоге безумно устаревшей морально технологии.


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: В недрах FPD
S-type

Сообщений: 2969
Дата регистрации: 24.04.2004
Igor Korolyov
В принципе исходник на си вполне себе "переводим"...
Только вот где взять исходники Fox-а? MS то их не отдаёт.

Igor Korolyov
Вопрос лишь один возникает - назачем это делать Очень неслабый объём работы, с получением в итоге безумно устаревшей морально технологии.
Действительно. Надо сразу VFP переводить в 64x
Ratings: 0 negative/0 positive
Re: В недрах FPD
S-type

Сообщений: 2969
Дата регистрации: 24.04.2004
А если серьёзно - не надо некрофилией заниматься, валите с Fox-а как можно быстрее. Валите в любую сторону - куда можете, хоть на C# хоть на Java.
Ratings: 0 negative/0 positive
Re: В недрах FPD
spinz

Сообщений: 5263
Дата регистрации: 21.01.2016
А лучше вообще из айти.

Думаю, достаточно скоро весьма актуальным станет вопрос не как "вайти вайти", а как "свалить и зайти"
Ratings: 0 negative/0 positive
Re: В недрах FPD
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
S-type
А если серьёзно - не надо некрофилией заниматься, валите с Fox-а как можно быстрее.
Именно так - устарела сама технология, посему пытаться реанимировать реализацию - занятие бесперспективное.
Куда как лучше было бы выдумать новую технологию, с учётом сегодняшних и (что ещё важнее) завтрашних потребностей, и перетащить в неё по возможности всё то лучшее что было в фоксе. Тем более что далеко не всё ещё "перетянуто" - ну по крайней мере не в одну систему - где-то одни "фишки" есть, где-то другие...


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: В недрах FPD
S-type

Сообщений: 2969
Дата регистрации: 24.04.2004
Вот Visual Studio недавно получил обновление 15.3, в нём C# 7.1 поддерживается. Core 2 вышел. В общем - движуха какая то. Можно каждый день что то читать/учить/изучать....
Ratings: 0 negative/0 positive
Re: В недрах FPD
Vedmak
Автор

Сообщений: 5949
Откуда: CiTY
Дата регистрации: 30.10.2003
Беда, когда сам факт чьей то движухи присваивают себе в достижение.

"Резать надо! НЕ ДОЖИДАЯСЬ ПЕРЕТОНИТА!"

?


------------------
Говорить стоит лишь для тех, кто слушает.




Исправлено 1 раз(а). Последнее : Vedmak, 19.08.17 01:31
Ratings: 1 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 12 (Гостей: 12)

© 2000-2024 Fox Club 
Яндекс.Метрика