Browse Source

:new: add QSP execs to git and update makeqsp.bat to use it.

mjsmagalhaes 8 years ago
parent
commit
b1b810a449

+ 5 - 5
MakeQSP.bat

@@ -2,14 +2,14 @@
 
 :: Set those lines to fit your setup. 
 :: This is where glife.qsp will be copied. If you don't want to move it just comment (::) the line below.
-set CP_TO=..\GL_ECV
+:: set CP_TO=..\GL_ECV
+
+:: This is the program used to open glife.qsp. If you comment this line windows will launch the default app to open glife.qsp
+set QSPGUI=QSP\qspgui.exe
+set QGEN=QSP\QGen5\QGen.exe
 
 :: The file that will be generated or open
 set QSPFILE=glife.qsp
-
-:: This is the program used to open glife.qsp. If you comment this line windows will launch the default app to open glife.qsp
-set QSPGUI=..\QSP\qspgui.exe
-set QGEN=..\QSP\QGen5\QGen.exe
 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 
 :menu

+ 153 - 0
QSP/QGen4/keywords.xml

@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="utf-8"?>
+<QGen-keywords>
+  <Statements>
+    <Keyword name="pl" desc="PL [выражение] / *PL [выражение] - вывод текста в дополнительное / основное окно описания, затем переход на новую строку"/>
+    <Keyword name="clear" desc="CLEAR / *CLEAR - очистка дополнительного / основного окна описания"/>
+    <Keyword name="clr" desc="CLR / *CLR - очистка дополнительного / основного окна описания"/>
+    <Keyword name="p" desc="P [выражение] / *P [выражение] - вывод текста в дополнительное / основное окно описания"/>
+    <Keyword name="nl" desc="NL [выражение] / *NL [выражение] - переход на новую строку, затем вывод текста в дополнительное / основное окно описания"/>
+    <Keyword name="msg" desc="MSG [выражение] - вывод сообщения в информационном окне"/>
+    <Keyword name="wait" desc="WAIT [#выражение] - остановка выполнения программы на заданное количество миллисекунд"/>
+    <Keyword name="act" desc="ACT [$название],[$путь к изображению]:[оператор] &amp; [оператор] &amp; ... - добавление действия"/>
+    <Keyword name="delact" desc="DELACT [$название] / DEL ACT [$название] - удаление действия"/>
+    <Keyword name="cla" desc="CLA - очистка списка действий"/>
+    <Keyword name="cmdclear" desc="CMDCLEAR - очистка строки ввода"/>
+    <Keyword name="cmdclr" desc="CMDCLEAR - очистка строки ввода"/>
+    <Keyword name="cls" desc="CLS - очищает экран, оставляя только список предметов"/>
+    <Keyword name="menu" desc="MENU [$выражение] - показ меню с заданным названием"/>
+    <Keyword name="settimer" desc="SETTIMER [#выражение] - задает интервал таймера для локации-счетчика"/>
+    <Keyword name="dynamic" desc="DYNAMIC [$строка кода],[параметр 1],[параметр 2], ... - динамическое выполнение кода"/>
+    <Keyword name="set" desc="SET [название переменной]=[выражение] - установка значения переменной"/>
+    <Keyword name="let" desc="LET [название переменной]=[выражение] - установка значения переменной"/>
+    <Keyword name="killvar" desc="KILLVAR [$название],[#индекс] - удаление всех переменных / указанной переменной"/>
+    <Keyword name="copyarr" desc="COPYARR [$массив-приемник],[$массив-источник] - копирование содержимого массива в другой массив"/>
+    <Keyword name="addobj" desc="ADDOBJ [$название],[$путь к изображению],[#позиция] / ADD OBJ [$название],[$путь к изображению],[#позиция] - добавление предмета"/>
+    <Keyword name="delobj" desc="DELOBJ [$название] / DEL OBJ [$название] - удаление предмета"/>
+    <Keyword name="killobj" desc="KILLOBJ [#позиция] - удаление всех предметов / предмета в заданной позиции"/>
+    <Keyword name="unselect" desc="UNSELECT - отмена выбора предмета"/>
+    <Keyword name="unsel" desc="UNSEL - отмена выбора предмета"/>
+    <Keyword name="killall" desc="KILLALL - удаление всех переменных и предметов"/>
+    <Keyword name="opengame" desc="OPENGAME [$выражение] - загрузка состояния игры"/>
+    <Keyword name="openqst" desc="OPENQST [$выражение] - открытие и запуск файла игры"/>
+    <Keyword name="addqst" desc="ADDQST [$выражение] - добавление локаций из указанного файла"/>
+    <Keyword name="killqst" desc="KILLQST - удаление всех добавленных через ADDQST локаций"/>
+    <Keyword name="savegame" desc="SAVEGAME [$выражение] - сохранение состояния игры"/>
+    <Keyword name="refint" desc="REFINT - обновление интерфейса"/>
+    <Keyword name="showacts" desc="SHOWACTS [#выражение] - показ / скрытие списка действий"/>
+    <Keyword name="showinput" desc="SHOWINPUT [#выражение] - показ / скрытие строки ввода"/>
+    <Keyword name="showobjs" desc="SHOWOBJS [#выражение] - показ / скрытие списка предметов"/>
+    <Keyword name="showstat" desc="SHOWSTAT [#выражение] - показ / скрытие дополнительного окна описания"/>
+    <Keyword name="if" desc="IF [#выражение]:[оператор1] &amp; [оператор2] &amp; ... ELSE [оператор3] &amp; [оператор4] &amp; ... - условие"/>
+    <Keyword name="else" desc="IF [#выражение]:[оператор1] &amp; [оператор2] &amp; ... ELSE [оператор3] &amp; [оператор4] &amp; ... - условие"/>
+    <Keyword name="elseif" desc="ELSEIF [#выражение]:[оператор1] &amp; [оператор2] &amp; ... - альтернативное условие"/>
+    <Keyword name="exit" desc="EXIT - завершение выполнения текущего кода"/>
+    <Keyword name="end" desc="END - завершение многострочной формы IF / ACT"/>
+    <Keyword name="jump" desc="JUMP [$выражение] - переход на указанную метку"/>
+    <Keyword name="gosub" desc="GOSUB [$выражение],[параметр 1],[параметр 2], ... - обработка указанной локации"/>
+    <Keyword name="gs" desc="GS [$выражение],[параметр 1],[параметр 2], ... - обработка указанной локации"/>
+    <Keyword name="goto" desc="GOTO [$выражение],[параметр 1],[параметр 2], ... - переход на указанную локацию"/>
+    <Keyword name="gt" desc="GT [$выражение],[параметр 1],[параметр 2], ... - переход на указанную локацию"/>
+    <Keyword name="xgoto" desc="XGOTO [$выражение],[параметр 1],[параметр 2], ... - переход на указанную локацию без очистки основного окна описания"/>
+    <Keyword name="xgt" desc="XGT [$выражение],[параметр 1],[параметр 2], ... - переход на указанную локацию без очистки основного окна описания"/>
+    <Keyword name="play" desc="PLAY [$путь к звуковому файлу],[#громкость] - воспроизведение звукового файла с заданной громкостью"/>
+    <Keyword name="close" desc="CLOSE [$путь к звуковому файлу] / CLOSE ALL - остановка проигрывания звукового файла / всех звуковых файлов"/>
+    <Keyword name="view" desc="VIEW [$путь к графическому файлу] - просмотр изображения"/>
+  </Statements>
+  <Expressions>
+    <Keyword name="and" desc="[#выражение 1] AND [#выражение 2] - логическое &quot;и=&quot;"/>
+    <Keyword name="or" desc="[#выражение 1] OR [#выражение 2] - логическое &quot;или&quot;"/>
+    <Keyword name="obj" desc="OBJ [$предмет] - проверка наличия предмета в рюкзаке"/>
+    <Keyword name="loc" desc="LOC [$локация] - проверка существования локации"/>
+    <Keyword name="no" desc="NO [#выражение] - отрицание"/>
+    <Keyword name="mod" desc="[#выражение 1] MOD [#выражение 2] - вычисление остатка от деления"/>
+    <Keyword name="desc" desc="DESC([$выражение]) - возвращает текст базового описания локации"/>
+    <Keyword name="$desc" desc="$DESC([$выражение]) - возвращает текст базового описания локации"/>
+    <Keyword name="iif" desc="IIF([#выражение],[выражение_да],[выражение_нет]) - возвращает одно из выражений по условию"/>
+    <Keyword name="$iif" desc="$IIF([#выражение],[выражение_да],[выражение_нет]) - возвращает одно из выражений по условию"/>
+    <Keyword name="input" desc="INPUT([выражение]) - показывает окно ввода текста и возвращает введенное значение"/>
+    <Keyword name="$input" desc="$INPUT([выражение]) - показывает окно ввода текста и возвращает введенное значение"/>
+    <Keyword name="isplay" desc="ISPLAY([$выражение]) - проверяет, проигрывается ли в текущий момент указанный файл"/>
+    <Keyword name="max" desc="MAX([выражение 1],[выражение 2], ...) - возвращает максимальное из значений аргументов"/>
+    <Keyword name="$max" desc="$MAX([выражение 1],[выражение 2], ...) - возвращает максимальное из значений аргументов"/>
+    <Keyword name="min" desc="MIN([выражение 1],[выражение 2], ...) - возвращает минимальное из значений аргументов"/>
+    <Keyword name="$min" desc="$MIN([выражение 1],[выражение 2], ...) - возвращает минимальное из значений аргументов"/>
+    <Keyword name="rand" desc="RAND([#выражение 1],[#выражение 2]) - возвращает случайное число между заданными"/>
+    <Keyword name="rgb" desc="RGB([#красный],[#зеленый],[#синий]) - возвращает код цвета на основе 3-х составляющих"/>
+    <Keyword name="getobj" desc="GETOBJ([#позиция]) - возвращает название предмета, расположенного в заданной позиции"/>
+    <Keyword name="$getobj" desc="$GETOBJ([#позиция]) - возвращает название предмета, расположенного в заданной позиции"/>
+    <Keyword name="dyneval" desc="DYNEVAL([$выражение],[параметр 1],[параметр 2], ...) - возвращает значение динамически вычисленного выражения"/>
+    <Keyword name="$dyneval" desc="$DYNEVAL([$выражение],[параметр 1],[параметр 2], ...) - возвращает значение динамически вычисленного выражения"/>
+    <Keyword name="func" desc="FUNC([$выражение],[параметр 1],[параметр 2], ...) - обработка указанной локации как функции"/>
+    <Keyword name="$func" desc="$FUNC([$выражение],[параметр 1],[параметр 2], ...) - обработка указанной локации как функции"/>
+    <Keyword name="arrsize" desc="ARRSIZE([$выражение]) - возвращает число элементов в указанном массиве"/>
+    <Keyword name="arrpos" desc="ARRPOS([#начальный индекс],[$имя массива],[значение]) - поиск в массиве элемента с заданным значением"/>
+    <Keyword name="instr" desc="INSTR([#начальная позиция],[$текст],[$искомый текст]) - поиск вхождения текста"/>
+    <Keyword name="isnum" desc="ISNUM([$выражение]) - проверяет, является ли указанная строка числом"/>
+    <Keyword name="trim" desc="TRIM([$выражение]) - удаляет из текста прилегающие пробелы и символы табуляции"/>
+    <Keyword name="$trim" desc="$TRIM([$выражение]) - удаляет из текста прилегающие пробелы и символы табуляции"/>
+    <Keyword name="ucase" desc="UCASE([$выражение]) - преобразует маленькие буквы текста в большие"/>
+    <Keyword name="$ucase" desc="$UCASE([$выражение]) - преобразует маленькие буквы текста в большие"/>
+    <Keyword name="lcase" desc="LCASE([$выражение]) - преобразует большие буквы текста в маленькие"/>
+    <Keyword name="$lcase" desc="$LCASE([$выражение]) - преобразует большие буквы текста в маленькие"/>
+    <Keyword name="len" desc="LEN([$выражение]) - возвращает длину указанной строки"/>
+    <Keyword name="mid" desc="MID([$текст],[#начало],[#длина]) - вырезает из текста строку указанной длины начиная с заданной позиции"/>
+    <Keyword name="$mid" desc="$MID([$текст],[#начало],[#длина]) - вырезает из текста строку указанной длины начиная с заданной позиции"/>
+    <Keyword name="replace" desc="REPLACE([$текст],[$искомый текст],[$текст для замены]) - заменяет в тексте заданную строку"/>
+    <Keyword name="$replace" desc="$REPLACE([$текст],[$искомый текст],[$текст для замены]) - заменяет в тексте заданную строку"/>
+    <Keyword name="str" desc="STR([#выражение]) - переводит число в строку"/>
+    <Keyword name="$str" desc="$STR([#выражение]) - переводит число в строку"/>
+    <Keyword name="val" desc="VAL([$выражение]) - переводит строку в число"/>
+    <Keyword name="arrcomp" desc="ARRCOMP([#начальный индекс],[$имя массива],[$шаблон]) - поиск в массиве элемента, соответствующего регулярному выражению"/>
+    <Keyword name="strcomp" desc="STRCOMP([$выражение],[$шаблон]) - проверяет заданный текст на соответствие регулярному выражению"/>
+    <Keyword name="strfind" desc="STRFIND([$выражение],[$шаблон],[#номер]) - возвращает подстроку, соответствующую группе с номером [#номер] регулярного выражения"/>
+    <Keyword name="$strfind" desc="$STRFIND([$выражение],[$шаблон],[#номер]) - возвращает подстроку, соответствующую группе с номером [#номер] регулярного выражения"/>
+    <Keyword name="strpos" desc="STRPOS([$выражение],[$шаблон],[#номер]) - возвращает позицию подстроки, соответствующей группе с номером [#номер] регулярного выражения"/>
+    <Keyword name="countobj" desc="COUNTOBJ - возвращает текущее число предметов"/>
+    <Keyword name="msecscount" desc="MSECSCOUNT - возвращает количество миллисекунд, прошедших с момента начала игры"/>
+    <Keyword name="rnd" desc="RND - возвращает случайное значение от 1 до 1000"/>
+    <Keyword name="curloc" desc="CURLOC - возвращает название текущей локации"/>
+    <Keyword name="$curloc" desc="$CURLOC - возвращает название текущей локации"/>
+    <Keyword name="qspver" desc="QSPVER - возвращает версию интерпретатора"/>
+    <Keyword name="$qspver" desc="$QSPVER - возвращает версию интерпретатора"/>
+    <Keyword name="selobj" desc="SELOBJ - возвращает название выделенного предмета"/>
+    <Keyword name="$selobj" desc="$SELOBJ - возвращает название выделенного предмета"/>
+    <Keyword name="selact" desc="SELACT - возвращает название выделенного действия"/>
+    <Keyword name="$selact" desc="$SELACT - возвращает название выделенного действия"/>
+    <Keyword name="curacts" desc="CURACTS - возвращает в виде кода все текущие действия"/>
+    <Keyword name="$curacts" desc="$CURACTS - возвращает в виде кода все текущие действия"/>
+    <Keyword name="user_text" desc="USER_TEXT - возвращает текст в строке ввода"/>
+    <Keyword name="$user_text" desc="$USER_TEXT - возвращает текст в строке ввода"/>
+    <Keyword name="usrtxt" desc="USRTXT - возвращает текст в строке ввода"/>
+    <Keyword name="$usrtxt" desc="$USRTXT - возвращает текст в строке ввода"/>
+    <Keyword name="maintxt" desc="MAINTXT - возвращает текст в основном окне описания"/>
+    <Keyword name="$maintxt" desc="$MAINTXT - возвращает текст в основном окне описания"/>
+    <Keyword name="stattxt" desc="STATTXT - возвращает текст в дополнительном окне описания"/>
+    <Keyword name="$stattxt" desc="$STATTXT - возвращает текст в дополнительном окне описания"/>
+  </Expressions>
+  <Variables>
+    <Keyword name="args" desc="ARGS - массив с параметрами процедуры / функции"/>
+    <Keyword name="$args" desc="$ARGS - массив с параметрами процедуры / функции"/>
+    <Keyword name="result" desc="RESULT - переменная содержит результат, возвращаемый текущей функцией"/>
+    <Keyword name="$result" desc="$RESULT - переменная содержит результат, возвращаемый текущей функцией"/>
+    <Keyword name="disablescroll" desc="DISABLESCROLL - если переменная не равна 0, то запрещает автопрокрутку текста при выводе"/>
+    <Keyword name="disablesubex" desc="DISABLESUBEX - если переменная не равна 0, то запрещает использование &quot;подвыражений&quot; в тексте"/>
+    <Keyword name="nosave" desc="NOSAVE - если переменная не равна 0, то сохранение состояния игры пользователем невозможно"/>
+    <Keyword name="debug" desc="DEBUG - если переменная не равна 0, то отключается проверка идентификатора игры при загрузке состояния"/>
+    <Keyword name="$counter" desc="$COUNTER - переменная содержит название локации-счётчика"/>
+    <Keyword name="$ongload" desc="$ONGLOAD - переменная содержит название локации-обработчика загрузки состояния"/>
+    <Keyword name="$ongsave" desc="$ONGSAVE - переменная содержит название локации-обработчика сохранения состояния"/>
+    <Keyword name="$onnewloc" desc="$ONNEWLOC - переменная содержит название локации-обработчика перехода на новую локацию"/>
+    <Keyword name="$onactsel" desc="$ONACTSEL - переменная содержит название локации-обработчика выбора действия"/>
+    <Keyword name="$onobjsel" desc="$ONOBJSEL - переменная содержит название локации-обработчика выбора предмета"/>
+    <Keyword name="$onobjadd" desc="$ONOBJADD - переменная содержит название локации-обработчика добавления предмета"/>
+    <Keyword name="$onobjdel" desc="$ONOBJDEL - переменная содержит название локации-обработчика удаления предмета"/>
+    <Keyword name="$usercom" desc="$USERCOM - переменная содержит название локации-обработчика строки ввода"/>
+    <Keyword name="usehtml" desc="USEHTML - если переменная не равна 0, то включает возможность использования HTML"/>
+    <Keyword name="bcolor" desc="BCOLOR - переменная содержит цвет фона"/>
+    <Keyword name="fcolor" desc="FCOLOR - переменная содержит основной цвет шрифта"/>
+    <Keyword name="lcolor" desc="LCOLOR - переменная содержит основной цвет ссылок"/>
+    <Keyword name="fsize" desc="FSIZE - переменная содержит основной размер шрифта"/>
+    <Keyword name="$fname" desc="$FNAME - переменная содержит название основного шрифта"/>
+    <Keyword name="$backimage" desc="$BACKIMAGE - переменная содержит путь к фоновому изображению"/>
+  </Variables>
+</QGen-keywords>

