Page 2 of 3

Re: PELoad

Posted: Tue Oct 11, 2016 5:39 pm
by ALEXS1983
Freeman wrote:
0CodErr wrote:По идее надо изменить и перекомпилировать всякие там System, SysInit, ... . Но мне лень это всё делать.
Ну вот, еще один полуфабрикат. :mrgreen:
Ну вот, еще один полуфабрикат.
Ага!
Чёто я ничерта не понял.... Скачал DelphiKOS.7z, а где екзешнки ?
а-а-а-а есть Project1.dpr в каталогах test1 ... test5... сделай сам ?! да ?
ну хорошо, - сделал!
Про KlbrInWin я ничего не понял... пока "отбросил в сторону"
скопировал peload.kex в каждый каталог test1 ... test5,
run_in_KOS.sh исправил на:
#SHS
peload.kex project1.exe
ХОТЯ АВТОР ЭТО МОГ БЫ И САМ СДЕЛАТЬ (ДЛЯ QEMU в частности) И НЕ МУДРИТЬ В ДАННОМ МОМЕНТЕ С БАТами!
запустил QEMU...
А ведь всё равно фигушки!... или результат работы всех test1...test5 должен быть: "Read File Error" ? Да ? :-)

Сейчас автор мне начнёт объяснять... да у меня дельфя какая-то не такая... "не такие" екзешники делает.... их peload.kex не хочет запускать....
ТАК А ГДЕ ТЕ ЕКЗЕШНИКИ ЧТО ХОЧЕТ ЗАПУСКАТЬ ? ГДЕ ?
Что за подход такое "лишь бы с рук" ?!
Кинул в тему архив и хоть трава не рости!

Ребята! 1500 раз повторяю: А почему у нас всё так !? Почему лишь бы с рук !? Почему проще мозги "компосировать" объяснениями, чем раз укомплектовать как положено архив, предусмотрев различное, - что возможно одни через KlbrInWin захотят.... должен быть в архиве каталог forKlbrInWin, другие через QEMU... третьи в оригинале КОС...
ну или напиши наконец, что испытывалось всё в оригинале КОС, использовался "такой-то"(версия) дельфи для создания екзешников и т.д.
ПИШИТЕ ПОЛУФАБРИКАТЫ ДАЛЬШЕ!... а если и вдруг сама программа окажется не полуфабрикатом, так архив с той программой окажется ПОЛУФАБРИКАТОМ! И ОНА ВСЁ РАВНО НЕ ЗАРАБОТАЕТ! :-)

Re: PELoad

Posted: Tue Oct 11, 2016 5:58 pm
by 0CodErr
ALEXS1983, ты как всегда торопишься и не вникаешь в суть :)
Но ок, я тебе отвечу:
а где екзешнки ?
сделай сам ?! да ?
Ну таки да. "екзешнки" ты можешь делать любые свои, а не только то, что в примерах. Открываешь в своей любимой Delphi и нажимаешь Ctrl+F9.
скопировал peload.kex в каждый каталог
run_in_KOS.sh исправил на:
Это совершенно ни к чему. Скрипт рабочий.
или результат работы всех test1...test5 должен быть: "Read File Error"
Я ещё раз процитирую, то, что писал под спойлером
Один нюанс — этот скрипт работает не из всех файловых менеджеров. Но из того, который на скриншоте — работает.
ТАК А ГДЕ ТЕ ЕКЗЕШНИКИ ЧТО ХОЧЕТ ЗАПУСКАТЬ ? ГДЕ ?
Ты может сути не понял просто? :) Ты можешь сделать любой другой свой проект, а не только то, что выложено в примерах. Или это мне за тебя тоже делать? :lol: Ну вот, может, ты захочешь сделать, например, вывод в консоль — ты же сам это будешь делать? Ну вот и компилировать сам будешь. Вот и будут у тебя "екзешнки". Или ты не с целью программировать? А то кто тебя знает? :)

Re: PELoad

Posted: Tue Oct 11, 2016 6:12 pm
by ALEXS1983
0CodErr wrote:Ты может сути не понял просто? :) Ты можешь сделать любой другой свой проект, а не только то, что выложено в примерах. Или это мне за тебя тоже делать? :lol: Ну вот, может, ты захочешь сделать, например, вывод в консоль — ты же сам это будешь делать? Ну вот и компилировать сам будешь. Вот и будут у тебя "екзешнки". Или ты не с целью программировать? А то кто тебя знает? :)
Шото у тебя смайликов слишком много... :-) весело, да ?! :-)
А fNAV 0.43 в системе я не нашёл! Дак чё упаковать в архив не мог!... коль его в системе нету!... так значит не у каждого ведь есть!

