2015-08-09 04:34:02 +00:00
|
|
|
/*
|
|
|
|
** naomi.h
|
|
|
|
*/
|
|
|
|
#pragma once
|
2021-11-13 14:56:42 +00:00
|
|
|
#include "types.h"
|
2015-08-09 04:34:02 +00:00
|
|
|
|
|
|
|
void naomi_reg_Init();
|
|
|
|
void naomi_reg_Term();
|
2021-01-22 14:11:04 +00:00
|
|
|
void naomi_reg_Reset(bool hard);
|
2021-11-13 14:56:42 +00:00
|
|
|
void naomi_Serialize(Serializer& ser);
|
|
|
|
void naomi_Deserialize(Deserializer& deser);
|
2015-08-09 04:34:02 +00:00
|
|
|
|
2021-03-14 19:17:37 +00:00
|
|
|
u32 ReadMem_naomi(u32 Addr, u32 size);
|
|
|
|
void WriteMem_naomi(u32 Addr, u32 data, u32 size);
|
2015-08-09 04:34:02 +00:00
|
|
|
|
2021-03-14 20:35:57 +00:00
|
|
|
void NaomiBoardIDWrite(u16 Data);
|
|
|
|
void NaomiBoardIDWriteControl(u16 Data);
|
2015-08-09 04:34:02 +00:00
|
|
|
u16 NaomiBoardIDRead();
|
2018-11-05 21:53:38 +00:00
|
|
|
u16 NaomiGameIDRead();
|
2021-03-14 20:35:57 +00:00
|
|
|
void NaomiGameIDWrite(u16 Data);
|
2021-03-14 19:17:37 +00:00
|
|
|
void naomi_process(u32 command,u32 offsetl,u32 parameterl, u32 parameterh);
|
2015-08-09 04:34:02 +00:00
|
|
|
|
2019-07-13 10:44:10 +00:00
|
|
|
extern u32 reg_dimm_command; // command, written, 0x1E03 some flag ?
|
|
|
|
extern u32 reg_dimm_offsetl;
|
|
|
|
extern u32 reg_dimm_parameterl;
|
|
|
|
extern u32 reg_dimm_parameterh;
|
|
|
|
extern u32 reg_dimm_status;
|
2022-03-27 13:23:21 +00:00
|
|
|
|
|
|
|
void initdFFBInit();
|
2022-04-14 09:34:45 +00:00
|
|
|
|
|
|
|
u32 libExtDevice_ReadMem_A0_006(u32 addr, u32 size);
|
|
|
|
void libExtDevice_WriteMem_A0_006(u32 addr, u32 data, u32 size);
|