I'm having some hard time with a ROM from Nintendo Entertainment System (20100821)

The DAT insists that Galaxian (Japan) should have a size of 16384 bytes (16 KB), but ucon64 says it should be a 24 KB ROM, with 16 KB program (PRG) and 8 KB character data (CHR).
Scanning a 16 KB Galaxian with ucon64 gives a correct CHR (0.0625 Mbits, or 8 KB) size, but it doesn't detect the PRG (0.00 Mbits).
Correct Galaga (Japan) for No-Intro DAT has CRC32=084F61CD, MD5=01C1F123F436943527F50EB585025B99, SHA-1=44BC6C4E8B3F6C635281B4C05382E8F316D8269E
24 KB version has CRC=6e4d873b, MD5=1c2621cbed52235816642fec6bffbca1, SHA-1=57ebb5da099ccb2e563f582181d8a2d251fecf2a
Same applies to Galaxian (Japan) (Rev A).
Trying to boot the 16 KB versions in Nestopia gives an Invalid file error, 24 KB ones run OK.
Could somebody tell me what I'm doing wrong?
Thank you a lot for your time and patience
