diff --git a/analysis/pairs_ctrl_20260814/config.txt b/analysis/pairs_ctrl_20260814/config.txt new file mode 100644 index 0000000..783ac03 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/config.txt @@ -0,0 +1,23 @@ +dev24=5 dev48=0 dev4c=0 dev54=31821 dev58=31321 dev5c=31970 dev60=31470 +11c=12 41340=1 41344=0 41348=1 4134c=C:\Users\ZXC\AppData\Local\Temp\Core160043865 +41558=6 41554=3 4155c=1024 41560=0 47944=8 47948=-50000 4794c=3 47950=0 47954=0 47938=19200 +T: 8304 18390 28495 33637 38730 47664 +B: 7804 17890 27995 33137 38230 47164 +C: 7987 9245 10566 11309 11944 13468 +D(blind cnt): 32 32 32 32 32 +loaded: 0 0 1 1 0 0 +offsets(41708): 128 308352 616576 924800 1233024 1541248 +thr_off(41758): 0 308224 616448 924672 1232896 1541120 +blind_off(417a8): 1849472 1850752 1852032 1853312 1854592 0 +blind_off2(417f4): 0 1280 2560 3840 5120 0 +bases: 416a0=00000232952d6040 416a8=000002329512ddc0 416b0=0000023294b8c820 +41840=2 41848=000002329536c840 41850=00000232953b7c40 41858=000002329512ddc0 41860=000002329537f840 41868=00000232953cac40 41870=0000023295140dc0 41878=0000023294b8d220 +41f0c=1 41f3c=1 41fdc=1 41fe0=1 41fe4=5 41fe8=0 +2d47=0 2d86=0 2d78=0 2d88=0 2d8c=0 2d90=0 2d94=0 2d98=0 2d9c=0 +47940=3840 44c50=0 44c60=0 44c64=0 44c68=0 42010=10825 42014=9036 +ctrl: 28=0 30=0 44=0 88=0 8c=1 90=0 230=0 234=1 +temporal: 41f40+30=0 +34=0 +38=0 +3c=0 41f68=0000000000000000 41f70=0 41f74=0 41f7c=0 +smo2: 41f90+30=160 +38=320 +3c=240 41fa8=00000232950e2c90 41fb0=0 41fb4=19200 41fbc=1 +flags: 4203c=1 42038=0 42040=0 42044=0 42004=1 41ffc=0 41fdc=1 +bufs: 270=0000023294ce15f0 278=0000000000000000 280=0000023294d16140 288=0000023294ceac00 290=0000023294cf4210 2a0=0000023294cfea20 2b0=0000023294b8b910 2c8=0000000500000000 +win: 42018=9998 4201c=227 44c48=76608 44c64=0 44c68=0 diff --git a/analysis/pairs_ctrl_20260814/official.ddt b/analysis/pairs_ctrl_20260814/official.ddt new file mode 100644 index 0000000..75a1364 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/official.ddt @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48ee01f70dff12d5950b425c3999e866c1ec21a162e5da6a33ed0e5b7cfbd191 +size 1856416 diff --git a/analysis/pairs_ctrl_20260814/pair_000.blind b/analysis/pairs_ctrl_20260814/pair_000.blind new file mode 100644 index 0000000..aad4233 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_000.blind differ diff --git a/analysis/pairs_ctrl_20260814/pair_000.cbrgb b/analysis/pairs_ctrl_20260814/pair_000.cbrgb new file mode 100644 index 0000000..5b49768 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_000.cbrgb @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:436c08161ce3acaad7eccca72b4de8e571612e983ecc027d07d5aca0fb281938 +size 230400 diff --git a/analysis/pairs_ctrl_20260814/pair_000.cdf b/analysis/pairs_ctrl_20260814/pair_000.cdf new file mode 100644 index 0000000..0d4c688 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_000.cdf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:89543c6b39f0821990f99f5bc8b569354fada9fbe4122354cf976d62d3b5eb3f +size 4096 diff --git a/analysis/pairs_ctrl_20260814/pair_000.f20 b/analysis/pairs_ctrl_20260814/pair_000.f20 new file mode 100644 index 0000000..7d59412 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_000.f20 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b9ac44290f9b5193c781b350017a0f970aab6b7f451bdaa7a92be07ca144d274 +size 38400 diff --git a/analysis/pairs_ctrl_20260814/pair_000.g0 b/analysis/pairs_ctrl_20260814/pair_000.g0 new file mode 100644 index 0000000..cfc06e4 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_000.g0 differ diff --git a/analysis/pairs_ctrl_20260814/pair_000.g1 b/analysis/pairs_ctrl_20260814/pair_000.g1 new file mode 100644 index 0000000..5ed8f81 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_000.g1 differ diff --git a/analysis/pairs_ctrl_20260814/pair_000.gray b/analysis/pairs_ctrl_20260814/pair_000.gray new file mode 100644 index 0000000..94d8b45 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_000.gray @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b5e495bc26d3ef0308112b0b2602e39f3b85cefc65ecf17e5131689a4c5241d +size 76800 diff --git a/analysis/pairs_ctrl_20260814/pair_000.gw b/analysis/pairs_ctrl_20260814/pair_000.gw new file mode 100644 index 0000000..e9a7f82 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_000.gw differ diff --git a/analysis/pairs_ctrl_20260814/pair_000.h1024 b/analysis/pairs_ctrl_20260814/pair_000.h1024 new file mode 100644 index 0000000..1c9d96a --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_000.h1024 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:494e499275c42efbcc67593ddfde6eb6d62c361afea76c32261367e9452464c8 +size 4096 diff --git a/analysis/pairs_ctrl_20260814/pair_000.hist b/analysis/pairs_ctrl_20260814/pair_000.hist new file mode 100644 index 0000000..a1e102b Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_000.hist differ diff --git a/analysis/pairs_ctrl_20260814/pair_000.lut b/analysis/pairs_ctrl_20260814/pair_000.lut new file mode 100644 index 0000000..9f5139c --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_000.lut @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:353e71528c03c4d8de84aafa7d92eed9fa96fabc6f9e0440eb9f67d886c582b1 +size 1024 diff --git a/analysis/pairs_ctrl_20260814/pair_000.meta b/analysis/pairs_ctrl_20260814/pair_000.meta new file mode 100644 index 0000000..e7fcf95 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_000.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3e2d2428c957d396927ca1dee62f5e34b30738db89619aa11874fddbeb2aae4 +size 64 diff --git a/analysis/pairs_ctrl_20260814/pair_000.pal b/analysis/pairs_ctrl_20260814/pair_000.pal new file mode 100644 index 0000000..7d44606 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_000.pal @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35d1e1c6204b74d13809e249efd06c6dd946030f303ba61565ab5f6b42ecc04f +size 1024 diff --git a/analysis/pairs_ctrl_20260814/pair_000.raw b/analysis/pairs_ctrl_20260814/pair_000.raw new file mode 100644 index 0000000..94c641c --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_000.raw @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e3c3af53a1f3d1c543c66ee5a487f21818aa403dc7dbda704f5a69548285e4db +size 38400 diff --git a/analysis/pairs_ctrl_20260814/pair_000.ref b/analysis/pairs_ctrl_20260814/pair_000.ref new file mode 100644 index 0000000..396bca2 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_000.ref @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f157b79e6af5b93ed7191fd53136e0a70c337b3cbb26eb834a001ce3dcddf0b1 +size 38400 diff --git a/analysis/pairs_ctrl_20260814/pair_000.rgb b/analysis/pairs_ctrl_20260814/pair_000.rgb new file mode 100644 index 0000000..5b49768 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_000.rgb @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:436c08161ce3acaad7eccca72b4de8e571612e983ecc027d07d5aca0fb281938 +size 230400 diff --git a/analysis/pairs_ctrl_20260814/pair_000.t32 b/analysis/pairs_ctrl_20260814/pair_000.t32 new file mode 100644 index 0000000..e0d87a8 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_000.t32 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:82e8ad91d2249198bbd8d2fea53de189558ba62da1d223057515e4bc63dac6ff +size 76800 diff --git a/analysis/pairs_ctrl_20260814/pair_000.thr0 b/analysis/pairs_ctrl_20260814/pair_000.thr0 new file mode 100644 index 0000000..4123775 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_000.thr0 differ diff --git a/analysis/pairs_ctrl_20260814/pair_000.thr1 b/analysis/pairs_ctrl_20260814/pair_000.thr1 new file mode 100644 index 0000000..5e4d2b2 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_000.thr1 differ diff --git a/analysis/pairs_ctrl_20260814/pair_000.thrw b/analysis/pairs_ctrl_20260814/pair_000.thrw new file mode 100644 index 0000000..a52a489 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_000.thrw differ diff --git a/analysis/pairs_ctrl_20260814/pair_000.win b/analysis/pairs_ctrl_20260814/pair_000.win new file mode 100644 index 0000000..000b30b --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_000.win @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:55e312a9119554463a1dfb430206a99b0003c8d0b2afa3e3546571cb31842bb5 +size 32 diff --git a/analysis/pairs_ctrl_20260814/pair_001.blind b/analysis/pairs_ctrl_20260814/pair_001.blind new file mode 100644 index 0000000..aad4233 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_001.blind differ diff --git a/analysis/pairs_ctrl_20260814/pair_001.cbrgb b/analysis/pairs_ctrl_20260814/pair_001.cbrgb new file mode 100644 index 0000000..486a22c --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_001.cbrgb @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5abad5f7194fcea9173e52aec9fb0e288e1ed84d98f21cc7d6eebae040d08d84 +size 230400 diff --git a/analysis/pairs_ctrl_20260814/pair_001.cdf b/analysis/pairs_ctrl_20260814/pair_001.cdf new file mode 100644 index 0000000..f6a2ae2 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_001.cdf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:439f60ace1018f847d50f8b6def6951c41b5ee58ab91b66be2971968043e43bb +size 4096 diff --git a/analysis/pairs_ctrl_20260814/pair_001.f20 b/analysis/pairs_ctrl_20260814/pair_001.f20 new file mode 100644 index 0000000..b2d4169 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_001.f20 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:602cfee61da7b3dd3fc0a2b2218f62cab362c924348675a9afd3deb942ed7b1e +size 38400 diff --git a/analysis/pairs_ctrl_20260814/pair_001.g0 b/analysis/pairs_ctrl_20260814/pair_001.g0 new file mode 100644 index 0000000..cfc06e4 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_001.g0 differ diff --git a/analysis/pairs_ctrl_20260814/pair_001.g1 b/analysis/pairs_ctrl_20260814/pair_001.g1 new file mode 100644 index 0000000..5ed8f81 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_001.g1 differ diff --git a/analysis/pairs_ctrl_20260814/pair_001.gray b/analysis/pairs_ctrl_20260814/pair_001.gray new file mode 100644 index 0000000..2e46621 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_001.gray @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9092482797a58832c57e96ed31cd8913be8926944d8424d771f5036739066f66 +size 76800 diff --git a/analysis/pairs_ctrl_20260814/pair_001.gw b/analysis/pairs_ctrl_20260814/pair_001.gw new file mode 100644 index 0000000..9e37651 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_001.gw differ diff --git a/analysis/pairs_ctrl_20260814/pair_001.h1024 b/analysis/pairs_ctrl_20260814/pair_001.h1024 new file mode 100644 index 0000000..e22ca0e --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_001.h1024 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a5756c4d2595a5bda2170f91aa7c0facb3933f150c4b4c33b0df0a887e825617 +size 4096 diff --git a/analysis/pairs_ctrl_20260814/pair_001.hist b/analysis/pairs_ctrl_20260814/pair_001.hist new file mode 100644 index 0000000..3827c7b Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_001.hist differ diff --git a/analysis/pairs_ctrl_20260814/pair_001.lut b/analysis/pairs_ctrl_20260814/pair_001.lut new file mode 100644 index 0000000..187d236 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_001.lut @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af0ff3cf448f6a529e2f86dd215fb983da1e45d486e9ee8b6c83878c71d33d7f +size 1024 diff --git a/analysis/pairs_ctrl_20260814/pair_001.meta b/analysis/pairs_ctrl_20260814/pair_001.meta new file mode 100644 index 0000000..063e24d --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_001.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35fd04834caefcfa7dc4dcf0a4fa5264ab4078c0de3a8b065c218cb0c14c3ee7 +size 64 diff --git a/analysis/pairs_ctrl_20260814/pair_001.pal b/analysis/pairs_ctrl_20260814/pair_001.pal new file mode 100644 index 0000000..7d44606 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_001.pal @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35d1e1c6204b74d13809e249efd06c6dd946030f303ba61565ab5f6b42ecc04f +size 1024 diff --git a/analysis/pairs_ctrl_20260814/pair_001.raw b/analysis/pairs_ctrl_20260814/pair_001.raw new file mode 100644 index 0000000..92705de --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_001.raw @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5c2132da069c5550cb1f0e63c2bf760b27337a258b260f2d7ca77f409d0c03e +size 38400 diff --git a/analysis/pairs_ctrl_20260814/pair_001.ref b/analysis/pairs_ctrl_20260814/pair_001.ref new file mode 100644 index 0000000..b83e716 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_001.ref @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d49cbba35dc640c809bc3161f7c75c7616aa3b106d6233327f73e4f999725005 +size 38400 diff --git a/analysis/pairs_ctrl_20260814/pair_001.rgb b/analysis/pairs_ctrl_20260814/pair_001.rgb new file mode 100644 index 0000000..486a22c --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_001.rgb @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5abad5f7194fcea9173e52aec9fb0e288e1ed84d98f21cc7d6eebae040d08d84 +size 230400 diff --git a/analysis/pairs_ctrl_20260814/pair_001.t32 b/analysis/pairs_ctrl_20260814/pair_001.t32 new file mode 100644 index 0000000..b711b6d --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_001.t32 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7845314adb56cbd61eb545a7d3b197d23761dc5f57a352341e693f7d35975854 +size 76800 diff --git a/analysis/pairs_ctrl_20260814/pair_001.thr0 b/analysis/pairs_ctrl_20260814/pair_001.thr0 new file mode 100644 index 0000000..4123775 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_001.thr0 differ diff --git a/analysis/pairs_ctrl_20260814/pair_001.thr1 b/analysis/pairs_ctrl_20260814/pair_001.thr1 new file mode 100644 index 0000000..5e4d2b2 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_001.thr1 differ diff --git a/analysis/pairs_ctrl_20260814/pair_001.thrw b/analysis/pairs_ctrl_20260814/pair_001.thrw new file mode 100644 index 0000000..fb5dfc9 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_001.thrw differ diff --git a/analysis/pairs_ctrl_20260814/pair_001.win b/analysis/pairs_ctrl_20260814/pair_001.win new file mode 100644 index 0000000..28de344 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_001.win @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b72169b6a78e94827c340079d2206e99298456bdb6cb2fd35c474b950bf0110 +size 32 diff --git a/analysis/pairs_ctrl_20260814/pair_002.blind b/analysis/pairs_ctrl_20260814/pair_002.blind new file mode 100644 index 0000000..aad4233 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_002.blind differ diff --git a/analysis/pairs_ctrl_20260814/pair_002.cbrgb b/analysis/pairs_ctrl_20260814/pair_002.cbrgb new file mode 100644 index 0000000..cc66724 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_002.cbrgb @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a74ddb6c3c8362863a5778956b596cf3e47b37ea90de33c28b3a87fb5253ad84 +size 230400 diff --git a/analysis/pairs_ctrl_20260814/pair_002.cdf b/analysis/pairs_ctrl_20260814/pair_002.cdf new file mode 100644 index 0000000..254546a --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_002.cdf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15a59de2787d8c0cd926ea6bd2b9500adaa32d6d8eea963cb8906157bcf2f66f +size 4096 diff --git a/analysis/pairs_ctrl_20260814/pair_002.f20 b/analysis/pairs_ctrl_20260814/pair_002.f20 new file mode 100644 index 0000000..41877e6 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_002.f20 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14920bf7ce35337bdb5451d48f539717212bd980b214ee55d010244ef2fe698a +size 38400 diff --git a/analysis/pairs_ctrl_20260814/pair_002.g0 b/analysis/pairs_ctrl_20260814/pair_002.g0 new file mode 100644 index 0000000..cfc06e4 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_002.g0 differ diff --git a/analysis/pairs_ctrl_20260814/pair_002.g1 b/analysis/pairs_ctrl_20260814/pair_002.g1 new file mode 100644 index 0000000..5ed8f81 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_002.g1 differ diff --git a/analysis/pairs_ctrl_20260814/pair_002.gray b/analysis/pairs_ctrl_20260814/pair_002.gray new file mode 100644 index 0000000..94d507f --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_002.gray @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f11420cc226bd7fee75a438cccaf84d286e6aebd0189619a7188a4b07ea5b710 +size 76800 diff --git a/analysis/pairs_ctrl_20260814/pair_002.gw b/analysis/pairs_ctrl_20260814/pair_002.gw new file mode 100644 index 0000000..d12edc8 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_002.gw differ diff --git a/analysis/pairs_ctrl_20260814/pair_002.h1024 b/analysis/pairs_ctrl_20260814/pair_002.h1024 new file mode 100644 index 0000000..5c0d0fe --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_002.h1024 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c49593094746eef9179b0b5e56520ce1ddace461337ac83dd9f7807fd9a0b7e7 +size 4096 diff --git a/analysis/pairs_ctrl_20260814/pair_002.hist b/analysis/pairs_ctrl_20260814/pair_002.hist new file mode 100644 index 0000000..b827682 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_002.hist differ diff --git a/analysis/pairs_ctrl_20260814/pair_002.lut b/analysis/pairs_ctrl_20260814/pair_002.lut new file mode 100644 index 0000000..dfb45f9 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_002.lut @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ba259cfcd61437d468a80fdaf2d529fd361ffef8140064ee843456d25a297397 +size 1024 diff --git a/analysis/pairs_ctrl_20260814/pair_002.meta b/analysis/pairs_ctrl_20260814/pair_002.meta new file mode 100644 index 0000000..4ca413f --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_002.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:833aef3ac1caf1406063129a3056b5c812ddbd4be187813e01444544ba446334 +size 64 diff --git a/analysis/pairs_ctrl_20260814/pair_002.pal b/analysis/pairs_ctrl_20260814/pair_002.pal new file mode 100644 index 0000000..7d44606 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_002.pal @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35d1e1c6204b74d13809e249efd06c6dd946030f303ba61565ab5f6b42ecc04f +size 1024 diff --git a/analysis/pairs_ctrl_20260814/pair_002.raw b/analysis/pairs_ctrl_20260814/pair_002.raw new file mode 100644 index 0000000..348294c --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_002.raw @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bac91ad78ede2e4ab25aa11b83ee91fbd4d5c08e5ab66cdb5fb6379c8c019b81 +size 38400 diff --git a/analysis/pairs_ctrl_20260814/pair_002.ref b/analysis/pairs_ctrl_20260814/pair_002.ref new file mode 100644 index 0000000..5ce188a --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_002.ref @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3bb2c3e9f01a9850bb913c44d4e1eb077bed635c520cc07b7c1a60e337161dd1 +size 38400 diff --git a/analysis/pairs_ctrl_20260814/pair_002.rgb b/analysis/pairs_ctrl_20260814/pair_002.rgb new file mode 100644 index 0000000..cc66724 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_002.rgb @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a74ddb6c3c8362863a5778956b596cf3e47b37ea90de33c28b3a87fb5253ad84 +size 230400 diff --git a/analysis/pairs_ctrl_20260814/pair_002.t32 b/analysis/pairs_ctrl_20260814/pair_002.t32 new file mode 100644 index 0000000..5a498c4 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_002.t32 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a3860de41f04ab3e907ee773d8f8d4964abab124c83a02ce48f045c332a3ca1 +size 76800 diff --git a/analysis/pairs_ctrl_20260814/pair_002.thr0 b/analysis/pairs_ctrl_20260814/pair_002.thr0 new file mode 100644 index 0000000..4123775 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_002.thr0 differ diff --git a/analysis/pairs_ctrl_20260814/pair_002.thr1 b/analysis/pairs_ctrl_20260814/pair_002.thr1 new file mode 100644 index 0000000..5e4d2b2 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_002.thr1 differ diff --git a/analysis/pairs_ctrl_20260814/pair_002.thrw b/analysis/pairs_ctrl_20260814/pair_002.thrw new file mode 100644 index 0000000..e232048 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_002.thrw differ diff --git a/analysis/pairs_ctrl_20260814/pair_002.win b/analysis/pairs_ctrl_20260814/pair_002.win new file mode 100644 index 0000000..83cddce --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_002.win @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c35d3252ff19a0652ff52abeffb159ac2dd3697741e2bc704e19eb10eed65b76 +size 32 diff --git a/analysis/pairs_ctrl_20260814/pair_003.blind b/analysis/pairs_ctrl_20260814/pair_003.blind new file mode 100644 index 0000000..aad4233 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_003.blind differ diff --git a/analysis/pairs_ctrl_20260814/pair_003.cbrgb b/analysis/pairs_ctrl_20260814/pair_003.cbrgb new file mode 100644 index 0000000..4d2889c --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_003.cbrgb @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bed129a43b4b715e8a7f2ae1bcbb04966a876d8baa643e30166309463fb83dda +size 230400 diff --git a/analysis/pairs_ctrl_20260814/pair_003.cdf b/analysis/pairs_ctrl_20260814/pair_003.cdf new file mode 100644 index 0000000..ac4ab0c --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_003.cdf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c5a66356d3dff27e5752f40bb21abe33f8d0f7dacb6316db94eb9d39f7ae4941 +size 4096 diff --git a/analysis/pairs_ctrl_20260814/pair_003.f20 b/analysis/pairs_ctrl_20260814/pair_003.f20 new file mode 100644 index 0000000..79fdafa --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_003.f20 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8f0ad5862519e7d7670b05c1ea3c09cb5745bd42ae6e9bc049ce49728f2b9cb +size 38400 diff --git a/analysis/pairs_ctrl_20260814/pair_003.g0 b/analysis/pairs_ctrl_20260814/pair_003.g0 new file mode 100644 index 0000000..cfc06e4 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_003.g0 differ diff --git a/analysis/pairs_ctrl_20260814/pair_003.g1 b/analysis/pairs_ctrl_20260814/pair_003.g1 new file mode 100644 index 0000000..5ed8f81 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_003.g1 differ diff --git a/analysis/pairs_ctrl_20260814/pair_003.gray b/analysis/pairs_ctrl_20260814/pair_003.gray new file mode 100644 index 0000000..ace8cd7 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_003.gray @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e216651812bd9ea9bf5f1761223a1b2e05991f2731cb1a43f5ab23add78d892 +size 76800 diff --git a/analysis/pairs_ctrl_20260814/pair_003.gw b/analysis/pairs_ctrl_20260814/pair_003.gw new file mode 100644 index 0000000..d12edc8 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_003.gw differ diff --git a/analysis/pairs_ctrl_20260814/pair_003.h1024 b/analysis/pairs_ctrl_20260814/pair_003.h1024 new file mode 100644 index 0000000..f1d8b7c --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_003.h1024 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58e5fd287ed1f7643a6db652f555769133ec52651b98e0d1f1d73a6a086c0a6d +size 4096 diff --git a/analysis/pairs_ctrl_20260814/pair_003.hist b/analysis/pairs_ctrl_20260814/pair_003.hist new file mode 100644 index 0000000..edef74e Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_003.hist differ diff --git a/analysis/pairs_ctrl_20260814/pair_003.lut b/analysis/pairs_ctrl_20260814/pair_003.lut new file mode 100644 index 0000000..cbd3eca --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_003.lut @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:799b5fdaa672849eec14fd8afd485f19f8cbd1a547d391fcb1dbf61e81c3269c +size 1024 diff --git a/analysis/pairs_ctrl_20260814/pair_003.meta b/analysis/pairs_ctrl_20260814/pair_003.meta new file mode 100644 index 0000000..3b89f79 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_003.meta @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:30289377bdd3d86c9c7b6789a2526810755a9400f1cc4064a9866dee430d4357 +size 64 diff --git a/analysis/pairs_ctrl_20260814/pair_003.pal b/analysis/pairs_ctrl_20260814/pair_003.pal new file mode 100644 index 0000000..7d44606 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_003.pal @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35d1e1c6204b74d13809e249efd06c6dd946030f303ba61565ab5f6b42ecc04f +size 1024 diff --git a/analysis/pairs_ctrl_20260814/pair_003.raw b/analysis/pairs_ctrl_20260814/pair_003.raw new file mode 100644 index 0000000..500441d --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_003.raw @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e87d6cecc118d8b55f5707c1425eafdd850b3e0a0e9ce893dca3e0cfd2f241ce +size 38400 diff --git a/analysis/pairs_ctrl_20260814/pair_003.ref b/analysis/pairs_ctrl_20260814/pair_003.ref new file mode 100644 index 0000000..5ce188a --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_003.ref @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3bb2c3e9f01a9850bb913c44d4e1eb077bed635c520cc07b7c1a60e337161dd1 +size 38400 diff --git a/analysis/pairs_ctrl_20260814/pair_003.rgb b/analysis/pairs_ctrl_20260814/pair_003.rgb new file mode 100644 index 0000000..4d2889c --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_003.rgb @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bed129a43b4b715e8a7f2ae1bcbb04966a876d8baa643e30166309463fb83dda +size 230400 diff --git a/analysis/pairs_ctrl_20260814/pair_003.t32 b/analysis/pairs_ctrl_20260814/pair_003.t32 new file mode 100644 index 0000000..d77d3d5 --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_003.t32 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e51574902ee6241678f7908514610acfcc556f19f9c054beaa3ae9ddd46f9e78 +size 76800 diff --git a/analysis/pairs_ctrl_20260814/pair_003.thr0 b/analysis/pairs_ctrl_20260814/pair_003.thr0 new file mode 100644 index 0000000..4123775 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_003.thr0 differ diff --git a/analysis/pairs_ctrl_20260814/pair_003.thr1 b/analysis/pairs_ctrl_20260814/pair_003.thr1 new file mode 100644 index 0000000..5e4d2b2 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_003.thr1 differ diff --git a/analysis/pairs_ctrl_20260814/pair_003.thrw b/analysis/pairs_ctrl_20260814/pair_003.thrw new file mode 100644 index 0000000..e232048 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/pair_003.thrw differ diff --git a/analysis/pairs_ctrl_20260814/pair_003.win b/analysis/pairs_ctrl_20260814/pair_003.win new file mode 100644 index 0000000..c86565a --- /dev/null +++ b/analysis/pairs_ctrl_20260814/pair_003.win @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa4acc17ebee572d7a56dd3eafe9037c31effaef3b1caaab323f8a4f966d02d4 +size 32 diff --git a/analysis/pairs_ctrl_20260814/run.log b/analysis/pairs_ctrl_20260814/run.log new file mode 100644 index 0000000..35a2f72 Binary files /dev/null and b/analysis/pairs_ctrl_20260814/run.log differ diff --git a/analysis/reverse_20260813_full.md b/analysis/reverse_20260813_full.md index 4221532..30a5f18 100644 --- a/analysis/reverse_20260813_full.md +++ b/analysis/reverse_20260813_full.md @@ -127,12 +127,20 @@ LUT 填充公式:在正确 center 下 834/1024 精确,其余 ±1~±58 为 1. 1024-bin 直方图:bin = ((nuc-lo) * 0xffc00000/(hi-lo)) >> 22(u32 算术) 2. 3-tap 就地平滑(bin 0..1022) -3. 双向 CDF(从 mean-bin 向两侧累积): +3. **0x8c 分支(live=1)**:找平滑后直方图累计 >= 总计数×3/4 的第一个 bin, + CDF 中心 = max(均值bin, 该bin)(实测 545 → 631,官方 633,跨帧差 2) +4. 双向 CDF(从中心向两侧累积): - 向下:每累积 u21(=total>>12) 个计数 +0x100 - 向上:<8*u21 时每 u21 个 +0x100,>=8*u21 时每 bin +0x200 -4. 对比度曲线 curve[k] = max(1, (0x300000 + k*0x800)>>13) -5. 中心值二分搜索(fmin/fmax 对应 LUT 端约束) -6. center 时域平滑 + 重填 +5. 对比度曲线 curve[k] = max(1, (0x300000 + k*0x800)>>13) +6. 中心值二分搜索(fmin/fmax 对应 LUT 端约束) +7. center 时域平滑 + 重填 + +验证:用官方同帧 cdf + 中心搜索,LUT 123/1024 差异,全部集中在 lres 上方 +灰度过渡区(±1-7 级),来源是官方 SDK 抓帧的跨帧异步(cdf/lut 不同帧), +非算法差异。官方会话实测启用路径 = 0x109c0 → 0x11ee0 → 0x19740, +temporal(0x41fe0=1)/帧差(0x230=0)/隔行平滑(0x41fe8=0)/0x30 gray 路径(0x30=0) +全部关闭,demo3 默认一致,temporal 已移植作备用开关。 ## 6. 2x 升采样(0x180019740,逐像素验证) diff --git a/build-artifacts/mag160c_demo3.exe b/build-artifacts/mag160c_demo3.exe index 6501dba..33ededb 100644 --- a/build-artifacts/mag160c_demo3.exe +++ b/build-artifacts/mag160c_demo3.exe @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:46c20bd002e372e36742bca1a2244e8a7d9f03dd27989e7c2153f0937b09f98b -size 139066 +oid sha256:1a9223ed0b453b6392c62f8b3753d06bfffd8d2b9c73dd6b9734ec3f322100a8 +size 139578 diff --git a/build-artifacts/tsdk_pair3.exe b/build-artifacts/tsdk_pair3.exe index 0909292..128f7e3 100644 --- a/build-artifacts/tsdk_pair3.exe +++ b/build-artifacts/tsdk_pair3.exe @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b63841b17ee10ab470d76e41cdb580295a6fd8f76f4ad7d6cd0b605c9190d9ae -size 88998 +oid sha256:15e59cb8b57d6562c86840a5c75640c8a67d459164cafd13575ba7e12cabae8a +size 90022 diff --git a/csdk/tools/mag160c_demo3.c b/csdk/tools/mag160c_demo3.c index b84c1d8..95144eb 100644 --- a/csdk/tools/mag160c_demo3.c +++ b/csdk/tools/mag160c_demo3.c @@ -105,6 +105,7 @@ static int g_dev24 = 5; /* window base */ static int g_dev4c_shift = 3; /* 0x4794c */ static int g_dev48; /* contrast -100..100 */ static int g_dev4c; /* window scale -100..100 */ +static int g_dev8c = 1; /* 0x8c: CDF pivot at 75% cumulative (live=1) */ static int g_shift; /* 0x11c = 12 */ static int g_ep_temps[64]; /* T[] */ static int g_blind_cnt[64]; @@ -133,6 +134,9 @@ static int g_f20[NPIX]; static int g_fcount; static int g_manual_ffc; static int g_startup_ffc_done; +static int g_flag4203c; /* official 0x4203c: auto-gray-path marker */ +static int g_flag42038; /* official 0x42038: temporal ran this frame */ +static int g_flag42004; /* official 0x42004: NUC output valid this frame */ /* ---- render state ---- */ static unsigned short g_nuc[NPIX]; @@ -358,6 +362,16 @@ static void official_stats_window(const unsigned short *nuc) { double var = (double)s2sum / NPIX - dmean * dmean; g_stat_std = (int)sqrt(var > 0 ? var : 0); (void)mi; (void)xi; + /* official 0x109c0 uniform-frame branch: fmin==fmax -> window pinned, + * LUT/gray reset to mid level, flag 0x4203c set (auto path marker). */ + if (mn == mx) { + g_win_lo = g_win_hi = (int)mn; + memset(g_lut, 0x80, sizeof(g_lut)); + memset(g_gray160, 0x80, sizeof(g_gray160)); + g_flag4203c = 1; + return; + } + g_flag4203c = 0; /* window half (FUN_1800108a0): base = max(0x80, dev24*1000>>shift) */ int base = (g_dev24 * 1000) >> g_dev4c_shift; if (base < 0x80) base = 0x80; @@ -408,6 +422,19 @@ static void lut_rebuild(const unsigned short *nuc) { int lres = ((g_stat_mean - g_win_lo) * 0x3ff) / span; if (lres < 0) lres = 0; if (lres > 1023) lres = 1023; + /* official 0x8c=1 (live): CDF center = max(mean-bin, first bin whose + * cumulative count reaches total*3/4). This moves the equalization + * pivot to the 75% accumulation point (FUN_180011ee0). */ + if (g_dev8c) { + unsigned acc = 0; + int k = 0; + while (k < 1024) { + acc += g_hist1024[k]; + if (acc >= (total * 3 >> 2)) break; + k++; + } + if (k < 1024 && k > lres) lres = k; + } /* 3. CDF: down from lres, up from lres+1 */ unsigned u11 = 0, u13 = 0; @@ -511,6 +538,40 @@ static void lut_rebuild(const unsigned short *nuc) { } } +/* ---------------- temporal filter (FUN_18001e920) ---------------- */ +/* Official object at dev+0x41f40: +0x10 history (u16), +0x28 ring write + * pointer, +0x30 counter, +0x34 pixel count, +0x38 period(mode), +0x3c + * enabled. Active when dev+0x41fe0 > 1; live session = 1 (off). + * period==1: out[i] = in[i] - ((in[i]-prev[i])>>1) when |d|<=thr (EMA). */ +static unsigned short g_tmp_hist[NPIX]; +static unsigned short *g_tmp_ring = g_tmp_hist; +static int g_tmp_cnt; +static int g_tmp_period = 1; /* dev+0x41f40+0x38 */ +static int g_tmp_enabled; /* dev+0x41f40+0x3c */ +static int g_tmp_mode = 1; /* dev+0x41fe0 */ + +static void temporal_apply(unsigned short *buf, int thr) { + if (!g_tmp_enabled) return; + g_tmp_cnt++; + if (g_tmp_period < g_tmp_cnt) { + if (g_tmp_period != 1) return; + for (int i = 0; i < NPIX; ++i) { + unsigned prev = g_tmp_hist[i]; + g_tmp_hist[i] = buf[i]; + int d = (int)buf[i] - (int)prev; + if (d <= thr && -d <= thr && d != 0) + buf[i] = (unsigned short)(buf[i] - (d >> 1)); + } + } else { + memcpy(g_tmp_ring, buf, NPIX * 2); + } + if (g_tmp_cnt % g_tmp_period != 0) { + g_tmp_ring += NPIX; + return; + } + g_tmp_ring = g_tmp_hist; +} + /* ---------------- gray + 2x upscale (FUN_180019740) ---------------- */ static void gray_map(const unsigned short *nuc) { @@ -964,10 +1025,19 @@ int WINAPI WinMain(HINSTANCE inst, HINSTANCE prev, LPSTR cmd, int show) { if (dbg) { fprintf(dbg, "RENDER f=%u has_ref=%d tables=%d\n", g_fcount, g_has_ref, g_tables_ready); fflush(dbg); } if (g_has_ref && g_tables_ready) { official_nuc_and_blind(g_live, g_nuc); + /* official 0xca30: temporal filter when 0x41fe0 > 1 (live=1, off) */ + g_flag42038 = 0; + if (g_tmp_mode > 1) { + int thr = (g_dev24 * 1000 >> 1) >> g_dev4c_shift; /* 0x15680 static */ + if (thr > 0xffff) thr = 0xffff; + temporal_apply(g_nuc, thr); + g_flag42038 = 1; + } official_stats_window(g_nuc); lut_rebuild(g_nuc); gray_map(g_nuc); upscale2x(); + g_flag42004 = 1; } else { memset(g_nuc, 0, sizeof(g_nuc)); memset(g_gray160, 0, sizeof(g_gray160)); diff --git a/csdk/tools/tsdk_pair3.c b/csdk/tools/tsdk_pair3.c index d9ae357..6d0500d 100644 --- a/csdk/tools/tsdk_pair3.c +++ b/csdk/tools/tsdk_pair3.c @@ -167,6 +167,30 @@ int main(int argc, char **argv) { *(int *)(dev + 0x47940), *(int *)(dev + 0x44c50), *(int *)(dev + 0x44c60), *(int *)(dev + 0x44c64), *(int *)(dev + 0x44c68), *(int *)(dev + 0x42010), *(int *)(dev + 0x42014)); + fprintf(cfg, "ctrl: 28=%d 30=%d 44=%d 88=%d 8c=%d 90=%d 230=%d 234=%d\n", + *(int *)(dev + 0x28), *(int *)(dev + 0x30), *(int *)(dev + 0x44), + *(int *)(dev + 0x88), *(int *)(dev + 0x8c), *(int *)(dev + 0x90), + *(int *)(dev + 0x230), *(int *)(dev + 0x234)); + fprintf(cfg, "temporal: 41f40+30=%d +34=%d +38=%d +3c=%d 41f68=%p 41f70=%d 41f74=%d 41f7c=%d\n", + *(int *)(dev + 0x41f40 + 0x30), *(int *)(dev + 0x41f40 + 0x34), + *(int *)(dev + 0x41f40 + 0x38), *(int *)(dev + 0x41f40 + 0x3c), + *(void **)(dev + 0x41f68), *(int *)(dev + 0x41f70), *(int *)(dev + 0x41f74), + *(int *)(dev + 0x41f7c)); + fprintf(cfg, "smo2: 41f90+30=%d +38=%d +3c=%d 41fa8=%p 41fb0=%d 41fb4=%d 41fbc=%d\n", + *(int *)(dev + 0x41f90 + 0x30), *(int *)(dev + 0x41f90 + 0x38), + *(int *)(dev + 0x41f90 + 0x3c), *(void **)(dev + 0x41fa8), + *(int *)(dev + 0x41fb0), *(int *)(dev + 0x41fb4), *(int *)(dev + 0x41fbc)); + fprintf(cfg, "flags: 4203c=%d 42038=%d 42040=%d 42044=%d 42004=%d 41ffc=%d 41fdc=%d\n", + *(int *)(dev + 0x4203c), *(int *)(dev + 0x42038), *(int *)(dev + 0x42040), + *(int *)(dev + 0x42044), *(int *)(dev + 0x42004), *(int *)(dev + 0x41ffc), + *(int *)(dev + 0x41fdc)); + fprintf(cfg, "bufs: 270=%p 278=%p 280=%p 288=%p 290=%p 2a0=%p 2b0=%p 2c8=%p\n", + *(void **)(dev + 0x270), *(void **)(dev + 0x278), *(void **)(dev + 0x280), + *(void **)(dev + 0x288), *(void **)(dev + 0x290), *(void **)(dev + 0x2a0), + *(void **)(dev + 0x2b0), *(void **)(dev + 0x2c8)); + fprintf(cfg, "win: 42018=%d 4201c=%d 44c48=%d 44c64=%d 44c68=%d\n", + *(int *)(dev + 0x42018), *(int *)(dev + 0x4201c), *(int *)(dev + 0x44c48), + *(int *)(dev + 0x44c64), *(int *)(dev + 0x44c68)); fclose(cfg); } /* copy the DDT file */