BIN
QSP/QGen4/langs/en/qgen_en.mo


BIN
QSP/QGen4/langs/ru/qgen_ru.mo


+ 59 - 0
QSP/QGen4/qgen.cfg

@@ -0,0 +1,59 @@
+[Paths]
+Player=C:\\Users\\Marcos\\Downloads\\Games\\QSP\\QGen4\\qspgui.exe
+Help=C:\\Users\\Marcos\\Downloads\\Games\\QSP\\QGen4\\qsp.chm
+Txt2Gam=C:\\Users\\Marcos\\Downloads\\Games\\QSP\\QGen4\\txt2gam.exe
+LastGame=C:\\Users\\Marcos\\Downloads\\Games\\QSP\\eto 1.1.9 by Lur\\GirlLife.qsp
+[Pos]
+Left=10
+Top=10
+Width=700
+Height=550
+Maximize=1
+ShowStatusBar=1
+HeightsCoef=60
+WidthsCoef1=30
+WidthsCoef2=25
+Panels=layout2|name=LocationsNotebook;caption=;state=768;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=1368;besth=894;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Toolbar;caption=;state=2106096;dir=1;layer=10;row=0;pos=0;prop=100000;bestw=540;besth=34;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=LocationsList;caption=Locations;state=31459324;dir=4;layer=1;row=0;pos=0;prop=100000;bestw=526;besth=877;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(5,0,0)=186|dock_size(4,1,0)=528|dock_size(1,10,0)=36|
+[OptionsDialog]
+Width=420
+Height=320
+[General]
+AutoSave=0
+AutoSaveTimeInterval=5
+ShowShortLocsDescs=0
+LocDescVisible=1
+LocActsVisible=1
+OpenNewLoc=1
+OpenNewAct=1
+OpenLastGame=1
+CreateFirstLoc=0
+FirstLocName=Start
+ShowLocsIcons=1
+TabSize=4
+Language=
+[Editor]
+WrapLines=0
+ShowLinesNums=1
+CollapseCode=0
+[Fonts]
+Statements=0;-17;0;0;0;700;0;0;0;1;0;0;2;32;Courier New
+Functions=0;-17;0;0;0;700;0;0;0;1;0;0;2;32;Courier New
+SysVariables=0;-17;0;0;0;700;0;0;0;1;0;0;2;32;Courier New
+Strings=0;-17;0;0;0;400;0;0;0;1;0;0;2;32;Courier New
+Numbers=0;-17;0;0;0;700;0;0;0;1;0;0;2;32;Courier New
+Operations=0;-17;0;0;0;700;0;0;0;1;0;0;2;32;Courier New
+Labels=0;-17;0;0;0;700;0;0;0;1;0;0;2;32;Courier New
+Comments=0;-17;0;0;0;400;0;0;0;1;0;0;2;32;Courier New
+Base=0;-17;0;0;0;400;0;0;0;1;0;0;2;32;Courier New
+[Colours]
+Statements=rgb(0, 0, 255)
+Functions=rgb(0, 0, 255)
+SysVariables=rgb(0, 0, 255)
+Strings=rgb(0, 120, 25)
+Numbers=rgb(150, 0, 150)
+Operations=rgb(0, 0, 140)
+Labels=rgb(255, 0, 0)
+Comments=rgb(130, 130, 130)
+Base=rgb(0, 0, 0)
+TextBackground=rgb(220, 220, 220)
+BaseBackground=rgb(220, 220, 220)

