Mercurial > repos > blastem
comparison sms.c @ 2194:01ff005b08f6
Very rudimentary support for Game Gear VDP emulation
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 21 Aug 2022 22:29:47 -0700 |
parents | 9a8dd4ba2753 |
children | 40290a923886 |
comparison
equal
deleted
inserted
replaced
2193:d00fb9c6a6a2 | 2194:01ff005b08f6 |
---|---|
395 system->enter_debugger = 1; | 395 system->enter_debugger = 1; |
396 } else { | 396 } else { |
397 system->enter_debugger_frames -= elapsed; | 397 system->enter_debugger_frames -= elapsed; |
398 } | 398 } |
399 } | 399 } |
400 | 400 |
401 if(exit_after){ | 401 if(exit_after){ |
402 if (elapsed >= exit_after) { | 402 if (elapsed >= exit_after) { |
403 exit(0); | 403 exit(0); |
404 } else { | 404 } else { |
405 exit_after -= elapsed; | 405 exit_after -= elapsed; |
648 sms->psg = malloc(sizeof(psg_context)); | 648 sms->psg = malloc(sizeof(psg_context)); |
649 psg_init(sms->psg, sms->master_clock, 15*16); | 649 psg_init(sms->psg, sms->master_clock, 15*16); |
650 | 650 |
651 set_gain_config(sms); | 651 set_gain_config(sms); |
652 | 652 |
653 sms->vdp = init_vdp_context(0, 0); | 653 sms->vdp = init_vdp_context(0, 0, strcasecmp(media->extension, "gg") ? VDP_GENESIS : VDP_GAMEGEAR); |
654 sms->vdp->system = &sms->header; | 654 sms->vdp->system = &sms->header; |
655 | 655 |
656 sms->header.info.save_type = SAVE_NONE; | 656 sms->header.info.save_type = SAVE_NONE; |
657 sms->header.info.name = strdup(media->name); | 657 sms->header.info.name = strdup(media->name); |
658 | 658 |