Lexique des mots eFORTH v 7.0720 windows

publication: 28 octobre 2024 / mis à jour 28 octobre 2024

Read this page in english

 

Pour récupérer cette version de eFORTH:

Les différents vocabulaires

Liste des mots du vocabulaire FORTH pour eFORTH version 7.0.7.20:

-           -1          -rot        ,           ;           :           :noname     ! 
?           ?do         ?dup        .           ."          .s          '           (local)      
[           [']         [char]      [ELSE]      [IF]        [THEN]      ]           {            
}transfer   @           *           */          */MOD       /           /mod        #            
#!          #>          #fs         #s          #tib        +           +!          +loop        
+to         <           <#          <=          <>          =           >           >=           
>BODY       >flags      >flags&     >in         >link       >link&      >name       >params  
>R          >size       0           0<          0<>         0=          1           1-  
1/F         1+          10          2!          2@          2*          2/          2drop  
2dup        3dup        4*          4/          41          abort       abort"      abs  
accept      afliteral   aft         again       ahead       align       aligned     allocate  
allot       also        AND         ansi        argc        argv        ARSHIFT     asm  
assert      at-xy       base        begin       bg          BIN         binary      bl  
blank       block       block-fid   block-id    buffer      bye         c,          C!  
C@          CASE        cat         catch       CELL        cell/       cell+       cells  
char        CLOSE-FILE  cmove       cmove>      CONSTANT    context     copy        cp   
cr          CREATE      CREATE-FILE current     decimal     default-key default-key?  
default-type            default-use defer       DEFINED?    definitions DELETE-FILE depth  
do          DOES>       DROP        dump        dump-file   DUP         echo        editor  
else        emit        empty-buffers           ENDCASE     ENDOF       erase       evaluate  
EXECUTE     exit        extract     F-          f.          f.s         F*          F**  
F/          F+          F<          F<=         F<>         F=          F>          F>=  
F>S         F0<         F0=         FABS        FATAN2      fconstant   FCOS        fdepth  
FDROP       FDUP        FEXP        fg          file-exists?            FILE-POSITION  
FILE-SIZE   fill        FIND        fliteral    FLN         FLOOR       flush       FLUSH-FILE  
FMAX        FMIN        FNEGATE     FNIP        for         forget      FORTH       forth-builtins  
FOVER       FP!         FP@         fp0         free        FROT        FSIN        FSINCOS  
FSQRT       FSWAP       fvariable   graphics    here        hex         hld         hold  
I           if          IMMEDIATE   include     included    included?   internals   invert  
is          J           K           key         key?        L!          latestxt    leave  
list        literal     load        loop        LSHIFT      max         min *       mod  
ms          ms-ticks    mv          n.          needs       negate      next        nip  
nl          NON-BLOCK   normal      octal       OF          ok          only        open-blocks  
OPEN-FILE   OR          order       OVER        pad         page        PARSE       pause  
pause?      PI          postpone    postpone,   precision   previous    prompt      quit  
r"          R@          R/O         R/W         R>          r|          r~          rdrop  
READ-FILE   recognizers recurse     refill      remaining   remember    RENAME-FILE repeat  
REPOSITION-FILE         required    reset       resize      RESIZE-FILE restore     revive  
rm          rot         RP!         RP@         rp0         RSHIFT      s"          S>F  
s>z         save        save-buffers            scr         sealed      see         set-precision  
set-title   sf,         SF!         SF@         SFLOAT      SFLOAT+     SFLOATS     sign  
SL@         SP!         SP@         sp0         space       spaces      start-task  startswith?  
startup:    state       str         str=        streams     structures  SW@         SWAP  
task        tasks       terminate   then        throw       thru        tib         to  
touch       transfer    transfer{   type        u.          U/MOD       U<          UL@  
UNLOOP      until       update      use         used        UW@         value       VARIABLE  
visual      vlist       vocabulary  W!          W/O         while       windows     words  
WRITE-FILE  XOR         z"          z>s  

Vocabulaires

Liste des vocabulaires définis dans la version 7.0.7.20:

ansi        asm         editor      FORTH       graphics    internals 
internalized            streams     structures  tasks       windows 

Mots définis dans le vocabulaire asm

end-code code, code4, code3, code2, code1, callot chere code-at code-start 

Mots définis dans le vocabulaire editor

a r d e wipe p n l 

Mots définis dans le vocabulaire graphics

flip poll wait window heart vertical-flip viewport scale translate }g g{ 
screen>g box color pressed? pixel height width event last-char last-key 
mouse-y mouse-x RIGHT-BUTTON MIDDLE-BUTTON LEFT-BUTTON FINISHED TYPED RELEASED 
PRESSED MOTION EXPOSED RESIZED IDLE internals 

Mots définis dans le vocabulaire graphics / internals

GrfWindowProc msg>pressed msg>button rescale binfo msgbuf ps hdc hwnd GrfClass 
hinstance GrfWindowTitle GrfClassName raw-heart heart-ratio heart-initialize 
cmax! cmin! heart-end heart-start heart-size heart-steps heart-f raw-box 
g> >g gp gstack hline ty tx sy sx key-state! key-state key-count backbuffer 

Mots définis dans le vocabulaire internals

ca! CALLCODE CALL0 CALL1 CALL2 CALL3 CALL4 CALL5 CALL6 CALL7 CALL8 CALL9 
CALL10 CALL11 CALL12 CALL13 CALL14 CALL15 DOFLIT S>FLOAT? fill32 'heap 
'context 'latestxt 'notfound 'heap-start 'heap-size 'stack-cells 'boot 
'boot-size 'tib 'argc 'argv 'runner 'throw-handler NOP BRANCH 0BRANCH DONEXT 
DOLIT DOSET DOCOL DOCON DOVAR DOCREATE DODOES ALITERAL LONG-SIZE S>NUMBER? 
'SYS YIELD EVALUATE1 'builtins internals-builtins autoexec boot-set-title 
e' @line grow-blocks use?! common-default-use block-data block-dirty clobber 
clobber-line include+ path-join included-files raw-included include-file 
sourcedirname sourcefilename! sourcefilename sourcefilename# sourcefilename& 
starts../ starts./ dirname ends/ default-remember-filename remember-filename 
restore-name save-name forth-wordlist setup-saving-base 'cold park-forth 
park-heap saving-base crtype cremit cases (+to) (to) --? }? ?room scope-create 
do-local scope-clear scope-exit local-op scope-depth local+! local! local@ 
<>locals locals-here locals-area locals-gap locals-capacity ?ins. ins. 
vins. onlines line-pos line-width size-all size-vocabulary vocs. voc. voclist 
voclist-from see-all >vocnext see-vocabulary nonvoc? see-xt ?see-flags 
see-loop see-one indent+! icr see. indent mem= ARGS_MARK -TAB +TAB NONAMED 
BUILTIN_FORK SMUDGE IMMEDIATE_MARK dump-line ca@ cell-shift cell-base cell-mask 
#f+s internalized BUILTIN_MARK zplace $place free. boot-prompt raw-ok [SKIP]' 
[SKIP] ?stack sp-limit input-limit tib-setup raw.s $@ digit parse-quote 
leaving, leaving )leaving leaving( value-bind evaluate&fill evaluate-buffer 
arrow ?arrow. ?echo input-buffer immediate? eat-till-cr wascr *emit *key 
notfound last-vocabulary voc-stack-end xt-transfer xt-hide xt-find& scope 

Mots définis dans le vocabulaire windows

process-heap HeapReAlloc HeapFree HeapAlloc GetProcessHeap WM_>name WM_PENWINLAST 
WM_PENEVENT WM_CTLINIT WM_PENMISC WM_PENCTL WM_HEDITCTL WM_SKB WM_PENMISCINFO 
WM_GLOBALRCCHANGE WM_HOOKRCRESULT WM_RCRESULT WM_PENWINFIRST WM_AFXLAST 
WM_AFXFIRST WM_HANDHELDLAST WM_HANDHELDFIRST WM_APPCOMMAND WM_PRINTCLIENT 
WM_PRINT WM_HOTKEY WM_PALETTECHANGED WM_PALETTEISCHANGING WM_QUERYNEWPALETTE 
WM_HSCROLLCLIPBOARD WM_CHANGECBCHAIN WM_ASKCBFORMATNAME WM_SIZECLIPBOARD 
WM_VSCROLLCLIPBOARD WM_PAINTCLIPBOARD WM_DRAWCLIPBOARD WM_DESTROYCLIPBOARD 
WM_RENDERALLFORMATS WM_RENDERFORMAT WM_UNDO WM_CLEAR WM_PASTE WM_COPY WM_CUT 
WM_MOUSELEAVE WM_NCMOUSELEAVE WM_MOUSEHOVER WM_NCMOUSEHOVER WM_IME_KEYUP 
WM_IMEKEYUP WM_IME_KEYDOWN WM_IMEKEYDOWN WM_IME_REQUEST WM_IME_CHAR WM_IME_SELECT 
WM_IME_COMPOSITIONFULL WM_IME_CONTROL WM_IME_NOTIFY WM_IME_SETCONTEXT WM_IME_REPORT 
WM_MDIREFRESHMENU WM_DROPFILES WM_EXITSIZEMOVE WM_ENTERSIZEMOVE WM_MDISETMENU 
WM_MDIGETACTIVE WM_MDIICONARRANGE WM_MDICASCADE WM_MDITILE WM_MDIMAXIMIZE 
WM_MDINEXT WM_MDIRESTORE WM_MDIACTIVATE WM_MDIDESTROY WM_MDICREATE WM_DEVICECHANGE 
WM_POWERBROADCAST WM_MOVING WM_CAPTURECHANGED WM_SIZING WM_NEXTMENU WM_EXITMENULOOP 
WM_ENTERMENULOOP WM_PARENTNOTIFY WM_MOUSEHWHEEL WM_XBUTTONDBLCLK WM_XBUTTONUP 
WM_XBUTTONDOWN WM_MOUSEWHEEL WM_MOUSELAST WM_MBUTTONDBLCLK WM_MBUTTONUP 
WM_MBUTTONDOWN WM_RBUTTONDBLCLK WM_RBUTTONUP WM_RBUTTONDOWN WM_LBUTTONDBLCLK 
WM_LBUTTONUP WM_LBUTTONDOWN WM_MOUSEMOVE WM_MOUSEFIRST CB_MSGMAX CB_GETCOMBOBOXINFO 
CB_MULTIPLEADDSTRING CB_INITSTORAGE CB_SETDROPPEDWIDTH CB_GETDROPPEDWIDTH 
CB_SETHORIZONTALEXTENT CB_GETHORIZONTALEXTENT CB_SETTOPINDEX CB_GETTOPINDEX 
CB_GETLOCALE CB_SETLOCALE CB_FINDSTRINGEXACT CB_GETDROPPEDSTATE CB_GETEXTENDEDUI 
CB_SETEXTENDEDUI CB_GETITEMHEIGHT CB_SETITEMHEIGHT CB_GETDROPPEDCONTROLRECT 
CB_SETITEMDATA CB_GETITEMDATA CB_SHOWDROPDOWN CB_SETCURSEL CB_SELECTSTRING 
CB_FINDSTRING CB_RESETCONTENT CB_INSERTSTRING CB_GETLBTEXTLEN CB_GETLBTEXT 
CB_GETCURSEL CB_GETCOUNT CB_DIR CB_DELETESTRING CB_ADDSTRING CB_SETEDITSEL 
CB_LIMITTEXT CB_GETEDITSEL WM_CTLCOLORSTATIC WM_CTLCOLORSCROLLBAR WM_CTLCOLORDLG 
WM_CTLCOLORBTN WM_CTLCOLORLISTBOX WM_CTLCOLOREDIT WM_CTLCOLORMSGBOX WM_LBTRACKPOINT 
WM_QUERYUISTATE WM_UPDATEUISTATE WM_CHANGEUISTATE WM_MENUCOMMAND WM_UNINITMENUPOPUP 
WM_MENUGETOBJECT WM_MENUDRAG WM_MENURBUTTONUP WM_ENTERIDLE WM_MENUCHAR 
WM_MENUSELECT WM_SYSTIMER WM_INITMENUPOPUP WM_INITMENU WM_VSCROLL WM_HSCROLL 
WM_TIMER WM_SYSCOMMAND WM_COMMAND WM_INITDIALOG WM_IME_KEYLAST WM_IME_COMPOSITION 
WM_IME_ENDCOMPOSITION WM_IME_STARTCOMPOSITION WM_INTERIM WM_CONVERTRESULT 
WM_CONVERTREQUEST WM_WNT_CONVERTREQUESTEX WM_UNICHAR WM_SYSDEADCHAR WM_SYSCHAR 
WM_SYSKEYUP WM_SYSKEYDOWN WM_DEADCHAR WM_CHAR WM_KEYUP WM_KEYDOWN WM_INPUT 
BM_SETDONTCLICK BM_SETIMAGE BM_GETIMAGE BM_CLICK BM_SETSTYLE BM_SETSTATE 
BM_GETSTATE BM_SETCHECK BM_GETCHECK SBM_GETSCROLLBARINFO SBM_GETSCROLLINFO 
SBM_SETSCROLLINFO SBM_SETRANGEREDRAW SBM_ENABLE_ARROWS SBM_GETRANGE SBM_SETRANGE 
SBM_GETPOS SBM_SETPOS EM_GETIMESTATUS EM_SETIMESTATUS EM_CHARFROMPOS EM_POSFROMCHAR 
EM_GETLIMITTEXT EM_GETMARGINS EM_SETMARGINS EM_GETPASSWORDCHAR EM_GETWORDBREAKPROC 
EM_SETWORDBREAKPROC EM_SETREADONLY EM_GETFIRSTVISIBLELINE EM_EMPTYUNDOBUFFER 
EM_SETPASSWORDCHAR EM_SETTABSTOPS EM_SETWORDBREAK EM_LINEFROMCHAR EM_FMTLINES 
EM_UNDO EM_CANUNDO EM_SETLIMITTEXT EM_LIMITTEXT EM_GETLINE EM_SETFONT EM_REPLACESEL 
EM_LINELENGTH EM_GETTHUMB EM_GETHANDLE EM_SETHANDLE EM_LINEINDEX EM_GETLINECOUNT 
EM_SETMODIFY EM_GETMODIFY EM_SCROLLCARET EM_LINESCROLL EM_SCROLL EM_SETRECTNP 
EM_SETRECT EM_GETRECT EM_SETSEL EM_GETSEL WM_NCXBUTTONDBLCLK WM_NCXBUTTONUP 
WM_NCXBUTTONDOWN WM_NCMBUTTONDBLCLK WM_NCMBUTTONUP WM_NCMBUTTONDOWN WM_NCRBUTTONDBLCLK 
WM_NCRBUTTONUP WM_NCRBUTTONDOWN WM_NCLBUTTONDBLCLK WM_NCLBUTTONUP WM_NCLBUTTONDOWN 
WM_NCMOUSEMOVE WM_SYNCPAINT WM_GETDLGCODE WM_NCACTIVATE WM_NCPAINT WM_NCHITTEST 
WM_NCCALCSIZE WM_NCDESTROY WM_NCCREATE WM_SETICON WM_GETICON WM_DISPLAYCHANGE 
WM_STYLECHANGED WM_STYLECHANGING WM_CONTEXTMENU WM_NOTIFYFORMAT WM_USERCHANGED 
WM_HELP WM_TCARD WM_INPUTLANGCHANGE WM_INPUTLANGCHANGEREQUEST WM_NOTIFY 
WM_CANCELJOURNAL WM_COPYDATA WM_COPYGLOBALDATA WM_POWER WM_WINDOWPOSCHANGED 
WM_WINDOWPOSCHANGING WM_COMMNOTIFY WM_COMPACTING WM_GETOBJECT WM_COMPAREITEM 
WM_QUERYDRAGICON WM_GETHOTKEY WM_SETHOTKEY WM_GETFONT WM_SETFONT WM_CHARTOITEM 
WM_VKEYTOITEM WM_DELETEITEM WM_MEASUREITEM WM_DRAWITEM WM_SPOOLERSTATUS 
WM_NEXTDLGCTL WM_ICONERASEBKGND WM_PAINTICON WM_GETMINMAXINFO WM_QUEUESYNC 
WM_CHILDACTIVATE WM_MOUSEACTIVATE WM_SETCURSOR WM_CANCELMODE WM_TIMECHANGE 
WM_FONTCHANGE WM_ACTIVATEAPP WM_DEVMODECHANGE WM_WININICHANGE WM_CTLCOLOR 
WM_SHOWWINDOW WM_ENDSESSION WM_SYSCOLORCHANGE WM_ERASEBKGND WM_QUERYOPEN 
WM_QUIT WM_QUERYENDSESSION WM_CLOSE WM_PAINT WM_GETTEXTLENGTH WM_GETTEXT 
WM_SETTEXT WM_SETREDRAW WM_ENABLE WM_KILLFOCUS WM_SETFOCUS WM_ACTIVATE 
WM_SIZE WM_MOVE WM_DESTROY WM_CREATE WM_NULL SRCCOPY DIB_RGB_COLORS BI_RGB 
->bmiColors ->bmiHeader BITMAPINFO ->biClrImportant ->biClrUsed ->biYPelsPerMeter 
->biXPelsPerMeter ->biSizeImage ->biCompression ->biBitCount ->biPlanes 
->biHeight ->biWidth ->biSize BITMAPINFOHEADER ->rgbReserved ->rgbRed ->rgbGreen 
->rgbBlue RGBQUAD StretchDIBits DC_PEN DC_BRUSH DEFAULT_GUI_FONT SYSTEM_FIXED_FONT 
DEFAULT_PALETTE DEVICE_DEFAULT_PALETTE SYSTEM_FONT ANSI_VAR_FONT ANSI_FIXED_FONT 
OEM_FIXED_FONT BLACK_PEN WHITE_PEN NULL_BRUSH BLACK_BRUSH DKGRAY_BRUSH 
GRAY_BRUSH LTGRAY_BRUSH WHITE_BRUSH GetStockObject COLOR_WINDOW RGB CreateSolidBrush 
DeleteObject Gdi32 dpi-aware SetThreadDpiAwarenessContext VK_ALT GET_X_LPARAM 
GET_Y_LPARAM IDI_INFORMATION IDI_ERROR IDI_WARNING IDI_SHIELD IDI_WINLOGO 
IDI_ASTERISK IDI_EXCLAMATION IDI_QUESTION IDI_HAND IDI_APPLICATION LoadIconA 
IDC_HELP IDC_APPSTARTING IDC_HAND IDC_NO IDC_SIZEALL IDC_SIZENS IDC_SIZEWE 
IDC_SIZENESW IDC_SIZENWSE IDC_ICON IDC_SIZE IDC_UPARROW IDC_CROSS IDC_WAIT 
IDC_IBEAM IDC_ARROW LoadCursorA PostQuitMessage FillRect ->rgbReserved 
->fIncUpdate ->fRestore ->rcPaint ->fErase ->hdc PAINTSTRUCT EndPaint BeginPaint 
GetDC PM_NOYIELD PM_REMOVE PM_NOREMOVE ->lPrivate ->pt ->time ->lParam 
->wParam ->message ->hwnd MSG DispatchMessageA TranslateMessage PeekMessageA 
GetMessageA ->bottom ->right ->top ->left RECT ->y ->x POINT CW_USEDEFAULT 
IDI_MAIN_ICON DefaultInstance WS_TILEDWINDOW WS_POPUPWINDOW WS_OVERLAPPEDWINDOW 
WS_CAPTION WS_TILED WS_ICONIC WS_CHILDWINDOW WS_GROUP WS_TABSTOP WS_POPUP 
WS_CHILD WS_MINIMIZE WS_VISIBLE WS_DISABLED WS_CLIPSIBLINGS WS_CLIPCHILDREN 
WS_MAXIMIZE WS_BORDER WS_DLGFRAME WS_VSCROLL WS_HSCROLL WS_SYSMENU WS_THICKFRAME 
WS_MINIMIZEBOX WS_MAXIMIZEBOX WS_OVERLAPPED CreateWindowExA callback DefWindowProcA 
SetForegroundWindow SW_SHOWMAXIMIZED SW_SHOWNORMAL SW_FORCEMINIMIZE SW_SHOWDEFAULT 
SW_RESTORE SW_SHOWNA SW_SHWOMINNOACTIVE SW_MINIMIZE SW_SHOW SW_SHOWNOACTIVATE 
SW_MAXIMIZED SW_SHOWMINIMIZED SW_NORMAL SW_HIDE ShowWindow ->lpszClassName 
->lpszMenuName ->hbrBackground ->hCursor ->hIcon ->hInstance ->cbWndExtra 
->cbClsExtra ->lpfnWndProc ->style WINDCLASSA RegisterClassA MB_CANCELTRYCONTINUE 
MB_RETRYCANCEL MB_YESNO MB_YESNOCANCEL MB_ABORTRETRYIGNORE MB_OKCANCEL 
MB_OK MessageBoxA User32 win-key win-key? raw-key win-type init-console 
console-mode stderr stdout stdin console-started FlushConsoleInputBuffer 
SetConsoleMode GetConsoleMode GetStdHandle ExitProcess AllocConsole ENABLE_LVB_GRID_WORLDWIDE 
DISABLE_NEWLINE_AUTO_RETURN ENABLE_VIRTUAL_TERMINAL_PROCESSING ENABLE_WRAP_AT_EOL_OUTPUT 
ENABLE_PROCESSED_OUTPUT ENABLE_VIRTUAL_TERMINAL_INPUT ENABLE_QUICK_EDIT_MODE 
ENABLE_INSERT_MODE ENABLE_MOUSE_INPUT ENABLE_WINDOW_INPUT ENABLE_ECHO_INPUT 
ENABLE_LINE_INPUT ENABLE_PROCESSED_INPUT STD_ERROR_HANDLE STD_OUTPUT_HANDLE 
STD_INPUT_HANDLE invalid?ior d0NULL wargs-convert wz>sz wargv 
wargc CommandLineToArgvW Shell32 GetModuleHandleA GetCommandLineW GetLastError 
WaitForSingleObject GetTickCount Sleep ExitProcess Kernel32 contains? dll 
sofunc GetProcAddress LoadLibraryA WindowProcShim SetupCtrlBreakHandler 
windows-builtins calls 

Mots définis dans le vocabulaire SDL2

SDL2 est un tout nouveau projet. Il a pour but d'intégrer les fontions SDL2 qui donnent accès à un environnement de développement graphique interactif.

PollEvent GetCursor GetCPUCount GetBasePath GetAudioStatus SDL.CreateWindow 
GetWindowTitle SetWindowPosition GetWindowPosition GetWindowID ShowWindow 
SetWindowTitle SetWindowSize RestoreWindow RaiseWindow MinimizeWindow MaximizeWindow 
HideWindow GetWindowSizeInPixels GetWindowFlags DestroyWindow CreateWindow 
GetTicks Delay RenderSetLogicalSize RenderGetLogicalSize RenderFillRects 
RenderFillRect RenderDrawRects RenderDrawRect RenderDrawPoints RenderPresent 
RenderDrawPoint RenderDrawLines RenderDrawLine SetRenderDrawColor RenderClear 
DestroyRenderer CreateRenderer SDL.load-image LoadBMP RWFromFile LoadBMP_RW 
SDL.init SDL.error SDL.Quit Quit Init SetError GetError ClearError SDL_Rect! 
SDL_Point! SDL_Color! SDL_structures SDL_WINDOW_METAL SDL_WINDOW_VULKAN 
SDL_WINDOW_KEYBOARD_GRABBED SDL_WINDOW_POPUP_MENU SDL_WINDOW_TOOLTIP SDL_WINDOW_UTILITY 
SDL_WINDOW_SKIP_TASKBAR SDL_WINDOW_ALWAYS_ON_TOP SDL_WINDOW_MOUSE_CAPTURE 
SDL_WINDOW_ALLOW_HIGHDPI SDL_WINDOW_FOREIGN SDL_WINDOW_FULLSCREEN_DESKTOP 
SDL_WINDOW_MOUSE_FOCUS SDL_WINDOW_INPUT_FOCUS SDL_WINDOW_MOUSE_GRABBED 
SDL_WINDOW_MAXIMIZED SDL_WINDOW_MINIMIZED SDL_WINDOW_RESIZABLE SDL_WINDOW_BORDERLESS 
SDL_WINDOW_HIDDEN SDL_WINDOW_SHOWN SDL_WINDOW_OPENGL SDL_WINDOW_FULLSCREEN 
SDL_INIT_EVERYTHING SDL_INIT_NOPARACHUTE SDL_INIT_SENSOR SDL_INIT_EVENTS 
SDL_INIT_GAMECONTROLLER SDL_INIT_HAPTIC SDL_INIT_JOYSTICK SDL_INIT_VIDEO 
SDL_INIT_AUDIO SDL_INIT_TIMER SDL_ALPHA_TRANSPARENT SDL_ALPHA_OPAQUE SDL_MAX_LOG_MESSAGE 
SDL2.dll 

Legal: site web personnel sans commerce / personal site without seling