rem: return coldstart_card(rom, init1, init2, init_size);
add: return coldstart_card(rom, init1, init2, init_size, ram_tab);
context: static status_t pins2_read(uint8 *rom, uint32 offset){	uint16 init1 = rom[offset + 18] + (rom[offset + 19] * 256);	uint16 init2 = rom[offset + 20] + (rom[offset + 21] * 256);	uint16 init_size = rom[offset + 22] + (rom[offset + 23] * 256) + 1;	char* signon_msg   = &(rom[(rom[offset + 24] + (rom[offset + 25] * 256))]);	char* vendor_name  = &(rom[(rom[offset + 40] + (rom[offset + 41] * 256))]);	char* product_name = &(rom[(rom[offset + 42] + (rom[offset + 43] * 256))]);	char* product_rev  = &(rom[(rom[offset + 44] + (rom[offset + 45] * 256))]);	LOG(8,("INFO: init_1 $%04x, init_2 $%04x, size $%04x\n", init1, init2, init_size));	LOG(8,("INFO: signon msg:\n%s\n", signon_msg));	LOG(8,("INFO: vendor name: %s\n", vendor_name));	LOG(8,("INFO: product name: %s\n", product_name));	LOG(8,("INFO: product rev: %s\n", product_rev));	return coldstart_card(rom, init1, init2, init_size);}