It works perfectly for me.
I would presume it is a memory issue. 1920 x 1080 x 4 bytes is a hell of a lot of memory to set aside.
Ask yourself this:
Do you need the screen to be as large as the bitmap?
Do you need the bitmap to stay in memory after you have used it?
If the answer is no to both then try this to see if it works:
set display mode 800, 600, 32
bitmapWidth = 1920
bitmapHeight = 1080
sync on
create bitmap 10, bitmapWidth, bitmapHeight
white = rgb(255, 255, 255)
box 0, 0, bitmapWidth, bitmapHeight, white, white, white, white
make memblock from bitmap 1, 10
delete bitmap 10
do
Set Cursor 0, 0
print "Color: " + str$(Memblock Dword(1, 12))
sync
loop