//
// Created by bruno on 16.2.2025.
//

#ifndef RISCB_PERIPHERALDATA_H
#define RISCB_PERIPHERALDATA_H

#include "audio.h"
#include "sevenseg.h"
#include "switches.h"

extern AudioData audioData;

extern SevenSegment displayA;

extern SevenSegment displayB;

extern SevenSegment displayC;

extern SevenSegment displayD;

extern SevenSegment displayE;

extern SevenSegment displayF;

extern SevenSegment displayG;

extern SevenSegment displayH;

extern Switches switchesA;

extern Switches switchesB;

extern Switches switchesC;

extern Switches switchesD;

extern SDL_Texture *gpuTex;

extern SDL_Surface *gpuSurf;

extern bool gpuSurfDirty;

#endif //RISCB_PERIPHERALDATA_H
