/** * Parse mbr for filesystem */ void mount_all_devices() { FindPartitions(DEVICE_USB); if (xenon_ata_ops.isInserted()) { XTAFMount(); FindPartitions(DEVICE_ATA); } if (xenon_atapi_ops.isInserted()) { FindPartitions(DEVICE_ATAPI); } }
int main() { printf("main\n"); xenos_init(VIDEO_MODE_HDMI_720P); xenon_make_it_faster(XENON_SPEED_FULL); xenon_sound_init(); //xenos_init(VIDEO_MODE_YUV_720P); //console_init(); usb_init(); usb_do_poll(); xenon_ata_init(); xenon_atapi_init(); //fatInitDefault(); //char mount[10]; //sprintf(mount, "uda0"); //fatMount(mount, &usb2mass_ops_0, 0, 2, 64); ntfs_md *mounts; //ntfsMountAll (&mounts, NTFS_READ_ONLY); XTAFMount(); findDevices(); init_miss(); time_t rawtime; time ( &rawtime ); printf ( "The current local time is: %s", ctime (&rawtime) ); /* */ memset(&Config, 0, sizeof (PcsxConfig)); // network_init(); // network_print_config(); //console_close(); xenon_smc_start_bootanim(); // tell me that telnet or http are ready // telnet_console_init(); // mdelay(5000); //httpd_start(); // uart speed patch 115200 - jtag/freeboot // *(volatile uint32_t*)(0xea001000+0x1c) = 0xe6010000; //memset(&Config, 0, sizeof (PcsxConfig)); strcpy(Config.Net, "Disabled"); strcpy(Config.Cdr, "CDR"); strcpy(Config.Gpu, "GPU"); strcpy(Config.Spu, "SPU"); strcpy(Config.Pad1, "PAD1"); strcpy(Config.Pad2, "PAD2"); strcpy(Config.Bios, "SCPH1001.BIN"); // Use actual BIOS //strcpy(Config.Bios, "scph7502.bin"); // Use actual BIOS //strcpy(Config.Bios, "HLE"); // Use HLE strcpy(Config.BiosDir, "sda0:/devkit/pcsxr/bios"); strcpy(Config.PatchesDir, "sda0:/devkit/pcsxr/patches_/"); Config.PsxAuto = 1; // autodetect system Config.Cpu = CPU_DYNAREC; //Config.Cpu = CPU_INTERPRETER; strcpy(Config.Mcd1, "sda0:/devkit/pcsxr/memcards/card1.mcd"); strcpy(Config.Mcd2, "sda0:/devkit/pcsxr/memcards/card2.mcd"); // useSoftGpu(); /* strcpy(Config.Mcd1, "sda:/hdd1/xenon/memcards/card1.mcd"); strcpy(Config.Mcd2, "sda:/hdd1/xenon/memcards/card2.mcd"); */ //InitVideo(); SetIso(cdfile); if (LoadPlugins() == 0) { if (OpenPlugins() == 0) { if (SysInit() == -1) { printf("SysInit() Error!\n"); return -1; } SysReset(); // Check for hle ... if (Config.HLE == 1) { printf("Can't continue ... bios not found ...\r\n"); //exit(0); } CheckCdrom(); LoadCdrom(); psxCpu->Execute(); } } printf("Pcsx exit ...\r\n"); return 0; }