В недрах FPD | |
---|---|
Crispy Сообщений: 18571 Дата регистрации: 16.05.2005 |
Просматривая hex в файле FOXPROX.EXE, увидел вдруг такую странную вещь:
[attachment 28202 sshot-1.png] После поиска и ознакомления, что за зверь оный Phar Lap: ru.wikipedia.org возникла вдруг некая не совсем возможно обычная мысль, а на самом ли деле FPD сделала таки Мелкомягкая Компания? Как всегда утверждалось во всех источниках. Не являлось ли в реальности оно продуктом, ими благополучно заимствованным/купленным/и т.п.? ------------------ В действительности все иначе, чем на самом деле. (Антуан де Сент-Экзюпери) |
Re: В недрах FPD | |
---|---|
spinz Сообщений: 5263 Дата регистрации: 21.01.2016 |
Цитата: |
Re: В недрах FPD | |
---|---|
spinz Сообщений: 5263 Дата регистрации: 21.01.2016 |
А Phar Lap там должен быть в качестве дос-экстендера
|
Re: В недрах FPD | |
---|---|
S-type Сообщений: 2969 Дата регистрации: 24.04.2004 |
Если не секрет - а зачем Вы этим занимались? |
Re: В недрах FPD | |
---|---|
Chemberzhy Сообщений: 13142 Откуда: Измаил Дата регистрации: 28.04.2009 |
А шо, лучше бухать?
|
Re: В недрах FPD | |
---|---|
Simple777 Сообщений: 33855 Дата регистрации: 05.11.2006 |
Or madam Palm and her five daughter's? |
Re: В недрах FPD | |
---|---|
sphinx Сообщений: 31166 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
А что, это единственная альтернатива? ------------------ "Veni, vidi, vici!"(с) |
Re: В недрах FPD | |
---|---|
Crispy Сообщений: 18571 Дата регистрации: 16.05.2005 |
Так захотелось глянуть, чем скопилировано. Обычно по ряду косвенных признаков по хексу всегда можно это узнать. Просто вдруг мелькнула мысль - а что если декомпилировать, а потом пересобрать под 64-битную систему. Чтобы был FPD-64. В принципе вещь могла бы получиться занятная. Возможно даже в чем-то и полезная. По крайней мере знаю даже кое-кого, кто был бы просто-таки счастлив, если бы подобное вдруг когда-то было осуществлено. ------------------ В действительности все иначе, чем на самом деле. (Антуан де Сент-Экзюпери) Исправлено 1 раз(а). Последнее : Crispy, 18.08.17 11:16 |
Re: В недрах FPD | |
---|---|
spinz Сообщений: 5263 Дата регистрации: 21.01.2016 |
16 битный код не работает в 64-битном режиме.
Хотя допускаю мысль, что можно с помощью какого-то хака заставить процессор использовать 64-битные операнды и адресацию в "простом" реальном режиме - по аналогии с 32-битным unreal mode, когда в реальном режиме доступны все 4 ГБ адресного пространства. Я когда-то пробовал осуществить такой хак, но что-то пошло не так - не получилось переключиться в реалмоде, не сбросив MSR IA32_EFER.LMA, индицирующий работу в лонгмоде. Возможно, это получилось бы сделать через установку этого бита в образе IA32_EFER в SMRAM при переключении в SMM и последующем возврате с восстановлением этого бита из образа. Но хз, не уверен, было лень копать, да и практической ценности от такой ачивки не особо видно. |
Re: В недрах FPD | |
---|---|
Crispy Сообщений: 18571 Дата регистрации: 16.05.2005 |
А кто говорил про использование 16-битного кода? В принципе после необходимых замен ряда операций по работе с файлами на соответствующие все вполне возможно. Тот же FAR к примеру (ну понятно там совсем другое, но все-таки) - сделали же в итоге и под 64. Хотя когда-то давным-давно - таки начиналось тоже с 16. Ну в основном мы помним его 32-битным конечно. Но главное - суть. В данном случае, как конечный результат - 1) логика работы основных команд фокспро, и 2) терминальное (ну понятно, что будет псевдо) окно FPD. Разве не занятно было бы иметь такую штуковину? Без графики, без много чего, но тем не менее работающую с таблицами. Тихо скромно без шума и пыли. ------------------ В действительности все иначе, чем на самом деле. (Антуан де Сент-Экзюпери) |
Re: В недрах FPD | |
---|---|
spinz Сообщений: 5263 Дата регистрации: 21.01.2016 |
Да в принципе и в текущем виде fpd можно было бы юзать в 64-битных осях, если бы разработчикам пришло в голову реализовать такую возможость. Когда-то
один наш соотечественник даже выкладывал сорцы модуля ядра линукса, который позволял перед вызовом 16-битной дос-апликухи переводить ядро в 32-битный режим, а при возврате из него по прерыванию/исключению переключал ядро обратно в лонгмоде. Правда у него был маленький косячок, он поверил интеловским мануалам, утверждающим, что возврат из V86 возможен только при прерывании/исключении. А это не так, в действительности инструкция sysenter так же приводит к выходу из режима V86. |
Re: В недрах FPD | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
В принципе исходник на си вполне себе "переводим" между разными разрядностями (даже если он изначально НЕ писался под "разноразрядность") - хотя геморроя при этом будет мама не горюй, но теоретически это возможно. Точно так же теоретически возможно заменить обращения к DOS API, все эти int21 на работу через Windows API - особенно если в коде оно не напрямую идёт, а через абстракции "системных библиотек Си". Вопрос лишь один возникает - назачем это делать Очень неслабый объём работы, с получением в итоге безумно устаревшей морально технологии. ------------------ WBR, Igor |
Re: В недрах FPD | |
---|---|
S-type Сообщений: 2969 Дата регистрации: 24.04.2004 |
Только вот где взять исходники Fox-а? MS то их не отдаёт. Действительно. Надо сразу VFP переводить в 64x |
Re: В недрах FPD | |
---|---|
S-type Сообщений: 2969 Дата регистрации: 24.04.2004 |
А если серьёзно - не надо некрофилией заниматься, валите с Fox-а как можно быстрее. Валите в любую сторону - куда можете, хоть на C# хоть на Java.
|
Re: В недрах FPD | |
---|---|
spinz Сообщений: 5263 Дата регистрации: 21.01.2016 |
А лучше вообще из айти.
Думаю, достаточно скоро весьма актуальным станет вопрос не как "вайти вайти", а как "свалить и зайти" |
Re: В недрах FPD | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Именно так - устарела сама технология, посему пытаться реанимировать реализацию - занятие бесперспективное. Куда как лучше было бы выдумать новую технологию, с учётом сегодняшних и (что ещё важнее) завтрашних потребностей, и перетащить в неё по возможности всё то лучшее что было в фоксе. Тем более что далеко не всё ещё "перетянуто" - ну по крайней мере не в одну систему - где-то одни "фишки" есть, где-то другие... ------------------ WBR, Igor |
Re: В недрах FPD | |
---|---|
S-type Сообщений: 2969 Дата регистрации: 24.04.2004 |
Вот Visual Studio недавно получил обновление 15.3, в нём C# 7.1 поддерживается. Core 2 вышел. В общем - движуха какая то. Можно каждый день что то читать/учить/изучать....
|
Re: В недрах FPD | |
---|---|
Vedmak Автор Сообщений: 5949 Откуда: CiTY Дата регистрации: 30.10.2003 |
Беда, когда сам факт чьей то движухи присваивают себе в достижение.
"Резать надо! НЕ ДОЖИДАЯСЬ ПЕРЕТОНИТА!" ? ------------------ Говорить стоит лишь для тех, кто слушает. Исправлено 1 раз(а). Последнее : Vedmak, 19.08.17 01:31 |
© 2000-2024 Fox Club  |