結果の値は「実際の割り当て番号 + 上画面スプライト割り当て数(※)」になっているようですので (※:XSCREEN命令で指定した値 指定していなければ画面モード2,3でのデフォルトは256) 画像のコードだと222行目の後に SLZERO = SLZERO - 上画面スプライト割り当て数 とすると一応正常に動作するかと思います。 ただし、後にバージョンアップでこの不具合が修正されると逆にエラーになってしまいますのでその点注意をというか、現状は(公式で推奨されているように)DISPLAY 1ではスプライトの自動割り当てを使わないようにするのが無難かなという気はします。