Re: PELoad

Posted: Tue Oct 11, 2016 6:13 pm
by 0CodErr
Ну так скачать-то не проблема же viewtopic.php?f=44&t=2178&p=65591#p65591

Re: PELoad

Posted: Tue Oct 11, 2016 6:18 pm
by ALEXS1983
0CodErr wrote:Ну так скачать-то не проблема же viewtopic.php?f=44&t=2178&p=65591#p65591
Да я уже понял!.... :-) ну вот я бы всё равно в архиве выложил! Вот такой я человек ! :-)
Сейчас рассмотрю повнимательнее твоё творение....
думаю, "не за горами", - Жди критики! :-)

Re: PELoad

Posted: Tue Oct 11, 2016 6:34 pm
by ALEXS1983
Дельфийские примеры пока не рассматривал...
Не вникая в тонкости, в первом приближении скажу:
А ХОРОШО ВЕДЬ! ОЧЕНЬ ДАЖЕ ХОРОШО!
После того как я всё "поприкручиваю", так как мне хотелось бы...
ВЫЛОЖИТЬ СЮДА АРХИВ ТАКИМ КАКИМ БЫ Я ЕГО ХОТЕЛ ВИДЕТЬ, МОЖНО ?
(может кому-то пригодится, такому как я :-) )

Re: PELoad

Posted: Tue Oct 11, 2016 6:36 pm
by 0CodErr
Ну оно хоть запустилось у тебя?
ВЫЛОЖИТЬ СЮДА АРХИВ ТАКИМ КАКИМ БЫ Я ЕГО ХОТЕЛ ВИДЕТЬ, МОЖНО ?
Ну выкладывай, чё :)

Re: PELoad

Posted: Tue Oct 11, 2016 7:16 pm
by ALEXS1983
0CodErr wrote:Ну оно хоть запустилось у тебя?
Да, всё в порядке! Спасибо!
0CodErr wrote:Ну выкладывай, чё :)
Хорошо, это после внимательного рассмотрения всего, т.е. как её прикрутить в КиВ и QEMU и т.д. постараюсь, чтобы всё в лучшем виде было! Ну на подобии Д2, чтобы минимизировать, а точнее свести на нет, поиски чего-то, докачки какие-то (fNAV) и т.д....
далее видимо надо отдельная тема для "PEload Delphi", посвященная исключительно дельфистам (ведь PEload не "привязана" же именно к дельфийским екзешниками?!.. зачем всё, что связанно с дельфёй, в одну эту тему, которая о PEload, правда ? )

Re: PELoad

Posted: Tue Oct 11, 2016 7:49 pm
by ALEXS1983
0CodErr, а ты в КиВ пробовал запускать ? получалось ?
шото у меня ничерта не получается даже с твоими путями

Re: PELoad

Posted: Tue Oct 11, 2016 7:51 pm
by 0CodErr
ALEXS1983, ну, конечно, получалось.
Значит, пути неправильно прописываешь.

Re: PELoad

Posted: Tue Oct 11, 2016 10:59 pm
by ALEXS1983
ХЕ! :-) от блин!.... :-)
Ох я и мечтатель!.... :-)
Ну надеюсь я что нибудь придумаю!
"Черновые" мысли есть! :-)

Code: Select all

Program Project1;
uses  Windows,
  uMain in 'uMain.pas';

Begin
WinExec (PChar('runProject.bat'),SW_SHOW);
Main;
end.

Re: PELoad

Posted: Wed Oct 12, 2016 4:44 pm
by Leency
ALEXS1983
Ты можешь не кричать в сообщениях?)

Re: PELoad

Posted: Wed Apr 29, 2020 11:39 am
by rgimad
Немного довел до ума:
- добавил strlen в msvcrt.dll
- теперь puts и gets нормально в нем работают
- добавил новые samples написанные на фасме и не только. Из рабочих например pg.exe
- написал нормальные скрипты сборки
- и некоторые мелкие исправления

P.S придумал название kwine - KWine Is Not an Emulator.

Re: PELoad

Posted: Wed Apr 29, 2020 2:54 pm
by Гордон Фримен
rgimad wrote: P.S придумал название kwine - KWine Is Not an Emulator.
Хороший троллинг, хвалю :lol:

Re: PELoad

Posted: Wed May 06, 2020 1:43 am
by rgimad
KWINE v0.0.2

Changelog:
- msvcrt.dll rewritten in c
- added malloc, free, realloc, strcmp, strcat, strlen, printf to msvcrt.dll

исходники также есть на svn в папке programs/emulator/kwine