FreeBASIC can make graphical programs or console mode programs .
However , for compilation in the FreeBASIC default language mode , most substantial programs will require changes .