hm ... well, the bootloader and application are concatenaed, a filling is added of null's (to round up to a whole cluster number), resulting in a file that is now 1536 bytes big (3 clusters = 1 bootloader + 2 the app) which is used by vmware as a floppy image and the vmware system boots from it. that's bascially the current setup that crashes. now, if the app would be only 1 sector long, everything would be fine.
I am guesing that because the app is 2 sect big, the bootloader overwrites something that belongs to the bios int 10 thus causing the crash
but I can't find a decent memory map
all I find is for dos