flycast/core/hw/sh4/modules/ubc.cpp

42 lines
1.1 KiB
C++
Raw Normal View History

2013-12-19 17:10:14 +00:00
//ubc is disabled on dreamcast and can't be used ... but kos-debug uses it !...
2023-01-21 15:59:38 +00:00
#include "hw/hwreg.h"
2013-12-19 17:10:14 +00:00
#include "hw/sh4/sh4_mmr.h"
#include "modules.h"
2013-12-19 17:10:14 +00:00
UBCRegisters ubc;
void UBCRegisters::init()
2013-12-19 17:10:14 +00:00
{
super::init();
2013-12-19 17:10:14 +00:00
//UBC BARA 0xFF200000 0x1F200000 32 Undefined Held Held Held Iclk
setRW<UBC_BARA_addr>();
2013-12-19 17:10:14 +00:00
//UBC BAMRA 0xFF200004 0x1F200004 8 Undefined Held Held Held Iclk
setRW<UBC_BAMRA_addr, u8, 0x0f>();
2013-12-19 17:10:14 +00:00
//UBC BBRA 0xFF200008 0x1F200008 16 0x0000 Held Held Held Iclk
setRW<UBC_BBRA_addr, u16, 0x007f>();
2013-12-19 17:10:14 +00:00
//UBC BARB 0xFF20000C 0x1F20000C 32 Undefined Held Held Held Iclk
setRW<UBC_BARB_addr>();
2013-12-19 17:10:14 +00:00
//UBC BAMRB 0xFF200010 0x1F200010 8 Undefined Held Held Held Iclk
setRW<UBC_BAMRB_addr, u8, 0x0f>();
2013-12-19 17:10:14 +00:00
//UBC BBRB 0xFF200014 0x1F200014 16 0x0000 Held Held Held Iclk
setRW<UBC_BBRB_addr, u16, 0x007f>();
2013-12-19 17:10:14 +00:00
//UBC BDRB 0xFF200018 0x1F200018 32 Undefined Held Held Held Iclk
setRW<UBC_BDRB_addr>();
2013-12-19 17:10:14 +00:00
//UBC BDMRB 0xFF20001C 0x1F20001C 32 Undefined Held Held Held Iclk
setRW<UBC_BDMRB_addr>();
2013-12-19 17:10:14 +00:00
//UBC BRCR 0xFF200020 0x1F200020 16 0x0000 Held Held Held Iclk
setRW<UBC_BRCR_addr, u16, 0xc4c9>();
reset();
2013-12-19 17:10:14 +00:00
}