During initialization, the BIOS reads external memory locations to determine if there is any external memory and what width the memory is (8 or 16 bit). It then configures the External Memory Control Register appropriately. Of course you can add to your code or in the scan record to force this to be correct. If the EZ-Host had access to RAM through the CPLD by default and the delay was such that no timing violations occurred, then this initialization should work correctly. By default, the BIOS is conservative and starts with 5 wait states for external memory accesses.