GWBASIC と QuickBASIC は DOS プログラム (16 ビット) であるため、Windows 7 x64 でも Windows 8 x64 でも、64 ビット Windows オペレーティング システムでは実行できません。さらに、QuickBASIC は 16 ビットの DOS 実行可能ファイルしか出力しないため、それで作成した EXE ファイルを実行することもできません。
DOSBOX のようなサードパーティの DOS エミュレータを使用する必要があります: http://www.dosbox.com/
別の方法として、Windows 9x などの 16 ビット DOS EXE ファイルを実行できる Windows バージョンを実行する仮想マシンをセットアップすることもできます。そのためには、VMWare Player、Oracle VirtualBox、Windows VirtualPC などを使用できます。しかしその一方で、コンピュータ (= ホスト) のハードウェアにアクセスしたい場合には、追加の問題が発生する可能性があります。
したがって、私の提案は、オープン ソース ソフトウェアであり、Windows、Linux、および DOS で利用できるFreeBASICに切り替えることです。古い QBasic プログラムを FreeBASIC に簡単に移植することができます。FreeBASIC によって作成された実行可能ファイルは、64 ビット Windows バージョンで実行できます。FreeBASIC のOPEN LPT
コマンド (そのコマンドの Wiki ページを参照) を使用すると、Windows で構成されたプリンターにアクセスできます。これは、たとえば PDF ライターのような仮想プリンターにすぎません。