-Fixed a few things that are causing compilation issues in VC++
This commit is contained in:
parent
e72e8b593a
commit
1a4d910526
|
@ -418,21 +418,24 @@ u32 fastCopy(armcpu_t* cpu)
|
||||||
u32 LZ77UnCompVram(armcpu_t* cpu)
|
u32 LZ77UnCompVram(armcpu_t* cpu)
|
||||||
{
|
{
|
||||||
int i1, i2;
|
int i1, i2;
|
||||||
|
int byteCount;
|
||||||
|
int byteShift;
|
||||||
|
u32 writeValue;
|
||||||
|
int len;
|
||||||
u32 source = cpu->R[0];
|
u32 source = cpu->R[0];
|
||||||
u32 dest = cpu->R[1];
|
u32 dest = cpu->R[1];
|
||||||
|
|
||||||
u32 header = MMU_readWord(cpu->proc_ID, source);
|
u32 header = MMU_readWord(cpu->proc_ID, source);
|
||||||
source += 4;
|
source += 4;
|
||||||
|
|
||||||
if(((source & 0xe000000) == 0) ||
|
if(((source & 0xe000000) == 0) ||
|
||||||
((source + ((header >> 8) & 0x1fffff)) & 0xe000000) == 0)
|
((source + ((header >> 8) & 0x1fffff)) & 0xe000000) == 0)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
int byteCount = 0;
|
byteCount = 0;
|
||||||
int byteShift = 0;
|
byteShift = 0;
|
||||||
u32 writeValue = 0;
|
writeValue = 0;
|
||||||
|
|
||||||
int len = header >> 8;
|
len = header >> 8;
|
||||||
|
|
||||||
while(len > 0) {
|
while(len > 0) {
|
||||||
u8 d = MMU_readByte(cpu->proc_ID, source++);
|
u8 d = MMU_readByte(cpu->proc_ID, source++);
|
||||||
|
@ -440,11 +443,14 @@ u32 LZ77UnCompVram(armcpu_t* cpu)
|
||||||
if(d) {
|
if(d) {
|
||||||
for(i1 = 0; i1 < 8; i1++) {
|
for(i1 = 0; i1 < 8; i1++) {
|
||||||
if(d & 0x80) {
|
if(d & 0x80) {
|
||||||
|
int length;
|
||||||
|
int offset;
|
||||||
|
u32 windowOffset;
|
||||||
u16 data = MMU_readByte(cpu->proc_ID, source++) << 8;
|
u16 data = MMU_readByte(cpu->proc_ID, source++) << 8;
|
||||||
data |= MMU_readByte(cpu->proc_ID, source++);
|
data |= MMU_readByte(cpu->proc_ID, source++);
|
||||||
int length = (data >> 12) + 3;
|
length = (data >> 12) + 3;
|
||||||
int offset = (data & 0x0FFF);
|
offset = (data & 0x0FFF);
|
||||||
u32 windowOffset = dest + byteCount - offset - 1;
|
windowOffset = dest + byteCount - offset - 1;
|
||||||
for(i2 = 0; i2 < length; i2++) {
|
for(i2 = 0; i2 < length; i2++) {
|
||||||
writeValue |= (MMU_readByte(cpu->proc_ID, windowOffset++) << byteShift);
|
writeValue |= (MMU_readByte(cpu->proc_ID, windowOffset++) << byteShift);
|
||||||
byteShift += 8;
|
byteShift += 8;
|
||||||
|
@ -502,6 +508,7 @@ u32 LZ77UnCompVram(armcpu_t* cpu)
|
||||||
u32 LZ77UnCompWram(armcpu_t* cpu)
|
u32 LZ77UnCompWram(armcpu_t* cpu)
|
||||||
{
|
{
|
||||||
int i1, i2;
|
int i1, i2;
|
||||||
|
int len;
|
||||||
u32 source = cpu->R[0];
|
u32 source = cpu->R[0];
|
||||||
u32 dest = cpu->R[1];
|
u32 dest = cpu->R[1];
|
||||||
|
|
||||||
|
@ -512,7 +519,7 @@ u32 LZ77UnCompWram(armcpu_t* cpu)
|
||||||
((source + ((header >> 8) & 0x1fffff)) & 0xe000000) == 0)
|
((source + ((header >> 8) & 0x1fffff)) & 0xe000000) == 0)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
int len = header >> 8;
|
len = header >> 8;
|
||||||
|
|
||||||
while(len > 0) {
|
while(len > 0) {
|
||||||
u8 d = MMU_readByte(cpu->proc_ID, source++);
|
u8 d = MMU_readByte(cpu->proc_ID, source++);
|
||||||
|
@ -520,11 +527,14 @@ u32 LZ77UnCompWram(armcpu_t* cpu)
|
||||||
if(d) {
|
if(d) {
|
||||||
for(i1 = 0; i1 < 8; i1++) {
|
for(i1 = 0; i1 < 8; i1++) {
|
||||||
if(d & 0x80) {
|
if(d & 0x80) {
|
||||||
|
int length;
|
||||||
|
int offset;
|
||||||
|
u32 windowOffset;
|
||||||
u16 data = MMU_readByte(cpu->proc_ID, source++) << 8;
|
u16 data = MMU_readByte(cpu->proc_ID, source++) << 8;
|
||||||
data |= MMU_readByte(cpu->proc_ID, source++);
|
data |= MMU_readByte(cpu->proc_ID, source++);
|
||||||
int length = (data >> 12) + 3;
|
length = (data >> 12) + 3;
|
||||||
int offset = (data & 0x0FFF);
|
offset = (data & 0x0FFF);
|
||||||
u32 windowOffset = dest - offset - 1;
|
windowOffset = dest - offset - 1;
|
||||||
for(i2 = 0; i2 < length; i2++) {
|
for(i2 = 0; i2 < length; i2++) {
|
||||||
MMU_writeByte(cpu->proc_ID, dest++, MMU_readByte(cpu->proc_ID, windowOffset++));
|
MMU_writeByte(cpu->proc_ID, dest++, MMU_readByte(cpu->proc_ID, windowOffset++));
|
||||||
len--;
|
len--;
|
||||||
|
@ -554,6 +564,10 @@ u32 LZ77UnCompWram(armcpu_t* cpu)
|
||||||
u32 RLUnCompVram(armcpu_t* cpu)
|
u32 RLUnCompVram(armcpu_t* cpu)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
int len;
|
||||||
|
int byteCount;
|
||||||
|
int byteShift;
|
||||||
|
u32 writeValue;
|
||||||
u32 source = cpu->R[0];
|
u32 source = cpu->R[0];
|
||||||
u32 dest = cpu->R[1];
|
u32 dest = cpu->R[1];
|
||||||
|
|
||||||
|
@ -564,10 +578,10 @@ u32 RLUnCompVram(armcpu_t* cpu)
|
||||||
((source + ((header >> 8) & 0x1fffff)) & 0xe000000) == 0)
|
((source + ((header >> 8) & 0x1fffff)) & 0xe000000) == 0)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
int len = header >> 8;
|
len = header >> 8;
|
||||||
int byteCount = 0;
|
byteCount = 0;
|
||||||
int byteShift = 0;
|
byteShift = 0;
|
||||||
u32 writeValue = 0;
|
writeValue = 0;
|
||||||
|
|
||||||
while(len > 0) {
|
while(len > 0) {
|
||||||
u8 d = MMU_readByte(cpu->proc_ID, source++);
|
u8 d = MMU_readByte(cpu->proc_ID, source++);
|
||||||
|
@ -616,6 +630,7 @@ u32 RLUnCompVram(armcpu_t* cpu)
|
||||||
u32 RLUnCompWram(armcpu_t* cpu)
|
u32 RLUnCompWram(armcpu_t* cpu)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
int len;
|
||||||
u32 source = cpu->R[0];
|
u32 source = cpu->R[0];
|
||||||
u32 dest = cpu->R[1];
|
u32 dest = cpu->R[1];
|
||||||
|
|
||||||
|
@ -626,7 +641,7 @@ u32 RLUnCompWram(armcpu_t* cpu)
|
||||||
((source + ((header >> 8) & 0x1fffff)) & 0xe000000) == 0)
|
((source + ((header >> 8) & 0x1fffff)) & 0xe000000) == 0)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
int len = header >> 8;
|
len = header >> 8;
|
||||||
|
|
||||||
while(len > 0) {
|
while(len > 0) {
|
||||||
u8 d = MMU_readByte(cpu->proc_ID, source++);
|
u8 d = MMU_readByte(cpu->proc_ID, source++);
|
||||||
|
|
Loading…
Reference in New Issue