Skip to content

Commit 72ae5cb

Browse files
committed
debug: action
1 parent d4ae6b8 commit 72ae5cb

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

emcfile/_pattern_sone_file.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,8 @@ def read_indexed_array(
5050
s, e = idx_con[0]
5151
e = arr_idx[e]
5252
s = arr_idx[s]
53-
fin.seek(I4 * int(s - e0), os.SEEK_CUR)
53+
_log.warning(f"{arr_idx.dtype} s={s}, e={e}, e0={e0},")
54+
fin.seek(I4 * (int(s) - e0), os.SEEK_CUR)
5455
return np.fromfile(fin, count=int(e - s), dtype=np.int32), int(e) - int(
5556
arr_idx[-1]
5657
)
@@ -59,9 +60,9 @@ def read_indexed_array(
5960
for s, e in idx_con:
6061
e = arr_idx[e]
6162
s = arr_idx[s]
62-
fin.seek(I4 * int(s - e0), os.SEEK_CUR)
63+
fin.seek(I4 * (int(s) - e0), os.SEEK_CUR)
6364
ans.append(np.frombuffer(fin.read(int(e - s) * I4), dtype=np.int32))
64-
e0 = e
65+
e0 = int(e)
6566
return (
6667
np.concatenate(ans) if len(ans) > 0 else np.array([], np.int32),
6768
int(e0) - int(arr_idx[-1]),
@@ -77,8 +78,11 @@ def read_patterns(
7778
) -> tuple[npt.NDArray[np.uint32], npt.NDArray[np.uint32], npt.NDArray[np.int32]]:
7879
seek_start = PatternsSOneEMC.HEADER_BYTES + I4 * (len(ones_idx) - 1) * 2
7980
fin.seek(seek_start)
81+
_log.warning("CP0 ones")
8082
place_ones, e0 = read_indexed_array(fin, idx_con, ones_idx, 0)
83+
_log.warning(f"CP0 place_multi e0 {e0}")
8184
place_multi, e0 = read_indexed_array(fin, idx_con, multi_idx, e0)
85+
_log.warning(f"CP0 count_multi e0 {e0}")
8286
count_multi, e0 = read_indexed_array(fin, idx_con, multi_idx, e0)
8387
fin.seek(I4 * (-e0), os.SEEK_CUR)
8488
if fin.read(1):

0 commit comments

Comments
 (0)