Home
last modified time | relevance | path

Searched refs:cartSwitches (Results 1 – 25 of 48) sorted by relevance

12

/dports/emulators/nestopia/nestopia-1.51.1/source/core/board/
H A DNstBoardBmcSuper22Games.cpp111 : Board(c), cartSwitches(CartSwitches::Create(c)) {} in Super22Games()
115 delete cartSwitches; in ~Super22Games()
121 return cartSwitches; in QueryDevice()
143 NST_VERIFY( cartSwitches ); in SubLoad()
145 if (cartSwitches) in SubLoad()
146 cartSwitches->EnableHiPrg( state.Read8() & 0x1 ); in SubLoad()
156 if (cartSwitches) in SubSave()
157 …state.Begin( AsciiId<'B','2','2'>::V ).Begin( AsciiId<'R','E','G'>::V ).Write8( cartSwitches->GetH… in SubSave()
166 const uint hiPrg = cartSwitches ? cartSwitches->GetHiPrg() : 0x00;
H A DNstBoardBenshengBs5.cpp159 : Board(c), cartSwitches(CartSwitches::Create(c)) {} in Bs5()
163 delete cartSwitches; in ~Bs5()
178 return cartSwitches; in QueryDevice()
193 NST_VERIFY( cartSwitches ); in SubLoad()
195 if (cartSwitches) in SubLoad()
196 cartSwitches->SetMode( state.Read8() ); in SubLoad()
206 if (cartSwitches) in SubSave()
207 …state.Begin( AsciiId<'B','S','5'>::V ).Begin( AsciiId<'D','I','P'>::V ).Write8( cartSwitches->GetM… in SubSave()
223 if (address & (0x10U << (cartSwitches ? cartSwitches->GetMode() : 0))) in NES_POKE_A()
H A DNstBoardBmcGamestarA.cpp148 : Board(c), cartSwitches(CartSwitches::Create(c)) {} in GamestarA()
152 delete cartSwitches; in ~GamestarA()
157 if (type == DEVICE_DIP_SWITCHES && cartSwitches) in QueryDevice()
158 return cartSwitches; in QueryDevice()
197 if (cartSwitches) in SubLoad()
198 cartSwitches->SetMode( data[0] ); in SubLoad()
210 cartSwitches ? cartSwitches->GetMode() : 0, in SubSave()
224 return cartSwitches ? cartSwitches->GetMode() : 0x00;
H A DNstBoardSachen74x374.cpp105 : S74x374a(c), cartSwitches(CartSwitches::Create(c)) {} in S74x374b()
109 delete cartSwitches; in ~S74x374b()
115 return cartSwitches; in QueryDevice()
176 NST_VERIFY( cartSwitches ); in SubLoad()
178 if (cartSwitches) in SubLoad()
179 cartSwitches->SetCopyright( state.Read8() & 0x1 ); in SubLoad()
200 if (cartSwitches) in SubSave()
201 …state.Begin( AsciiId<'S','7','B'>::V ).Begin( AsciiId<'D','I','P'>::V ).Write8( cartSwitches->GetC… in SubSave()
236 return (~(ctrl & 0x7) & 0x3F) ^ (cartSwitches ? cartSwitches->GetCopyright() : 0x1);
H A DNstBoardBmcFk23c.cpp196 : Mmc3(c), cartSwitches(CartSwitches::Create(c)) {} in Fk23c()
200 delete cartSwitches; in ~Fk23c()
228 return cartSwitches; in QueryDevice()
248 if (cartSwitches) in SubLoad()
249 cartSwitches->SetMode( data[8] >> 2 & 0x7 ); in SubLoad()
275 unromChr | (cartSwitches ? cartSwitches->GetMode() << 2 : 0) in SubSave()
345 if (address & (1U << ((cartSwitches ? cartSwitches->GetMode() : 0) + 4)))
H A DNstBoardCony.cpp130 cartSwitches (CartSwitches::Create(c)) in Standard()
135 delete cartSwitches; in ~Standard()
141 return cartSwitches; in QueryDevice()
234 NST_VERIFY( cartSwitches ); in SubLoad()
236 if (cartSwitches) in SubLoad()
237 cartSwitches->SetRegion( state.Read8() & 0x1 ); in SubLoad()
279 if (cartSwitches) in SubSave()
280 state.Begin( AsciiId<'L','A','N'>::V ).Write8( cartSwitches->GetRegion() ? 0x1 : 0x0 ).End(); in SubSave()
307 return cartSwitches ? cartSwitches->GetRegion() : 0xFF;
H A DNstBoardBmcVt5201.cpp127 : Board(c), cartSwitches(c) {} in Vt5201()
132 return &cartSwitches; in QueryDevice()
158 cartSwitches.SetMode( data & 0x3 ); in SubLoad()
168 …state.Begin( AsciiId<'B','V','T'>::V ) .Begin( AsciiId<'R','E','G'>::V ).Write8( cartSwitches.GetM… in SubSave()
177 return !cartMode ? prg.Peek( address - 0x8000 ) : cartSwitches.GetMode();
H A DNstBoardBmc800in1.cpp122 : Board(c), cartSwitches(c) {} in Game800in1()
127 return &cartSwitches; in QueryDevice()
154 cartSwitches.SetMode( data & 0xF ); in SubLoad()
164 …state.Begin( AsciiId<'B','8','1'>::V ).Begin( AsciiId<'R','E','G'>::V ).Write8( cartSwitches.GetMo… in SubSave()
173 return prg.Peek( mode ? (address & 0x7FF0) | cartSwitches.GetMode() : address - 0x8000 );
H A DNstBoardBmc8157.cpp87 return &cartSwitches; in QueryDevice()
114 cartSwitches.SetMode( data & 0x1 ); in SubLoad()
124 …state.Begin( AsciiId<'B','8','1'>::V ).Begin( AsciiId<'R','E','G'>::V ).Write8( (cartSwitches.GetM… in SubSave()
138 trash = (address & cartSwitches.GetMode()) ? 0xFF : 0x00;
H A DNstBoardSachenStreetHeroes.cpp88 return &cartSwitches; in QueryDevice()
114 cartSwitches.SetRegion( data[0] & 0x1 ); in SubLoad()
132 cartSwitches.GetRegion() ? 0x1 : 0x0, in SubSave()
174 return cartSwitches.GetRegion();
H A DNstBoardEvent.cpp142 return &cartSwitches; in QueryDevice()
237 irq.unit.count = cartSwitches.GetTime(); in UpdateRegisters()
257 if (cartSwitches.ShowTime() && irq.unit.count) in Sync()
H A DNstBoardJyCompany.cpp72 cartSwitches in Standard()
177 if (cartSwitches.IsPpuLatched()) in SubReset()
234 NST_VERIFY( cartSwitches.IsPpuLatched() ); in SubLoad()
236 if (cartSwitches.IsPpuLatched()) in SubLoad()
315 if (cartSwitches.IsPpuLatched()) in SubSave()
396 return &cartSwitches; in QueryDevice()
515 return (cartSwitches.GetSetting() & DIPSWITCH_GAME) | (address >> 8 & ~uint(DIPSWITCH_GAME));
849 if ((regs.ctrl[0] >> 5 & cartSwitches.GetSetting() & 0x1) | (cartSwitches.GetSetting() & 0x2)) in UpdateNmt()
H A DNstBoardBmcSuper22Games.hpp59 CartSwitches* const cartSwitches; member in Nes::Core::Boards::Bmc::Super22Games
/dports/games/libretro-nestopia/nestopia-2b0315c/source/core/board/
H A DNstBoardBmcSuper22Games.cpp111 : Board(c), cartSwitches(CartSwitches::Create(c)) {} in Super22Games()
115 delete cartSwitches; in ~Super22Games()
121 return cartSwitches; in QueryDevice()
143 NST_VERIFY( cartSwitches ); in SubLoad()
145 if (cartSwitches) in SubLoad()
146 cartSwitches->EnableHiPrg( state.Read8() & 0x1 ); in SubLoad()
156 if (cartSwitches) in SubSave()
157 …state.Begin( AsciiId<'B','2','2'>::V ).Begin( AsciiId<'R','E','G'>::V ).Write8( cartSwitches->GetH… in SubSave()
166 const uint hiPrg = cartSwitches ? cartSwitches->GetHiPrg() : 0x00;
H A DNstBoardBenshengBs5.cpp159 : Board(c), cartSwitches(CartSwitches::Create(c)) {} in Bs5()
163 delete cartSwitches; in ~Bs5()
178 return cartSwitches; in QueryDevice()
193 NST_VERIFY( cartSwitches ); in SubLoad()
195 if (cartSwitches) in SubLoad()
196 cartSwitches->SetMode( state.Read8() ); in SubLoad()
206 if (cartSwitches) in SubSave()
207 …state.Begin( AsciiId<'B','S','5'>::V ).Begin( AsciiId<'D','I','P'>::V ).Write8( cartSwitches->GetM… in SubSave()
223 if (address & (0x10U << (cartSwitches ? cartSwitches->GetMode() : 0))) in NES_POKE_A()
H A DNstBoardBmcGamestarA.cpp148 : Board(c), cartSwitches(CartSwitches::Create(c)) {} in GamestarA()
152 delete cartSwitches; in ~GamestarA()
157 if (type == DEVICE_DIP_SWITCHES && cartSwitches) in QueryDevice()
158 return cartSwitches; in QueryDevice()
197 if (cartSwitches) in SubLoad()
198 cartSwitches->SetMode( data[0] ); in SubLoad()
210 cartSwitches ? cartSwitches->GetMode() : 0, in SubSave()
224 return cartSwitches ? cartSwitches->GetMode() : 0x00;
H A DNstBoardSachen74x374.cpp105 : S74x374a(c), cartSwitches(CartSwitches::Create(c)) {} in S74x374b()
109 delete cartSwitches; in ~S74x374b()
115 return cartSwitches; in QueryDevice()
176 NST_VERIFY( cartSwitches ); in SubLoad()
178 if (cartSwitches) in SubLoad()
179 cartSwitches->SetCopyright( state.Read8() & 0x1 ); in SubLoad()
200 if (cartSwitches) in SubSave()
201 …state.Begin( AsciiId<'S','7','B'>::V ).Begin( AsciiId<'D','I','P'>::V ).Write8( cartSwitches->GetC… in SubSave()
236 return (~(ctrl & 0x7) & 0x3F) ^ (cartSwitches ? cartSwitches->GetCopyright() : 0x1);
H A DNstBoardBmcFk23c.cpp196 : Mmc3(c), cartSwitches(CartSwitches::Create(c)) {} in Fk23c()
200 delete cartSwitches; in ~Fk23c()
228 return cartSwitches; in QueryDevice()
248 if (cartSwitches) in SubLoad()
249 cartSwitches->SetMode( data[8] >> 2 & 0x7 ); in SubLoad()
275 unromChr | (cartSwitches ? cartSwitches->GetMode() << 2 : 0) in SubSave()
345 if (address & (1U << ((cartSwitches ? cartSwitches->GetMode() : 0) + 4)))
H A DNstBoardCony.cpp130 cartSwitches (CartSwitches::Create(c)) in Standard()
135 delete cartSwitches; in ~Standard()
141 return cartSwitches; in QueryDevice()
234 NST_VERIFY( cartSwitches ); in SubLoad()
236 if (cartSwitches) in SubLoad()
237 cartSwitches->SetRegion( state.Read8() & 0x1 ); in SubLoad()
279 if (cartSwitches) in SubSave()
280 state.Begin( AsciiId<'L','A','N'>::V ).Write8( cartSwitches->GetRegion() ? 0x1 : 0x0 ).End(); in SubSave()
307 return cartSwitches ? cartSwitches->GetRegion() : 0xFF;
H A DNstBoardBmcVt5201.cpp127 : Board(c), cartSwitches(c) {} in Vt5201()
132 return &cartSwitches; in QueryDevice()
158 cartSwitches.SetMode( data & 0x3 ); in SubLoad()
168 …state.Begin( AsciiId<'B','V','T'>::V ) .Begin( AsciiId<'R','E','G'>::V ).Write8( cartSwitches.GetM… in SubSave()
177 return !cartMode ? prg.Peek( address - 0x8000 ) : cartSwitches.GetMode();
H A DNstBoardBmc800in1.cpp122 : Board(c), cartSwitches(c) {} in Game800in1()
127 return &cartSwitches; in QueryDevice()
154 cartSwitches.SetMode( data & 0xF ); in SubLoad()
164 …state.Begin( AsciiId<'B','8','1'>::V ).Begin( AsciiId<'R','E','G'>::V ).Write8( cartSwitches.GetMo… in SubSave()
173 return prg.Peek( mode ? (address & 0x7FF0) | cartSwitches.GetMode() : address - 0x8000 );
H A DNstBoardBmc8157.cpp87 return &cartSwitches; in QueryDevice()
114 cartSwitches.SetMode( data & 0x1 ); in SubLoad()
124 …state.Begin( AsciiId<'B','8','1'>::V ).Begin( AsciiId<'R','E','G'>::V ).Write8( (cartSwitches.GetM… in SubSave()
138 trash = (address & cartSwitches.GetMode()) ? 0xFF : 0x00;
H A DNstBoardSachenStreetHeroes.cpp88 return &cartSwitches; in QueryDevice()
114 cartSwitches.SetRegion( data[0] & 0x1 ); in SubLoad()
132 cartSwitches.GetRegion() ? 0x1 : 0x0, in SubSave()
174 return cartSwitches.GetRegion();
H A DNstBoardEvent.cpp142 return &cartSwitches; in QueryDevice()
237 irq.unit.count = cartSwitches.GetTime(); in UpdateRegisters()
257 if (cartSwitches.ShowTime() && irq.unit.count) in Sync()
H A DNstBoardJyCompany.cpp72 cartSwitches in Standard()
177 if (cartSwitches.IsPpuLatched()) in SubReset()
234 NST_VERIFY( cartSwitches.IsPpuLatched() ); in SubLoad()
236 if (cartSwitches.IsPpuLatched()) in SubLoad()
315 if (cartSwitches.IsPpuLatched()) in SubSave()
396 return &cartSwitches; in QueryDevice()
515 return (cartSwitches.GetSetting() & DIPSWITCH_GAME) | (address >> 8 & ~uint(DIPSWITCH_GAME));
849 if ((regs.ctrl[0] >> 5 & cartSwitches.GetSetting() & 0x1) | (cartSwitches.GetSetting() & 0x2)) in UpdateNmt()

12