cscg22-gearboy

CSCG 2022 Challenge 'Gearboy'
git clone https://git.sinitax.com/sinitax/cscg22-gearboy
Log | Files | Refs | sfeed.txt

IORegistersMemoryRule.cpp (1160B)


      1/*
      2 * Gearboy - Nintendo Game Boy Emulator
      3 * Copyright (C) 2012  Ignacio Sanchez
      4
      5 * This program is free software: you can redistribute it and/or modify
      6 * it under the terms of the GNU General Public License as published by
      7 * the Free Software Foundation, either version 3 of the License, or
      8 * any later version.
      9
     10 * This program is distributed in the hope that it will be useful,
     11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
     12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
     13 * GNU General Public License for more details.
     14
     15 * You should have received a copy of the GNU General Public License
     16 * along with this program.  If not, see http://www.gnu.org/licenses/ 
     17 * 
     18 */
     19
     20#include "IORegistersMemoryRule.h"
     21
     22IORegistersMemoryRule::IORegistersMemoryRule(Processor* pProcessor,
     23        Memory* pMemory, Video* pVideo, Input* pInput, Audio* pAudio)
     24{
     25    m_pProcessor = pProcessor;
     26    m_pMemory = pMemory;
     27    m_pVideo = pVideo;
     28    m_pInput = pInput;
     29    m_pAudio = pAudio;
     30    m_bCGB = false;
     31}
     32
     33IORegistersMemoryRule::~IORegistersMemoryRule()
     34{
     35}
     36
     37void IORegistersMemoryRule::Reset(bool bCGB)
     38{
     39    m_bCGB = bCGB;
     40}
     41