There is not one illustration or capture here. The wordmark, the landscape and the whole stage are drawn from the bytes of the ROM, by running in Python the same decompressors the Z80 runs, and checked byte for byte against the emulator's VRAM. The listing and the numbers come from the binary and are reproducible with make.
At the end of many cartridges Konami hid its catalogue number and the title in katakana; Manuel Pazos (@ManuelPazosMSX) found it, and the block lives at offset 0x3FF0. This one does not have it, and not for want of looking: all 16,384 positions were scanned with a finder first validated against four other cartridges of the same family that do carry it, which is the only way to trust a negative. The dump shows why: the ROM runs full of data to 0x7FFB, with four bytes of filler left. No room.
There are no levels: there is one stage that repeats, and all that climbs is the difficulty (0xE1D3, capped at 2). The landscape is compressed: 244 bytes choose, every eight rows, which of twenty strips to draw. And the fine scroll is not computed, it is stored: every strip has eight versions, the same one started zero to seven rows lower, indexed by 2·(position and 7).
It appears twice in the stage, in two halves, and its body is not sprites: landscape strip types 18 and 19 are the only ones in the map that use characters 0xB0–0xEC, and each appears exactly once. On top go the sprites of the parts you shoot. The game starts it three steps before it comes into view, to give its graphics time to decompress.
0x6917 holds nine firing directions, a quarter turn at radius 320. Seven of the nine match to the bit against 320·sin and 320·cos; entries 3 and 5 hold exactly what the other should. This is not rounding, it is an erratum, and two of the nine enemy firing angles point at the mirror of their intended one.
At 0x6684 a jr c lands on the last byte of the ld bc,0x0300 at 0x6686. That byte is 0x03, and alone it executes as inc bc: with carry BC ends at 0xFE01, without it the whole ld runs. One byte saved over a jp. At 0x69A1 the same trick is played with the 03 of a ld (hl),3.
Of the two in-house decompressors, the name-table one (0x43D8) has a second door at 0x43F3: entering there it writes zeros instead of the data. So the cartridge does not keep one script to put each thing on screen and another to take it off — just one.
Under each picture is where it comes from and what is on it.