mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2024-11-15 22:09:19 -07:00
775dc8a9c0
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@4 8ced0084-cf51-0410-be5f-012b33b47a6e
27 lines
591 B
C++
27 lines
591 B
C++
#pragma once
|
|
#include "../plugin_specs/video.h"
|
|
#include "structs.h"
|
|
|
|
struct ReaderInterface
|
|
{
|
|
_u8 (*Read8) (void);
|
|
_u8 (*Peek8) (void); //to combine primitive draws..
|
|
_u16 (*Read16)(void);
|
|
_u32 (*Read32)(void);
|
|
_u32 (*GetPtr)(void);
|
|
};
|
|
|
|
extern ReaderInterface *reader;
|
|
extern ReaderInterface fifoReader,dlistReader,bufReader;
|
|
|
|
namespace OpcodeReaders
|
|
{
|
|
void SetDListReader(_u32 _ptr, _u32 _end);
|
|
void DListReaderSkip(int _skip);
|
|
void SetMemPtr(_u8 *_mptr);
|
|
void SetFifoData(FifoData *_fdata);
|
|
bool IsDListOKToRead();
|
|
|
|
void SetBufPtr(_u8 *_bufptr);
|
|
}
|