BIN
QSP/QGen4/qgen.exe


BIN
QSP/QGen5/QGen.exe


BIN
QSP/QGen5/Qt5Core.dll


BIN
QSP/QGen5/Qt5Gui.dll


BIN
QSP/QGen5/Qt5Network.dll


BIN
QSP/QGen5/Qt5Widgets.dll


BIN
QSP/QGen5/Qt5Xml.dll


+ 153 - 0
QSP/QGen5/keywords.xml

@@ -0,0 +1,153 @@
+<?xml version="1.0" encoding="utf-8"?>
+<QGen-keywords>
+  <Statements>
+    <Keyword name="pl" desc="PL [phrase] / * PL [expression] - displays the text in extra / description of the main window, then the transition to a new line"></Keyword>
+    <Keyword name="clear" desc="CLEAR / * CLEAR - cleaning of additional / main window description"></Keyword>
+    <Keyword name="clr" desc="CLR / * CLR - additional cleaning / main window description"></Keyword>
+    <Keyword name="p" desc="P [expression] / * P [expression] - displays the text in extra / description of the main window"></Keyword>
+    <Keyword name="nl" desc="NL [expression] / * NL [expression] - the transition to a new line, and then the text output in extra / main window description"></Keyword>
+    <Keyword name="msg" desc="MSG [expression] - display the information window"></Keyword>
+    <Keyword name="wait" desc="WAIT [#expression] - stop the program a specified number of milliseconds"></Keyword>
+    <Keyword name="act" desc="ACT [$ name], [$ path to the image]: [operator] &amp; [operator]... &amp; - adding action"></Keyword>
+    <Keyword name="delact" desc="DELACT [$ name] / DEL ACT [$ name] - removal action"></Keyword>
+    <Keyword name="cla" desc="CLA - Clearing the list of actions"></Keyword>
+    <Keyword name="cmdclear" desc="CMDCLEAR - cleaning line input"></Keyword>
+    <Keyword name="cmdclr" desc="CMDCLEAR - cleaning line input"></Keyword>
+    <Keyword name="cls" desc="CLS - clears the screen, leaving only the list of items"></Keyword>
+    <Keyword name="menu" desc="MENU [$ expression] - Display the menu with the specified name"></Keyword>
+    <Keyword name="settimer" desc="SETTIMER [#expression] - sets the timer interval to location counter"></Keyword>
+    <Keyword name="dynamic" desc="DYNAMIC [$ line of code], [parameter 1] [parameter 2],... - dynamic code execution"></Keyword>
+    <Keyword name="set" desc="SET [variable name] = [expression] - Setting Variables"></Keyword>
+    <Keyword name="let" desc="LET [variable name] = [expression] - Setting Variables"></Keyword>
+    <Keyword name="killvar" desc="KILLVAR [$ name], [Index #] - deleting all the variables / variable specified"></Keyword>
+    <Keyword name="copyarr" desc="COPYARR [$ recipient array], [$ array source] - Copy the contents of the array to another array"></Keyword>
+    <Keyword name="addobj" desc="ADDOBJ [$ name], [$ path to the image], [position #] / ADD OBJ [$ name] [$ path to the image], [position #] - Add a subject"></Keyword>
+    <Keyword name="delobj" desc="DELOBJ [$ name] / DEL OBJ [$ name] - delete the object"></Keyword>
+    <Keyword name="killobj" desc="KILLOBJ [#position] - removes all items / object in a given position"></Keyword>
+    <Keyword name="unselect" desc="UNSELECT - deselect the object"></Keyword>
+    <Keyword name="unsel" desc="UNSEL - deselect the object"></Keyword>
+    <Keyword name="killall" desc="KILLALL - removal of all variables and objects"></Keyword>
+    <Keyword name="opengame" desc="OPENGAME [$ expression] - download the game state"></Keyword>
+    <Keyword name="openqst" desc="OPENQST [$ expression] - opening the file and launching games"></Keyword>
+    <Keyword name="inclib" desc="INCLIB [$ expression] - add locations from the specified file"></Keyword>
+    <Keyword name="freelib" desc="FREELIB - Remove all added through INCLIB locations"></Keyword>
+    <Keyword name="savegame" desc="SAVEGAME [$ expression] - save the game state"></Keyword>
+    <Keyword name="refint" desc="REFINT - updated interface"></Keyword>
+    <Keyword name="showacts" desc="SHOWACTS [#expression] - Display / hide list of actions"></Keyword>
+    <Keyword name="showinput" desc="SHOWINPUT [#expression] - show / hide the input string"></Keyword>
+    <Keyword name="showobjs" desc="SHOWOBJS [#expression] - show / hide the list of items"></Keyword>
+    <Keyword name="showstat" desc="SHOWSTAT [#expression] - showing / hiding the additional description box"></Keyword>
+    <Keyword name="if" desc="IF [#expression]: [statement1] &amp; [statement2] &amp;... ELSE [statement3] &amp; [operator4] &amp;... - condition"></Keyword>
+    <Keyword name="else" desc="IF [#expression]: [statement1] &amp; [statement2] &amp;. .. ELSE [statement3] &amp; [operator4] &amp;... - condition"></Keyword>
+    <Keyword name="elseif" desc="ELSEIF [#expression]: [statement1] &amp; [statement2] &amp;... - Alternative condition"></Keyword>
+    <Keyword name="exit" desc="EXIT - completion of the current code"></Keyword>
+    <Keyword name="end" desc="END - the completion of a multi-form IF / ACT"></Keyword>
+    <Keyword name="jump" desc="JUMP [$ expression] - go to the specified label"></Keyword>
+    <Keyword name="gosub" desc="GOSUB [$ expression], [parameter 1] [parameter 2] .. . - processing specified location"></Keyword>
+    <Keyword name="gs" desc="GS [$ expression], [parameter 1] [parameter 2],... - the processing of said locations"></Keyword>
+    <Keyword name="goto" desc="GOTO [$ expression], [parameter 1] [parameter 2],... - go to the specified location"></Keyword>
+    <Keyword name="gt" desc="GT [$ expression], [parameter 1] [parameter 2],... - go to specified location"></Keyword>
+    <Keyword name="xgoto" desc="XGOTO [$ expression], [parameter 1] [parameter 2],... - go to the specified location without clearing the main window description"></Keyword>
+    <Keyword name="xgt" desc="XGT [$ expression], [parameter 1] [parameter 2],... - go to the specified location without clearing the main window description"></Keyword>
+    <Keyword name="play" desc="PLAY [$ path to sound file] [#volume] - Play the sound file with a given volume"></Keyword>
+    <Keyword name="close" desc="CLOSE [$ path to sound file] / CLOSE ALL - stop playing the audio file / all audio files"></Keyword>
+    <Keyword name="view" desc="VIEW [$ path to an image file] - Image"></Keyword>
+  </Statements>
+  <Expressions>
+    <Keyword name="and" desc="[expression #1] AND [#2 expression] - Boolean &quot;u&quot;"></Keyword>
+    <Keyword name="or" desc="[#1 expression] OR [#2 expression] - a logical &quot;or&quot;"></Keyword>
+    <Keyword name="obj" desc="OBJ [$ object] - checking subject backpack"></Keyword>
+    <Keyword name="loc" desc="LOC [$ location] - checking the existence of locations"></Keyword>
+    <Keyword name="no" desc="NO [#expression] - denial"></Keyword>
+    <Keyword name="mod" desc="[#1 expression] MOD [#2 expression] - the calculation of the balance division"></Keyword>
+    <Keyword name="desc" desc="DESC ([$ expression]) - returns the text description of the basic location"></Keyword>
+    <Keyword name="$desc" desc="$ DESC ([$ expression]) - returns the text description of the basic location"></Keyword>
+    <Keyword name="iif" desc="IIF ([#expression], [vyrazhenie_da] [vyrazhenie_net]) - returns one of the expressions on the condition"></Keyword>
+    <Keyword name="$iif" desc="$ IIF ([#expression], [vyrazhenie_da] [vyrazhenie_net]) - returns one of the expressions of the condition"></Keyword>
+    <Keyword name="input" desc="INPUT([выражение]) - показывает окно ввода текста и возвращает введенное значение"></Keyword>
+    <Keyword name="$input" desc="$INPUT([выражение]) - показывает окно ввода текста и возвращает введенное значение"></Keyword>
+    <Keyword name="isplay" desc="ISPLAY([$выражение]) - проверяет, проигрывается ли в текущий момент указанный файл"></Keyword>
+    <Keyword name="max" desc="MAX([выражение 1],[выражение 2], ...) - возвращает максимальное из значений аргументов"></Keyword>
+    <Keyword name="$max" desc="$MAX([выражение 1],[выражение 2], ...) - возвращает максимальное из значений аргументов"></Keyword>
+    <Keyword name="min" desc="MIN([выражение 1],[выражение 2], ...) - возвращает минимальное из значений аргументов"></Keyword>
+    <Keyword name="$min" desc="$MIN([выражение 1],[выражение 2], ...) - возвращает минимальное из значений аргументов"></Keyword>
+    <Keyword name="rand" desc="RAND([#выражение 1],[#выражение 2]) - возвращает случайное число между заданными"></Keyword>
+    <Keyword name="rgb" desc="RGB([#красный],[#зеленый],[#синий]) - возвращает код цвета на основе 3-х составляющих"></Keyword>
+    <Keyword name="getobj" desc="GETOBJ ([#position]) - Returns the name of the object at a predetermined position"></Keyword>
+    <Keyword name="$getobj" desc="$ GETOBJ ([#position]) - Returns the name of the object at a predetermined position"></Keyword>
+    <Keyword name="dyneval" desc="DYNEVAL ([$ expression], [parameter 1] [parameter 2],...) - returns a dynamically calculated expressions"></Keyword>
+    <Keyword name="$dyneval" desc="$ DYNEVAL ([$ expression], [parameter 1] [parameter 2]. ..) - returns a dynamically calculated expressions"></Keyword>
+    <Keyword name="func" desc="FUNC ([$ expression], [parameter 1] [parameter 2],...) - the processing of said locations as a function"></Keyword>
+    <Keyword name="$func" desc="$ FUNC ([$ expression], [parameter 1] [parameter 2]. ..) - the processing of said locations as a function"></Keyword>
+    <Keyword name="arrsize" desc="ARRSIZE ([$ expression]) - returns the number of elements in the specified array"></Keyword>
+    <Keyword name="arrpos" desc="ARRPOS([#начальный индекс],[$имя массива],[значение]) - поиск в массиве элемента с заданным значением"></Keyword>
+    <Keyword name="instr" desc="INSTR([#начальная позиция],[$текст],[$искомый текст]) - поиск вхождения текста"></Keyword>
+    <Keyword name="isnum" desc="ISNUM([$выражение]) - проверяет, является ли указанная строка числом"></Keyword>
+    <Keyword name="trim" desc="TRIM([$выражение]) - удаляет из текста прилегающие пробелы и символы табуляции"></Keyword>
+    <Keyword name="$trim" desc="$TRIM([$выражение]) - удаляет из текста прилегающие пробелы и символы табуляции"></Keyword>
+    <Keyword name="ucase" desc="UCASE([$выражение]) - преобразует маленькие буквы текста в большие"></Keyword>
+    <Keyword name="$ucase" desc="$UCASE([$выражение]) - преобразует маленькие буквы текста в большие"></Keyword>
+    <Keyword name="lcase" desc="LCASE([$выражение]) - преобразует большие буквы текста в маленькие"></Keyword>
+    <Keyword name="$lcase" desc="$LCASE([$выражение]) - преобразует большие буквы текста в маленькие"></Keyword>
+    <Keyword name="len" desc="LEN([$выражение]) - возвращает длину указанной строки"></Keyword>
+    <Keyword name="mid" desc="MID([$текст],[#начало],[#длина]) - вырезает из текста строку указанной длины начиная с заданной позиции"></Keyword>
+    <Keyword name="$mid" desc="$MID([$текст],[#начало],[#длина]) - вырезает из текста строку указанной длины начиная с заданной позиции"></Keyword>
+    <Keyword name="replace" desc="REPLACE([$текст],[$искомый текст],[$текст для замены]) - заменяет в тексте заданную строку"></Keyword>
+    <Keyword name="$replace" desc="$REPLACE([$текст],[$искомый текст],[$текст для замены]) - заменяет в тексте заданную строку"></Keyword>
+    <Keyword name="str" desc="STR([#выражение]) - переводит число в строку"></Keyword>
+    <Keyword name="$str" desc="$STR([#выражение]) - переводит число в строку"></Keyword>
+    <Keyword name="val" desc="VAL([$выражение]) - переводит строку в число"></Keyword>
+    <Keyword name="arrcomp" desc="ARRCOMP([#начальный индекс],[$имя массива],[$шаблон]) - поиск в массиве элемента, соответствующего регулярному выражению"></Keyword>
+    <Keyword name="strcomp" desc="STRCOMP([$выражение],[$шаблон]) - проверяет заданный текст на соответствие регулярному выражению"></Keyword>
+    <Keyword name="strfind" desc="STRFIND([$выражение],[$шаблон],[#номер]) - возвращает подстроку, соответствующую группе с номером [#номер] регулярного выражения"></Keyword>
+    <Keyword name="$strfind" desc="$STRFIND([$выражение],[$шаблон],[#номер]) - возвращает подстроку, соответствующую группе с номером [#номер] регулярного выражения"></Keyword>
+    <Keyword name="strpos" desc="STRPOS([$выражение],[$шаблон],[#номер]) - возвращает позицию подстроки, соответствующей группе с номером [#номер] регулярного выражения"></Keyword>
+    <Keyword name="countobj" desc="COUNTOBJ - возвращает текущее число предметов"></Keyword>
+    <Keyword name="msecscount" desc="MSECSCOUNT - возвращает количество миллисекунд, прошедших с момента начала игры"></Keyword>
+    <Keyword name="rnd" desc="RND - возвращает случайное значение от 1 до 1000"></Keyword>
+    <Keyword name="curloc" desc="CURLOC - returns the name of the current location"></Keyword>
+    <Keyword name="$curloc" desc="$ CURLOC - returns the name of the current location"></Keyword>
+    <Keyword name="qspver" desc="QSPVER - возвращает версию интерпретатора"></Keyword>
+    <Keyword name="$qspver" desc="$QSPVER - возвращает версию интерпретатора"></Keyword>
+    <Keyword name="selobj" desc="SELOBJ - returns the name of the selected object"></Keyword>
+    <Keyword name="$selobj" desc="$ SELOBJ - returns the name of the selected object"></Keyword>
+    <Keyword name="selact" desc="SELACT - возвращает название выделенного действия"></Keyword>
+    <Keyword name="$selact" desc="$SELACT - возвращает название выделенного действия"></Keyword>
+    <Keyword name="curacts" desc="CURACTS - возвращает в виде кода все текущие действия"></Keyword>
+    <Keyword name="$curacts" desc="$CURACTS - возвращает в виде кода все текущие действия"></Keyword>
+    <Keyword name="user_text" desc="USER_TEXT - возвращает текст в строке ввода"></Keyword>
+    <Keyword name="$user_text" desc="$USER_TEXT - возвращает текст в строке ввода"></Keyword>
+    <Keyword name="usrtxt" desc="USRTXT - возвращает текст в строке ввода"></Keyword>
+    <Keyword name="$usrtxt" desc="$USRTXT - возвращает текст в строке ввода"></Keyword>
+    <Keyword name="maintxt" desc="MAINTXT - возвращает текст в основном окне описания"></Keyword>
+    <Keyword name="$maintxt" desc="$MAINTXT - возвращает текст в основном окне описания"></Keyword>
+    <Keyword name="stattxt" desc="STATTXT - возвращает текст в дополнительном окне описания"></Keyword>
+    <Keyword name="$stattxt" desc="$STATTXT - возвращает текст в дополнительном окне описания"></Keyword>
+  </Expressions>
+  <Variables>
+    <Keyword name="args" desc="ARGS - массив с параметрами процедуры / функции"></Keyword>
+    <Keyword name="$args" desc="$ARGS - массив с параметрами процедуры / функции"></Keyword>
+    <Keyword name="result" desc="RESULT - переменная содержит результат, возвращаемый текущей функцией"></Keyword>
+    <Keyword name="$result" desc="$RESULT - переменная содержит результат, возвращаемый текущей функцией"></Keyword>
+    <Keyword name="disablescroll" desc="DISABLESCROLL - если переменная не равна 0, то запрещает автопрокрутку текста при выводе"></Keyword>
+    <Keyword name="disablesubex" desc="DISABLESUBEX - если переменная не равна 0, то запрещает использование &quot;подвыражений&quot; в тексте"></Keyword>
+    <Keyword name="nosave" desc="NOSAVE - если переменная не равна 0, то сохранение состояния игры пользователем невозможно"></Keyword>
+    <Keyword name="debug" desc="DEBUG - если переменная не равна 0, то отключается проверка идентификатора игры при загрузке состояния"></Keyword>
+    <Keyword name="$counter" desc="$COUNTER - переменная содержит название локации-счётчика"></Keyword>
+    <Keyword name="$ongload" desc="$ONGLOAD - переменная содержит название локации-обработчика загрузки состояния"></Keyword>
+    <Keyword name="$ongsave" desc="$ONGSAVE - переменная содержит название локации-обработчика сохранения состояния"></Keyword>
+    <Keyword name="$onnewloc" desc="$ONNEWLOC - переменная содержит название локации-обработчика перехода на новую локацию"></Keyword>
+    <Keyword name="$onactsel" desc="$ONACTSEL - переменная содержит название локации-обработчика выбора действия"></Keyword>
+    <Keyword name="$onobjsel" desc="$ONOBJSEL - переменная содержит название локации-обработчика выбора предмета"></Keyword>
+    <Keyword name="$onobjadd" desc="$ONOBJADD - переменная содержит название локации-обработчика добавления предмета"></Keyword>
+    <Keyword name="$onobjdel" desc="$ONOBJDEL - переменная содержит название локации-обработчика удаления предмета"></Keyword>
+    <Keyword name="$usercom" desc="$USERCOM - переменная содержит название локации-обработчика строки ввода"></Keyword>
+    <Keyword name="usehtml" desc="USEHTML - если переменная не равна 0, то включает возможность использования HTML"></Keyword>
+    <Keyword name="bcolor" desc="BCOLOR - переменная содержит цвет фона"></Keyword>
+    <Keyword name="fcolor" desc="FCOLOR - переменная содержит основной цвет шрифта"></Keyword>
+    <Keyword name="lcolor" desc="LCOLOR - переменная содержит основной цвет ссылок"></Keyword>
+    <Keyword name="fsize" desc="FSIZE - переменная содержит основной размер шрифта"></Keyword>
+    <Keyword name="$fname" desc="$FNAME - переменная содержит название основного шрифта"></Keyword>
+    <Keyword name="$backimage" desc="$BACKIMAGE - переменная содержит путь к фоновому изображению"></Keyword>
+  </Variables>
+</QGen-keywords>

