Совершенно верно, а repeat until true выполняется только один раз.
Тут WaitMessage вообще-то вызовется только один раз.
Извиняюсь, ошибся. :-)
GetCommandLine
Как я понял, ему нужно определить лежит ли в eax указатель на строку...
Это задать невозможно (да и не нужно), FASM сам определяет сколько проходов необходимо.
Нормальные люди в здравом уме на Delphi дрова не пишут.
На Delphi дрова тоже не пишут.
MSKZ http://radasm.visualassembler.com/ Вот ещё http://www.winasm.net/
Имена участников (разделяйте запятой).