i already did this multiple times but it does not work. It works when i try to install all others OS (vista, win7, win8.1, win10) but it does not work with xp. I don't know why. I suppose there is some setting to configure to make this work but no idea which one.
follow the instructions on the gif provided, select the appropriate operating system (XP Prof 64 or 32) and in the Firmware select BIOS
Okay so the problem was from the iso i was using, yes it is bootable iso and working fine but it contains multiple sata drivers that i had integrated long time ago to be able to install xp on old machines and it seems that these drivers prevent the iso from being used in virtual machine for some reason. I downloaded official xp iso and it worked on VMware, i was able to install xp on it with no problems.
Windows XP in VMware is by default set to ide. Modify *.vmx - from ide0:0.fileName = "name of virtual machine.vmdk" ide0:0.present = "TRUE" - to sata0:0.fileName = "name of virtual machine.vmdk" sata0:0.present = "TRUE" Note: you will need apropriate drivers