mirror of
https://github.com/tildearrow/furnace.git
synced 2024-11-30 08:23:01 +00:00
SMS: add 1.79MHz option
This commit is contained in:
parent
4b6d9adcb9
commit
28254d4b24
2 changed files with 7 additions and 1 deletions
|
@ -301,7 +301,9 @@ void DivPlatformSMS::poke(std::vector<DivRegWrite>& wlist) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void DivPlatformSMS::setFlags(unsigned int flags) {
|
void DivPlatformSMS::setFlags(unsigned int flags) {
|
||||||
if ((flags&3)==2) {
|
if ((flags&3)==3) {
|
||||||
|
chipClock=COLOR_NTSC/2.0;
|
||||||
|
} else if ((flags&3)==2) {
|
||||||
chipClock=4000000;
|
chipClock=4000000;
|
||||||
} else if ((flags&3)==1) {
|
} else if ((flags&3)==1) {
|
||||||
chipClock=COLOR_PAL*4.0/5.0;
|
chipClock=COLOR_PAL*4.0/5.0;
|
||||||
|
|
|
@ -4544,6 +4544,10 @@ bool FurnaceGUI::loop() {
|
||||||
e->setSysFlags(i,(flags&(~3))|2,restart);
|
e->setSysFlags(i,(flags&(~3))|2,restart);
|
||||||
updateWindowTitle();
|
updateWindowTitle();
|
||||||
}
|
}
|
||||||
|
if (ImGui::RadioButton("Half NTSC (1.79MHz)",(flags&3)==3)) {
|
||||||
|
e->setSysFlags(i,(flags&(~3))|3,restart);
|
||||||
|
updateWindowTitle();
|
||||||
|
}
|
||||||
ImGui::Text("Chip type:");
|
ImGui::Text("Chip type:");
|
||||||
if (ImGui::RadioButton("Sega VDP/Master System",((flags>>2)&3)==0)) {
|
if (ImGui::RadioButton("Sega VDP/Master System",((flags>>2)&3)==0)) {
|
||||||
e->setSysFlags(i,(flags&(~12))|0,restart);
|
e->setSysFlags(i,(flags&(~12))|0,restart);
|
||||||
|
|
Loading…
Reference in a new issue