Minor NSF related Hex Editor update. Cuts display of PPU Memory to 0x0000-0x1FFF, because 0x2000-0x3FFF only show 0 due to a bug-fix.
This commit is contained in:
parent
11cc53bab7
commit
086e53310f
|
@ -510,7 +510,7 @@ int GetMemViewData(uint32 i){
|
||||||
if(EditingMode == 1){
|
if(EditingMode == 1){
|
||||||
i &= 0x3FFF;
|
i &= 0x3FFF;
|
||||||
if(i < 0x2000)return VPage[(i)>>10][(i)];
|
if(i < 0x2000)return VPage[(i)>>10][(i)];
|
||||||
//NSF PPU Viewer crash here (UGETAB)
|
//NSF PPU Viewer crash here (UGETAB) (Also disabled by 'MaxSize = 0x2000')
|
||||||
if (GameInfo->type==GIT_NSF) {
|
if (GameInfo->type==GIT_NSF) {
|
||||||
return (0);
|
return (0);
|
||||||
}
|
}
|
||||||
|
@ -1538,7 +1538,10 @@ LRESULT CALLBACK MemViewCallB(HWND hwnd, UINT message, WPARAM wParam, LPARAM lPa
|
||||||
else CheckMenuItem(GetMenu(hMemView),MENU_MV_VIEW_RAM+i,MF_UNCHECKED);
|
else CheckMenuItem(GetMenu(hMemView),MENU_MV_VIEW_RAM+i,MF_UNCHECKED);
|
||||||
}
|
}
|
||||||
if(EditingMode == 0)MaxSize = 0x10000;
|
if(EditingMode == 0)MaxSize = 0x10000;
|
||||||
if(EditingMode == 1)MaxSize = 0x4000;
|
if(EditingMode == 1){
|
||||||
|
if (GameInfo->type==GIT_NSF) {MaxSize = 0x2000;} //Also disabled under GetMemViewData
|
||||||
|
else {MaxSize = 0x4000;}
|
||||||
|
}
|
||||||
if(EditingMode == 2)MaxSize = 16+CHRsize[0]+PRGsize[0]; //todo: add trainer size
|
if(EditingMode == 2)MaxSize = 16+CHRsize[0]+PRGsize[0]; //todo: add trainer size
|
||||||
if(DataAmount+CurOffset > MaxSize)CurOffset = MaxSize-DataAmount;
|
if(DataAmount+CurOffset > MaxSize)CurOffset = MaxSize-DataAmount;
|
||||||
if(CursorEndAddy > MaxSize)CursorEndAddy = -1;
|
if(CursorEndAddy > MaxSize)CursorEndAddy = -1;
|
||||||
|
|
Loading…
Reference in New Issue