まず解像度の変更に失敗した場合es_screenはエラーを返す
エラーがでずに画面いっぱいに表示されないとか比率が違うならディスプレイやPC側の問題です
これで自分の環境では問題なくフルスクリーン表示される
#include "hspdx.as"
screen 0,1280,720
es_ini ; system初期化
onexit *owari
es_screen 1280,720,32,,0,1 ; スクリーン初期化
if stat=1 : goto *dderr1
if stat=2 : goto *dderr2
goto *start ; 正常に完了
*dderr1
dialog "DirectXの初期化に失敗しました。",1
end
*dderr2
dialog "スクリーンの初期化に失敗しました。",1
end
*dderr3
es_bye
wait 100
dialog "VRAMの容量が不足しています。",1
end
;------------------------------------------------------------------
*start
buffer 3
picload dir_exe+"\\sample\\hspdx\\hspdx.bmp"
es_buffer 0,2,0,0,1
if stat : goto *dderr3
*main
stick ky,$1f ; カーソルキーの情報を取得
if ky&$80 : goto *owari //[Esc]で終了
pos 0,0
es_excopy 0,0,0,640,480,1280,720
pos 1280/2-640/2,720/2-480/2
es_excopy 0,0,0,640,480,640,480,,,,es_bfcalc(ESB_SRCCOLOR ,ESB_ONE),128
es_sync 16 ; 画面の更新
await 0 ; タスク更新
goto *main
*owari
es_bye
end