Update cicx105.cpp

Fix typos, abbreviations, and update multi line comments to single line comments, correct some names, and remove leftover header
This commit is contained in:
Derek "Turtle" Roe 2021-03-16 00:50:30 -05:00
parent a8c6a14463
commit bfc7213760
1 changed files with 13 additions and 19 deletions

View File

@ -1,36 +1,30 @@
// Project64 - A Nintendo 64 emulator
// http://www.pj64-emu.com/
// Copyright(C) 2001-2021 Project64
// Copyright(C) 2012 Bobby Smiles
// Copyright(C) 2009 Richard Goedeken
// Copyright(C) 2002 Hacktarux
// GNU/GPLv2 licensed: https://gnu.org/licenses/gpl-2.0.html
#include "stdafx.h" #include "stdafx.h"
#include <string.h> #include <string.h>
/** /*
* During IPL3 stage of CIC x105 games, the RSP performs some checks and transactions During IPL3 stage of CIC x105 games, the RSP performs some checks and transactions
* necessary for booting the game. necessary for booting the game.
*
* We only implement the needed DMA transactions for booting. We only implement the needed DMA transactions for booting.
*
* Found in Banjo-Tooie, Zelda, Perfect Dark, ...) Found in Banjo-Tooie, Zelda, Perfect Dark, ...)
**/ */
void cicx105_ucode(CHle * hle) void cicx105_ucode(CHle * hle)
{ {
/* memcpy is okay to use because access constrains are met (alignment, size) */ // memcpy is okay to use because access constraints are met (alignment, size)
unsigned int i; unsigned int i;
unsigned char *dst = hle->dram() + 0x2fb1f0; unsigned char *dst = hle->dram() + 0x2fb1f0;
unsigned char *src = hle->imem() + 0x120; unsigned char *src = hle->imem() + 0x120;
/* dma_read(0x1120, 0x1e8, 0x1e8) */ // dma_read(0x1120, 0x1e8, 0x1e8)
memcpy(hle->imem() + 0x120, hle->dram() + 0x1e8, 0x1f0); memcpy(hle->imem() + 0x120, hle->dram() + 0x1e8, 0x1f0);
/* dma_write(0x1120, 0x2fb1f0, 0xfe817000) */ // dma_write(0x1120, 0x2fb1f0, 0xfe817000)
for (i = 0; i < 24; ++i) for (i = 0; i < 24; ++i)
{ {
memcpy(dst, src, 8); memcpy(dst, src, 8);
dst += 0xff0; dst += 0xff0;
src += 0x8; src += 0x8;
} }
} }