BIN
QSP/QGen5/libgcc_s_dw2-1.dll


BIN
QSP/QGen5/libstdc++-6.dll


BIN
QSP/QGen5/libwinpthread-1.dll


BIN
QSP/QGen5/platforms/qwindows.dll


+ 61 - 0
QSP/QGen5/qgen.cfg

@@ -0,0 +1,61 @@
+[General]
+AutoSave=false
+AutoUpdate=false
+CreateFirstLoc=false
+FirstLocName=
+Locale=@Variant(\0\0\0\x12\0\0\0\n\0p\0t\0_\0\x42\0R)
+LocActsVisible=true
+LocDescVisible=true
+OpenNewAct=true
+OpenNewLoc=true
+OpenLastGame=true
+ShowLocsIcons=true
+SaveGameWithPassword=false
+
+[Colors]
+TextBackground=@Variant(\0\0\0\x43\x1\xff\xff\xdc\xdc\xdc\xdc\xdc\xdc\0\0)
+BaseBackground=@Variant(\0\0\0\x43\x1\xff\xff\xdc\xdc\xdc\xdc\xdc\xdc\0\0)
+Base=@Variant(\0\0\0\x43\x1\xff\xff\0\0\0\0\0\0\0\0)
+Statements=@Variant(\0\0\0\x43\x1\xff\xff\0\0\0\0\xff\xff\0\0)
+Functions=@Variant(\0\0\0\x43\x1\xff\xff\0\0\0\0\xff\xff\0\0)
+SysVariables=@Variant(\0\0\0\x43\x1\xff\xff\0\0\0\0\xff\xff\0\0)
+Strings=@Variant(\0\0\0\x43\x1\xff\xff\0\0xx\x19\x19\0\0)
+Numbers=@Variant(\0\0\0\x43\x1\xff\xff\x96\x96\0\0\x96\x96\0\0)
+Operations=@Variant(\0\0\0\x43\x1\xff\xff\0\0\0\0\x8c\x8c\0\0)
+Labels=@Variant(\0\0\0\x43\x1\xff\xff\xff\xff\0\0\0\0\0\0)
+Comments=@Variant(\0\0\0\x43\x1\xff\xff\x82\x82\x82\x82\x82\x82\0\0)
+
+[Fonts]
+Base=@Variant(\0\0\0@\0\0\0\x16\0\x43\0o\0u\0r\0i\0\x65\0r\0 \0N\0\x65\0w@$\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x32\x10)
+Statements=@Variant(\0\0\0@\0\0\0\x16\0\x43\0o\0u\0r\0i\0\x65\0r\0 \0N\0\x65\0w@$\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0K\x10)
+Functions=@Variant(\0\0\0@\0\0\0\x16\0\x43\0o\0u\0r\0i\0\x65\0r\0 \0N\0\x65\0w@$\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0K\x10)
+SysVariables=@Variant(\0\0\0@\0\0\0\x16\0\x43\0o\0u\0r\0i\0\x65\0r\0 \0N\0\x65\0w@$\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0K\x10)
+Strings=@Variant(\0\0\0@\0\0\0\x16\0\x43\0o\0u\0r\0i\0\x65\0r\0 \0N\0\x65\0w@$\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x32\x10)
+Numbers=@Variant(\0\0\0@\0\0\0\x16\0\x43\0o\0u\0r\0i\0\x65\0r\0 \0N\0\x65\0w@$\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0K\x10)
+Operations=@Variant(\0\0\0@\0\0\0\x16\0\x43\0o\0u\0r\0i\0\x65\0r\0 \0N\0\x65\0w@$\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0K\x10)
+Labels=@Variant(\0\0\0@\0\0\0\x16\0\x43\0o\0u\0r\0i\0\x65\0r\0 \0N\0\x65\0w@$\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0K\x10)
+Comments=@Variant(\0\0\0@\0\0\0\x16\0\x43\0o\0u\0r\0i\0\x65\0r\0 \0N\0\x65\0w@$\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x32\x10)
+
+[Paths]
+LastGame=C:/Users/Marcos/Downloads/Games/glife/glife.qsp
+Player=C:/Users/Marcos/Downloads/Games/QSP/qspgui.exe
+UpdateURL=
+
+[Pos]
+ActCodeSplitter=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\0\x84\0\0\x5\xdf\x1\xff\xff\xff\xff\x1\0\0\0\x1\0)
+LocActsSplitter=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\x2?\0\0\x1\x1d\x1\xff\xff\xff\xff\x1\0\0\0\x2\0)
+LocCodeSplitter=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\0\x84\0\0\x5\xdf\x1\xff\xff\xff\xff\x1\0\0\0\x1\0)
+MainWindow=@ByteArray(\x1\xd9\xd0\xcb\0\x2\0\0\xff\xff\xff\xf8\xff\xff\xff\xf8\0\0\a\x87\0\0\x4\x17\0\0\x2\x80\0\0\x1\x14\0\0\x4\xff\0\0\x2\xf3\0\0\0\0\x2\0\0\0\a\x80)
+
+[SearchData]
+Search0_Text='ATM'
+Search1_Text=residential area
+Search2_Text=resedential area
+Search3_Text=" supermarket"
+Search4_Text=" rouble"
+Search5_Text=rouble
+Search6_Text=online
+Search7_Text=project organization
+Search8_Text=projec organization
+Search9_Text=!{
+Replace0_Text=\x2588

BIN
QSP/fmodexp.dll


BIN
QSP/langs/de/qspgui.mo


BIN
QSP/langs/en/qspgui.mo


BIN
QSP/langs/eo/qspgui.mo


BIN
QSP/langs/ru/qspgui.mo


BIN
QSP/langs/uk/qspgui.mo


BIN
QSP/qsp.dll


+ 19 - 0
QSP/qspgui.cfg

@@ -0,0 +1,19 @@
+[Colors]
+BackColor=14737632
+FontColor=0
+LinkColor=16711680
+[Font]
+FontSize=12
+FontName=Segoe UI
+UseFontSize=0
+[General]
+Volume=100
+ShowHotkeys=1
+Panels=layout2|name=imgview;caption=Preview;state=1080035324;dir=3;layer=0;row=1;pos=1;prop=18556;bestw=241;besth=271;minw=50;minh=50;maxw=-1;maxh=-1;floatx=1235;floaty=537;floatw=518;floath=372|name=desc;caption=;state=768;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=1337;besth=701;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=objs;caption=Objects;state=6293500;dir=2;layer=0;row=0;pos=0;prop=146859;bestw=240;besth=684;minw=50;minh=50;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=acts;caption=Actions;state=6293500;dir=3;layer=0;row=1;pos=0;prop=102670;bestw=1336;besth=271;minw=50;minh=50;maxw=-1;maxh=-1;floatx=1519;floaty=791;floatw=400;floath=250|name=vars;caption=Additional desc;state=6293500;dir=2;layer=1;row=0;pos=0;prop=131915;bestw=329;besth=978;minw=50;minh=50;maxw=-1;maxh=-1;floatx=1375;floaty=791;floatw=400;floath=250|name=input;caption=Input area;state=2099198;dir=3;layer=1;row=0;pos=0;prop=100000;bestw=1918;besth=22;minw=50;minh=20;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|dock_size(5,0,0)=22|dock_size(3,0,1)=290|dock_size(2,0,0)=242|dock_size(2,1,0)=331|
+Language=pt_BR
+[Pos]
+Left=10
+Top=10
+Width=850
+Height=650
+Maximize=1

BIN
QSP/qspgui.exe


BIN
QSP/sound/codec_aiff.dll


BIN
QSP/sound/codec_asf.dll


BIN
QSP/sound/codec_dls.dll


BIN
QSP/sound/codec_flac.dll


BIN
QSP/sound/codec_fsb.dll


BIN
QSP/sound/codec_it.dll


BIN
QSP/sound/codec_midi.dll


BIN
QSP/sound/codec_mod.dll


BIN
QSP/sound/codec_mpeg.dll


BIN
QSP/sound/codec_oggvorbis.dll


BIN
QSP/sound/codec_playlist.dll


BIN
QSP/sound/codec_s3m.dll


BIN
QSP/sound/codec_tag.dll


BIN
QSP/sound/codec_vag.dll


BIN
QSP/sound/codec_wav.dll


BIN
QSP/sound/codec_xm.dll


BIN
QSP/sound/output_dsound.dll