This is an interesting idea but I think the ROM I/O should not be tied so directly into CBFS. What about code that needs to read the ROM outside CBFS? The ROM I/O and CBFS itself need to be cleanly separated. ron