static void terracre_hisave(void) { void *f; if ((f = osd_fopen(Machine->gamedrv->name,0,OSD_FILETYPE_HIGHSCORE,1)) != 0) { osd_fwrite_msbfirst(f,&terrac_ram[0x46],14*5); osd_fclose(f); } }
void neogeo_nvram_handler(void *file,int read_or_write) { if (read_or_write) { /* Save the SRAM settings */ osd_fwrite_msbfirst(file,neogeo_sram,0x2000); /* save the memory card */ neogeo_memcard_save(); } else { /* Load the SRAM settings for this game */ if (file) osd_fread_msbfirst(file,neogeo_sram,0x2000); else memset(neogeo_sram,0,0x10000); /* load the memory card */ neogeo_memcard_load(memcard_number); } }