"複数の気筒を有する内燃機関を備えると共に、シフトポジションが前後進ギヤに係合させられて前記内燃機関の駆動力をプロペラに伝達するインギヤ位置と前記駆動力の伝達を遮断するニュートラル位置との間で切り替え自在な船外機において、前記シフトポジションが前記インギヤ位置から前記ニュートラル位置へ切り替えられるニュートラル操作を検出するニュートラル操作検出手段と、前記ニュートラル操作が検出されるとき、前記内燃機関の駆動力を低下させる駆動力低下制御を実行する駆動力低下制御手段と、前記駆動力低下制御の実行の途中で前記内燃機関の機関回転数の変動幅を検出し、前記検出された機関回転数の変動幅に基づいて前記複数の気筒のうち前記駆動力低下制御を実行する気筒の数を変更する気筒数変更手段とを備えることを特徴とする船外機の制御装置。操船者の操作に応じて回動して前記シフトポジションを前記インギヤ位置と前記ニュートラル位置との間で切り替えるシフトシャフトと、前記シフトシャフトの回動角度がニュートラル位置を示す第1の作動範囲内にあるときに出力を生じるニュートラルスイッチと、前記シフトシャフトの回動角度が前記第1の作動範囲とその両側に連続する追加範囲とからなる第2の作動範囲内にあるときに出力を生じるシフトスイッチとを備えると共に、前記ニュートラル操作検出手段は、前記ニュートラルスイッチと前記シフトスイッチの出力に基づいて前記ニュートラル操作を検出することを特徴とする請求項1記載の船外機の制御装置。前記内燃機関に対して操船者によって減速が指示されたか否か判定する減速指示判定手段と、前記減速が指示されたと判定されるとき、前記駆動力低下制御手段による前記駆動力低下制御の実行を禁止する駆動力低下制御禁止手段とを備えることを特徴とする請求項1または2記載の船外機の制御装置。前記駆動力低下制御手段は、前記内燃機関の点火カットと点火時期の遅角と燃料噴射量の低減のうちの少なくともいずれかを介して前記内燃機関の駆動力を低下させることを特徴とする請求項1から3のいずれかに記載の船外機の制御装置。しかしながら、特許文献1記載の技術の如く内燃機関の駆動力の低下制御を実行すると、内燃機関の運転状態によっては機関回転数が過大に変動し、燃焼状態が不安定になってストールするなどの不具合が生じる恐れがあった。従って、この発明の目的は上記した課題を解決し、内燃機関の駆動力を低下させる制御を適切に実行してシフトレバー操作時の操船者の操作荷重を低減させると共に、内燃機関のストールを防止するようにした船外機の制御装置を提供することにある。上記した課題を解決するために、請求項1にあっては、複数の気筒を有する内燃機関を備えると共に、シフトポジションが前後進ギヤに係合させられて前記内燃機関の駆動力をプロペラに伝達するインギヤ位置と前記駆動力の伝達を遮断するニュートラル位置との間で切り替え自在な船外機において、前記シフトポジションが前記インギヤ位置から前記ニュートラル位置へ切り替えられるニュートラル操作を検出するニュートラル操作検出手段と、前記ニュートラル操作が検出されるとき、前記内燃機関の駆動力を低下させる駆動力低下制御を実行する駆動力低下制御手段と、前記駆動力低下制御の実行の途中で前記内燃機関の機関回転数の変動幅を検出し、前記検出された機関回転数の変動幅に基づいて前記複数の気筒のうち前記駆動力低下制御を実行する気筒の数を変更する気筒数変更手段とを備える如く構成した。請求項2に係る船外機の制御装置にあっては、操船者の操作に応じて回動して前記シフトポジションを前記インギヤ位置と前記ニュートラル位置との間で切り替えるシフトシャフトと、前記シフトシャフトの回動角度がニュートラル位置を示す第1の作動範囲内にあるときに出力を生じるニュートラルスイッチと、前記シフトシャフトの回動角度が前記第1の作動範囲とその両側に連続する追加範囲とからなる第2の作動範囲内にあるときに出力を生じるシフトスイッチとを備えると共に、前記ニュートラル操作検出手段は、前記ニュートラルスイッチと前記シフトスイッチの出力に基づいて前記ニュートラル操作を検出する如く構成した。請求項3に係る船外機の制御装置にあっては、前記内燃機関に対して操船者によって減速が指示されたか否か判定する減速指示判定手段と、前記減速が指示されたと判定されるとき、前記駆動力低下制御手段による前記駆動力低下制御の実行を禁止する駆動力低下制御禁止手段とを備える如く構成した。請求項4に係る船外機の制御装置にあっては、前記駆動力低下制御手段は、前記内燃機関の点火カットと点火時期の遅角と燃料噴射量の低減のうちの少なくともいずれかを介して前記内燃機関の駆動力を低下させる如く構成した。請求項1に係る船外機の制御装置にあっては、シフトポジションがインギヤ位置からニュートラル位置へ切り替えられるニュートラル操作が検出されるとき、内燃機関の駆動力を低下させる駆動力低下制御を実行するように構成したので、前後進ギヤの係合インギヤを解除し易くなり、よってシフトレバー操作時の操船者の操作荷重を低減させることができる。また、駆動力低下制御の実行の途中で内燃機関の機関回転数の変動幅を検出し、検出された変動幅に基づいて複数の気筒のうち駆動力低下制御を実行する気筒の数を変更するように構成したので、駆動力低下制御を適切に実行することができる、即ち、例えば駆動力低下制御によって機関回転数の変動幅が過大になった場合であっても、駆動力低下制御を実行する気筒の数を適宜に減少させて変動幅を抑制する内燃機関の運転状態を安定させることが可能になると共に、内燃機関のストールを防止することができる。請求項2に係る船外機の制御装置にあっては、操船者の操作に応じて回動してシフトポジションをインギヤ位置とニュートラル位置との間で切り替えるシフトシャフトと、シフトシャフトの回動角度がニュートラル位置を示す第1の作動範囲内にあるときに出力を生じるニュートラルスイッチと、シフトシャフトの回動角度が第1の作動範囲とその両側に連続する追加範囲とからなる第2の作動範囲内にあるときに出力を生じるシフトスイッチとを備えると共に、ニュートラル操作検出手段は、ニュートラルスイッチとシフトスイッチの出力に基づいてニュートラル操作を検出するように構成したので、上記した効果に加え、シフトスイッチが出力を生じる一方、ニュートラルスイッチが出力を生じないとき、ニュートラル操作がなされたと判断することが可能となり、よって簡易な構成でありながら、ニュートラル操作を正確に検出することができる。請求項3に係る船外機の制御装置にあっては、内燃機関に対して操船者によって減速が指示されたか否か判定すると共に、減速が指示されたと判定されるとき、駆動力低下制御手段による駆動力低下制御の実行を禁止するように構成したので、上記した効果に加え、排気管からの水吸い込みによるウォーターハンマー現象を防止することができる。即ち、例えばシフトポジションが前進ギヤに係合させられるフォワード位置にあるとき、シフトレバーがリバース側に急操作される、換言すれば、内燃機関に対して減速具体的には急減速が指示されることがあるが、そのときに駆動力低下制御を実行すると、前進ギヤの係合インギヤが解除され易い状態となるため、シフトポジションがフォワード位置からリバース位置まで一気にシフトチェンジされてしまう。その場合、プロペラがフォワード方向に回転したまま後進ギヤに係合させられることがあり、それによって内燃機関が逆回転して排気管から水を吸い込んでしまい、ウォーターハンマー現象が生じて内燃機関に損傷を与える恐れがある。しかしながら、上記の如く駆動力低下制御の実行を禁止することで、前進ギヤの係合が解除され難くなるため、リバース位置へのシフトチェンジタイミングを遅らせることができ、よって前記したウォーターハンマー現象が発生するのを防止することができる。請求項4に係る船外機の制御装置にあっては、駆動力低下制御手段は、内燃機関の点火カットと点火時期の遅角と燃料噴射量の低減のうちの少なくともいずれかを介して内燃機関の駆動力を低下させるように構成したので、上記した効果に加え、内燃機関の駆動力を確実に低下でき、よってシフトレバー操作時の操船者の操作荷重を効率良く低減させることができる。以下、添付図面に即してこの発明に係る船外機の制御装置を実施するための形態について説明する。図1はこの発明の実施例に係る船外機の制御装置を船体も含めて全体的に示す概略図、図2は図1に示す船外機の部分断面拡大側面図、図3は船外機の拡大側面図である。図1から図3において、符号1は船外機10が船体艇体12に搭載されてなる船舶を示す。船外機10は、船体12の後尾船尾12aに取り付けられる。図1に示すように、船体12の操縦席14の付近には、操船者図示せずによって回転操作自在なステアリングホイール16が配置される。ステアリングホイール16のシャフト図示せずには操舵角センサ18が取り付けられ、操船者によって入力されたステアリングホイール16の操舵角に応じた信号を出力する。操縦席14付近にはリモートコントロールボックス20が配置され、そこには操船者によって操作自在なシフトレバーシフトスロットルレバー22が設けられる。シフトレバー22は、初期位置から前後方向に揺動操作自在とされ、操船者からのシフトチェンジ指示フォワード前進/リバース後進/ニュートラル中立切り替え指示と、エンジンに対する加速/減速指示を含むエンジン回転数機関回転数の調節指示を入力する。リモートコントロールボックス20の内部にはレバー位置センサ24が取り付けられ、シフトレバー22の位置に応じた信号を出力する。操舵角センサ18とレバー位置センサ24の出力は、船外機10に搭載された電子制御ユニットElectronicControlUnit。以下ECUという26に入力される。ECU26はCPUやROM,RAMなどを備えたマイクロコンピュータからなる。船外機10は、図2に良く示す如く、スイベルケース30、チルティングシャフト32およびスターンブラケット34を介して船体12に装着される。スイベルケース30の上部には、スイベルケース30の内部に鉛直軸回りに回転自在に収容されるスイベルシャフト36を駆動する転舵用電動モータアクチュエータ。図3にのみ示す40が配置される。転舵用電動モータ40の回転出力は減速ギヤ機構図示せず、マウントフレーム42を介してスイベルシャフト36に伝達され、よって船外機10はスイベルシャフト36を転舵軸として左右に鉛直軸回りに転舵される。船外機10の上部には、複数の気筒正確には6気筒を有する内燃機関原動機。以下エンジンという44が搭載される。エンジン44は火花点火式のV型多気筒6気筒ガソリンエンジンで、排気量3500ccを備える。エンジン44は水面上に位置し、エンジンカバー46によって覆われる。エンジン44の吸気管50には、スロットルボディ52が接続される。スロットルボディ52はその内部にスロットルバルブ54を備えると共に、スロットルバルブ54を開閉駆動するスロットル用電動モータアクチュエータ56が一体的に取り付けられる。スロットル用電動モータ56の出力軸は減速ギヤ機構図示せずを介してスロットルバルブ54に接続され、スロットル用電動モータ56を動作させることでスロットルバルブ54が開閉され、エンジン44の吸気量が調量されてエンジン回転数が調節される。尚、船外機10はエンジン44に取り付けられたバッテリなどの電源図示せずを備え、それから各電動モータ40,56などに動作電源が供給される。船外機10は、鉛直軸と平行に配置されて回転自在に支持されるドライブシャフト60と、水平軸回りに回転自在に支持されると共に、その一端にプロペラ62が取り付けられるプロペラシャフト64とを備える。尚、ドライブシャフト60とプロペラシャフト64の付近は、図2に矢印で示すように、エンジン44の排気管66から放出された排気が通過し、その排気はプロペラ62の後方の水中へと排出される。ドライブシャフト60の上端にはエンジン44のクランクシャフト図示せずが接続される一方、下端にはピニオンギヤ68が設けられる。プロペラシャフト64には、前進ギヤ前進ベベルギヤ70と後進ギヤ後進ベベルギヤ72が回転自在に設けられる。前進ギヤ70と後進ギヤ72は、上記したピニオンギヤ68と係合噛合され、相反する方向に回転させられる。また、前進ギヤ70と後進ギヤ72の間には、プロペラシャフト64と一体に回転するクラッチ74が配置される。クラッチ74は、シフトレバー22の操作に応じて変位させられ、例えば前進ギヤ70に係合させられるとき、ドライブシャフト60の回転がピニオンギヤ68と前進ギヤ70を介してプロペラシャフト64に伝達され、プロペラ62が回転して船体12を前進させる方向の推力推進力を生じる。これにより、フォワード位置が確立される。一方、クラッチ74が後進ギヤ72に係合させられると、ドライブシャフト60の回転がピニオンギヤ68と後進ギヤ72を介してプロペラシャフト64に伝達され、プロペラ62が前進時とは逆方向に回転して船体12を後進させる方向の推力を生じる。これにより、リバース位置が確立される。また、クラッチ74が前進ギヤ70および後進ギヤ72のいずれとも係合させられなければ、ドライブシャフト60の回転のプロペラシャフト64への伝達が遮断され、これによりニュートラル位置が確立される。このクラッチ74を変位させてシフトポジションを切り替え自在とした構成について具体的に説明すると、クラッチ74は、鉛直方向と平行に回転自在に支持された第1のシフトシャフト76の下端にシフトスライダ80を介して接続される。第1のシフトシャフト76の上端は、エンジンカバー46の内部空間に位置させられると共に、その上端付近には、鉛直方向と平行に回転自在に支持された第2のシフトシャフトシフトシャフト82が配置される。第1のシフトシャフト76の上端には第1のギヤ84が取り付けられる一方、第2のシフトシャフト82の下端には第2のギヤ86が取り付けられると共に、第1のギヤ84と第2のギヤ86は噛合される。図4は、図2に示す第2のシフトシャフト82付近を上方から見たときの平面図である。尚、図4においては、理解の便宜上および図示の簡略化のため、第2のギヤ86などを省略する。また、図4の紙面下方が船体12側となるようにして示す。図4に示す如く、第2のシフトシャフト82の上端にはシフトアーム90が固定して取り付けられる。また、船外機10の適宜位置には、長孔92aが穿設されたシフトリンクブラケット92が設置されると共に、長孔92aにはリンクピン94が摺動自在に配置される。リンクピン94は、プッシュプルケーブル96を介して前記した船体12のシフトレバー22に接続される。リンクピン94はさらに、上面視略L字状を呈するリンク98を介してシフトアーム90の一端90aに回転自在に接続される。このように構成することで、操船者によってシフトレバー22が操作されると、プッシュプルケーブル96が動作してリンクピン94は長孔92aを摺動させられ、それに伴ってリンク98が変位し、シフトアーム90は第2のシフトシャフト82を回動軸として回動させられる。第2のシフトシャフト82の回動は、図2に示す第2のギヤ86、第1のギヤ84を介して第1のシフトシャフト76に伝達されて回動させると共に、第1のシフトシャフト76の回動に応じてシフトスライダ80およびクラッチ74が適宜に変位させられ、それによって前述の如く、シフトポジションがフォワード位置、リバース位置、ニュートラル位置の間で切り替えられる。尚、図4においては、シフトポジションがニュートラル位置にあるときを実線で示すと共に、フォワード位置にあるときを一点鎖線、リバース位置にあるときを二点鎖線で示す。このように、第2のシフトシャフト82は、操船者の操作に応じて回動してシフトポジションを前後進ギヤ70,72に係合させてエンジン44の駆動力出力をプロペラ62に伝達するインギヤ位置具体的には、フォワード位置およびリバース位置と前記駆動力の伝達を遮断するニュートラル位置との間で切り替える。第2のシフトシャフト82の近傍には、ニュートラルスイッチ接触スイッチ100とシフトスイッチ接触スイッチ102がシフトシャフト82を挟むように配置されて固定される。図5は図2に示す第2のシフトシャフト82とシフトアーム90を取り出して示す拡大側面図、図6は図5に示す第2のシフトシャフト82とシフトアーム90の拡大平面図である。図4から図6を参照しつつ説明すると、ニュートラルスイッチ100は、前記したシフトアーム90の回動に応じて作動点が設定されて出力オン信号を生じる。詳しくは、シフトアーム90において一端90aのシフトシャフト82を挟んで反対側の他端90bは、上面視略円弧状を呈するカム形状とされる。シフトアーム90の他端90bに対向する位置には、プレート104図4にのみ示すが配置される。プレート104は、一端104aが船外機10の適宜位置に固定される一方、他端104bがニュートラルスイッチ100に当接接触自在に位置される。また、プレート104の中央部においてシフトアーム90の他端90bと対向する面には、凸部突起104cが形成される。プレート104は薄板ばね弾性材からなり、凸部104cをシフトアーム90の他端90b方向に押圧する。これにより、凸部104cは他端90bと常に当接させられることとなる。シフトアーム90の他端90bには、凸部104cを嵌合可能な形状を呈する凹部90b1が形成される。以下、他端90bにおいて凹部90b1以外の残余の部位略円弧状の部位を第1の円弧部といい、符号90b2で示す。上記した凹部90b1は、図4に示す如く、第2のシフトシャフト82の回動角度回動位置がニュートラル位置を示す範囲にあるとき例えば図4に実線で示す状態のとき、凸部104cが嵌合されるような位置に形成される。一方、第2のシフトシャフト82の回動角度がニュートラル位置以外、具体的にはフォワード位置またはリバース位置を示す範囲にあるとき例えば図4に一点鎖線または二点鎖線で示す状態のとき、凸部104cが凹部90b1に嵌合されないように設計される、別言すれば、凸部104cと他端90bの第1の円弧部90b2が当接するように設計される。これにより、操船者のシフトレバー操作に応じて第2のシフトシャフト82が回動し、その回動角度がニュートラル位置を示す範囲にあるときは、プレート104の凸部104cが他端90bの凹部90b1に嵌合するため、プレート104の他端104bが紙面下方に移動し、ニュートラルスイッチ100に接触してオン信号を出力させる。他方、第2のシフトシャフト82の回動角度がニュートラル位置以外を示す範囲にあるときは、凸部104cが第1の円弧部90b2に当接するため、プレート104の他端104bは、図4に一点鎖線で示す如く、後退させられてニュートラルスイッチ100に接触しなくなって出力オン信号を生じない、即ち、オフされることとなる。このように、シフトアーム90はニュートラルスイッチ100を作動させるためのカムとしても機能する。図7は、ニュートラルスイッチ100とシフトスイッチ102がオン信号を出力する作動範囲オン範囲を説明するための説明図である。尚、図7にあっては、理解の便宜のため、第2のシフトシャフト82に突起を設けて回動角度回動位置を模式的に示す実際に突起があるわけではない。図7に示す如く、第2のシフトシャフト82の回動角度においてニュートラル位置を示す範囲、換言すれば、ニュートラルスイッチ100がオン信号を出力する範囲を第1の作動範囲といい、具体的には約25度とされる。また、第2のシフトシャフト82は、ニュートラル位置を示す第1の作動範囲の両側に約30度ずつ回動可能、具体的にはフォワード側に約30度、リバース側に約30度の合計約85度の範囲で回動可能となるように設定される。図4から図6に戻ってシフトスイッチ102について説明すると、シフトスイッチ102は、第2のシフトシャフト82のシフトアーム90の下部に同軸に設けられたシフトスイッチ用のカム110の動作に応じて作動点が設定されて出力オン信号を生じる。詳しくは、カム110は第2のシフトシャフト82に固定されると共に、上面視略円弧状を呈する第2の円弧部110aを備える。第2の円弧部110aの近傍には、当接押圧されるときにシフトスイッチ102からオン信号を出力させるスイッチ部102aが配置される。第2の円弧部110aは、第2のシフトシャフト82の回動角度が第1の作動範囲とその両側に連続する追加範囲とからなる第2の作動範囲内にあるとき、スイッチ部102aに当接するように設計される。第2の作動範囲について図7を参照して説明すると、第1の作動範囲の両側に例えば約5度の追加範囲を設定し、第1の作動範囲25度と両側の追加範囲5度の計35度の範囲を第2の作動範囲とする。これにより、操船者のシフトレバー操作に応じて第2のシフトシャフト82が回動し、その回動角度が第2の作動範囲内にあるときは、カム110の第2の円弧部110aがシフトスイッチ102のスイッチ部102aに当接押圧してオン信号を出力させる。他方、回動角度が第2の作動範囲以外にあるときは、カム110の第2の円弧部110aはシフトスイッチ102のスイッチ部102aに当接しなくなって出力オン信号を生じない、即ち、オフされることとなる。以上の如く、ニュートラルスイッチ100は、第2のシフトシャフト82の回動角度がニュートラル位置を示す第1の作動範囲内にあるときに出力を生じると共に、シフトスイッチ102は、第2のシフトシャフト82の回動角度が第1の作動範囲とその両側に連続する追加範囲とからなる第2の作動範囲内にあるときに出力を生じる。図3に示すように、スロットルバルブ54の付近にはスロットル開度センサ112が配置され、スロットル開度TH[度]を示す出力を生じる。エンジン44のクランクシャフトの付近にはクランク角センサ114が取り付けられ、所定のクランク角度ごとにパルス信号を出力する。上記した各スイッチやセンサの出力は、ECU26に入力される。ECU26は、入力されたセンサ出力に基づいて転舵用電動モータ40の動作を制御し、船外機10の転舵を行う。また、ECU26は、レバー位置センサ24の出力などに基づいてスロットル用電動モータ56の動作を制御し、スロットルバルブ54を開閉させてスロットル開度THを調整する。さらに、ECU26は、入力された各センサ出力およびスイッチ出力に基づいてエンジン44の燃料噴射量と点火時期を決定し、インジェクタ120図3に示すを介して決定された噴射量の燃料を供給すると共に、点火装置122図3に示すを介して決定された点火時期に従って噴射された燃料と吸気の混合気を点火する。このように、この実施例に係る船外機の制御装置は、シフトチェンジを除き、操作系ステアリングホイール16やシフトレバー22と船外機10の機械的な接続が断たれたDBWDriveByWire方式の制御装置である。図8は、ECU26のエンジン制御動作を示すフローチャートである。図示のプログラムは、ECU26によって所定の周期例えば100msecごとに実行される。以下説明すると、先ずS10において、スロットル開度THをスロットル開度センサ112の出力から検出算出し、S12に進んで検出されたスロットル開度THの所定時間例えば500msec当たりの変化量DTHを算出する。次いでS14に進み、シフトポジションがフォワード位置にあるときにエンジン44に対して操船者によって減速正確には急減速が指示されたか否か、換言すれば、エンジン44が船舶1を減速正確には急減速させる運転状態にあるか否か判定する。詳しくは、シフトレバー22がフォワード位置にあることを示す出力がレバー位置センサ24から出力されるとき、S12で算出されたスロットル開度の変化量DTHと減速判定用の所定値DTHaとを比較すると共に、変化量DTHが所定値DTHa以下のとき、スロットルバルブ54が閉弁方向に急速に駆動されている、即ち、急減速が指示されたと判定する。従って、所定値DTHaは急減速の指示がなされたと判定できるような値負値、例えば-20度に設定される。S14で否定されるときはS16に進み、現在の第2のシフトシャフト82の回動角度、換言すれば、今回のプログラムループにおけるシフトシャフト82の回動位置以下シフト回動位置ともいうを判定するシフト回動位置判定処理を実行する。図9はその処理を示すサブルーチンフローチャートである。同図に示す如く、先ずS100において前回のプログラム実行時に設定された今回シフト回動位置後述を前回シフト回動位置とすることにより、前回シフト回動位置を更新する。次いでS102に進み、第2のシフトシャフト82の回動位置をニュートラルスイッチ100とシフトスイッチ102の出力に基づいて判定する。具体的には、ニュートラルスイッチ100とシフトスイッチ102が共に出力オン信号を生じるとき、図7に示すように、シフトシャフト82の回動位置即ち、図7のシフトシャフト82の突起の回動位置角度は第1の作動範囲にあってシフトポジションはニュートラル位置であると判定し、S104に進み、今回シフト回動位置をニュートラルと設定する。また、S102においてニュートラルスイッチ100とシフトスイッチ102が共に出力を生じていないとき、即ち、オフされるとき、シフトシャフト82の回動位置は第2の作動範囲の外側にあってシフトポジションはインギヤ位置であると判定し、S106に進んで今回シフト回動位置をインギヤとする。さらに、シフトスイッチ102が出力オン信号を生じる一方、ニュートラルスイッチ100が出力を生じないとき、シフトシャフト82の回動位置は図7の追加範囲にあると判断し、S108に進んで今回シフト回動位置を駆動力低下範囲とする。ここで駆動力低下範囲と称したのは、後述する如く、シフトシャフト82が追加範囲にあるときにエンジン44の駆動力を低下させてシフトレバー操作時の操船者の操作荷重を低減させるシフト荷重低減制御を行うことがあるためである。図8の説明に戻ると、次いでS18に進み、そのシフト荷重低減制御を行うか否か判定するシフト荷重低減制御判定処理を実行する。図10は図8に示すシフト荷重低減制御判定処理を示すサブルーチンフローチャートである。図10に示す如く、S200においてニュートラルスイッチ100の出力に基づき、現在のシフトポジションがニュートラル位置か否か判断する。S200で否定されるときはS202に進み、シフト荷重低減制御終了フラグ後述のビットが0か否か判断する。このフラグは初期値が0とされるため、最初のプログラムループにおいてS202の判断は通例肯定されてS204に進み、後述するシフト荷重低減制御開始フラグのビットが0か否か判断する。シフト荷重低減制御開始フラグのビットも初期値が0に設定されるため、最初のプログラムループにおいてS204の判断は通例肯定されてS206に進む。S206では、前回シフト回動位置がインギヤか否か、換言すれば、前回プログラム実行時のシフトポジションがフォワード位置あるいはリバース位置であったか否か判定する。S206で否定されるときは以降の処理をスキップする一方、肯定されるときはS208に進み、今回シフト回動位置が駆動力低下範囲か否か判断する。S208で否定されるときはそのままプログラムを終了する一方、肯定されるとき、即ち、シフトレバー22が操船者によって操作されてシフト回動位置がインギヤから駆動力低下範囲に動作したとき換言すれば、ニュートラルスイッチ100とシフトスイッチ102の出力に基づき、シフトポジションがインギヤ位置からニュートラル位置へ切り替えられるニュートラル操作が検出されるときはS210に進み、エンジン44の駆動力を低下させてシフトレバー22の操作荷重を低減させるシフト荷重低減制御駆動力低下制御ともいうを実行開始する。S210の処理は具体的には、エンジン44の点火カット、点火時期の遅角、燃料噴射量の低減のうちの少なくともいずれかを行い、それを介してエンジン44の駆動力を低下、より具体的にはエンジン回転数NEを変動させつつ徐々に低下させるようにする。これにより、クラッチ74と前後進ギヤ70,72の係合を解除し易くなり、よって操船者のシフトレバー22の操作荷重が低減される。尚、S210において点火カットおよび点火時期の遅角を行う場合は次回点火を予定していた気筒から実施し、燃料噴射量を低減する場合は次回噴射を予定していた気筒から行うようにする。次いでS212に進み、シフト荷重低減制御を実行した回数、具体的には点火カットなどを行った回数をカウントし、S214に進んでシフト荷重低減制御開始フラグのビットを1にセットする。即ち、このフラグは、シフト荷重低減制御が開始されるとき1にセットされる一方、それ以外のとき0にリセットされる。シフト荷重低減制御開始フラグのビットが1にセットされた後のプログラムループにあっては、S204で否定されてS216に進む。S216では、クランク角センサ114の出力パルスをカウントしてエンジン回転数NEを検出算出し、S218に進み、検出されたエンジン回転数NEが、エンジン44がストールするのを回避できる限界の値エンスト限界回転数NEa以下か否か判定する。このエンスト限界回転数NEaは、例えばエンジン44の通常制御時に始動モードから通常モードへの切り替え判定しきい値として用いられる回転数と同じ値、具体的には500rpmに設定される。S218で肯定されるときはS220に進み、シフト荷重低減制御回数のカウンタ値を0にリセットし、S222に進んでシフト荷重低減制御終了フラグのビットを1にセットする。シフト荷重低減制御終了フラグのビットが1にセットされると、次回のプログラムループにあってはS202で否定されてS224に進み、シフト荷重低減制御を終了する。即ち、エンジン回転数NEがエンスト限界回転数NEa以下のときにシフト荷重低減制御、具体的にはエンジン44の点火カットなど駆動力を低下させる制御を継続すると、エンジン44がストールする恐れがあるため、シフト回動位置にかかわらず、制御を中止するようにした。他方、S218で否定されるときはS226に進み、シフト荷重低減制御の実行の途中でエンジン回転数NEの変動幅変化量DNEを検出し、検出された変動幅DNEに基づいて複数の気筒のうちシフト荷重低減制御を実行する気筒の数を変更する。具体的には、低減制御を最初に実行した気筒における点火1サイクルごとにエンジン回転数NEの変動幅DNE1サイクル中の最大回転数と最小回転数の差を検出算出し、検出された変動幅DNEから、図11に示すマップを検索してシフト荷重低減制御を実行する気筒数を変更する。尚、気筒数の変更は次回の点火タイミングあるいは次回の燃料噴射タイミングのときに行う。図11から分かるように、気筒数はエンジン回転数NEの変動幅DNEが増加するにつれて減少するように設定される。より詳しくは、変動幅DNEが200rpm未満であって比較的少ないときは、複数6個ある気筒のうち3気筒について点火カットなどのシフト荷重低減制御を行う。尚、エンジン44はV型6気筒タイプであるが、シフト荷重低減制御を行う3気筒については、S210で最初に低減制御を実行した気筒と同一バンクにある3気筒となるようにする。例えばS210で最初に右バンクにある気筒で低減制御が行われた場合、同じ右バンクの3気筒について低減制御を実施する一方、左バンクの3気筒は通常制御とする。さらには、例えば右バンクで点火時期を遅角してシフト荷重低減制御を行った場合、左バンクにおいては点火時期を進角化させるようにしても良い。即ち、V型6気筒エンジンにおいて燃焼行程は、右バンクと左バンクとで交互に行われるため、シフト荷重低減制御を実施する3気筒を上記の如く選択することで、エンジン44においては低減制御の実行のタイミングと不実行のタイミングが交互となり、それによってより急峻なエンジン回転数変動をタイムラグなく発生させることができ、シフトレバー操作時の操船者の操作荷重をより効果的に低減させることができる。また、エンジン44を直列6気筒タイプとした場合は、第1気筒から第6気筒まで順に並んだ6個の気筒を、第1気筒から第3気筒と第4気筒から第6気筒とにグループ分けすると共に、低減制御を行う3気筒が同じグループとなるようにする。即ち、S210で例えば最初に第1気筒で低減制御が行われたときは、第1気筒を含むグループの3気筒について低減制御を実施する一方、第4から第6気筒のグループは通常制御とする同様に、第1から第3気筒のグループで点火時期を遅角化させた場合、第4から第6気筒のグループにおいては進角化させるようにしても良い。これにより、直列6気筒エンジンであっても同様の効果を得ることができる。図11に示すように、エンジン回転数NEの変動幅DNEが200rpm以上300rpm未満では2気筒、300rpm以上400rpm未満では1気筒についてシフト荷重低減制御を実施する。さらに、変動幅DNEが所定の変動幅例えば400rpm以上であって比較的大きいときは、シフト荷重低減制御の実行によってエンジン44がストールする恐れがあるため気筒数を0にする、即ち、低減制御の実行を中止する。次いでS228に進み、シフト荷重低減制御回数が所定回数後述以上か否か判断する。S228で否定されるときは以降の処理をスキップする一方、肯定されるときはS230に進み、シフト荷重低減制御回数のカウンタ値を0にリセットし、S232に進んでシフト荷重低減制御終了フラグのビットを1にセットする。これにより、次回のプログラムループにおいてS202で否定されてS224に進み、シフト荷重低減制御は終了させられることとなる。このS228からS232は、シフト荷重低減制御が長時間に亘って行われるのを防止するための処理である。即ち、例えばシフトレバー22がゆっくり操作される場合などシフトレバー22の動きによっては第2のシフトシャフト82の回動位置が比較的長い時間、駆動力低下範囲に止まることもあるが、その間点火カットなどの制御を継続すると、エンジン44の運転燃焼状態が不安定、具体的にはエンジン回転数NEが不安定になるなどの不具合が生じることがある。そこで、この実施例に係る船外機の制御装置においては、上記制御によって操船者のシフトレバー22の操作荷重が十分に低減されたと判断できる時点具体的には、制御開始から約2秒経過した時点で制御を終了中止するようにした。従って、前記した所定回数は、操船者のシフトレバー22の操作荷重が十分に低減されたと判断できると共に、点火カットなどがそれ以上実行されると、エンジン44の運転が不安定になる可能性のある値、例えば10回とされる。シフトレバー22が操船者によって操作されてシフトポジションがニュートラル位置に完全に切り替えられると、S200で肯定されてS234に進んでシフト荷重低減制御を終了すると共に、S236,S238に進み、シフト荷重低減制御開始フラグおよびシフト荷重低減制御終了フラグのビットを共に0にリセットしてプログラムを終了する。尚、シフトポジションがニュートラル位置にあるときは、図示しないプログラムにおいて、エンジン回転数NEをアイドル回転数に維持するように、スロットル用電動モータ56の動作が制御される。図9の説明に戻ると、S14で肯定されるときはS20に進み、前述したシフト荷重低減制御の実行を禁止する、即ち、シフトポジションがフォワード位置にあるときにエンジン44に対して操船者によって減速正確には急減速が指示されるときは前記制御を実施しない。図12は図8から図10のフローチャートでの処理の一部を説明するタイムチャートである。尚、図12においては、シフト回動位置がフォワードインギヤから駆動力低下範囲を経てニュートラルに動作する場合を例にとる。図12に示すように、先ず時刻t0からt1においては、ニュートラルスイッチ100とシフトスイッチ102が共に出力を生じていないためオフされているため、第2のシフトシャフト82の回動位置はインギヤであると判定するS106。シフトレバー22がフォワードからニュートラルに向けて操作され、時刻t1でシフト回動位置がインギヤから駆動力低下範囲に動作してシフトスイッチ102がオン、ニュートラルスイッチ100がオフされるとき、別言すれば、ニュートラル操作が検出されるとき、エンジン44の駆動力を低下させるシフト荷重低減制御を開始するS108,S206からS210。そして、低減制御の実行の途中でエンジン回転数NEの変動幅DNEに応じて低減制御を実行する気筒数を変更するS226。これにより、エンジン回転数NEは変動しつつ徐々に低下し、よってクラッチ74と前進ギヤ70の係合を解除し易くなり、操船者のシフトレバー22の操作荷重が低減する。次いでシフトレバー22がさらにニュートラルに向けて操作され、時刻t2でシフト回動位置が駆動力低下範囲からニュートラルに動作してニュートラルスイッチ100とシフトスイッチ102が共に出力オン信号を生じるとき、シフト荷重低減制御を終了するS200,S234。尚、図12に想像線で示す如く、シフト荷重低減制御が開始された後の時刻t1からt2の間において例えばエンジン回転数NEの変動幅DNEが大きくなり、時刻taで所定の変動幅以上となった場合、シフト荷重低減制御を中止するS226。以上の如く、この発明の実施例にあっては、複数の気筒を有する内燃機関エンジン44を備えると共に、シフトポジションが前後進ギヤ70,72に係合させられて前記内燃機関44の駆動力をプロペラ62に伝達するインギヤ位置と前記駆動力の伝達を遮断するニュートラル位置との間で切り替え自在な船外機10において、前記シフトポジションが前記インギヤ位置から前記ニュートラル位置へ切り替えられるニュートラル操作を検出するニュートラル操作検出手段とECU26。S16,S18,S100からS108,S206,S208、前記ニュートラル操作が検出されるとき、前記内燃機関44の駆動力を低下させる駆動力低下制御シフト荷重低減制御を実行する駆動力低下制御手段とECU26。S18,S210、前記駆動力低下制御の実行の途中で前記内燃機関44の機関回転数エンジン回転数NEの変動幅DNEを検出し、前記検出された機関回転数の変動幅DNEに基づいて前記複数の気筒のうち前記駆動力低下制御を実行する気筒の数を変更する気筒数変更手段ECU26。S18,S226とを備える如く構成した。このように、シフトポジションがインギヤ位置からニュートラル位置へ切り替えられるニュートラル操作が検出されるとき、エンジン44の駆動力を低下させる駆動力低下制御を実行するように構成したので、前後進ギヤ70,72の係合インギヤを解除し易くなり、よってシフトレバー操作時の操船者の操作荷重を低減させることができる。また、駆動力低下制御の実行の途中でエンジン回転数NEの変動幅DNEを検出し、検出された変動幅DNEに基づいて複数の気筒のうち駆動力低下制御を実行する気筒の数を変更するように構成したので、駆動力低下制御を適切に実行することができる、即ち、例えば駆動力低下制御によって変動幅DNEが過大になった場合であっても、駆動力低下制御を実行する気筒の数を適宜に減少させて変動幅DNEを抑制するエンジン44の運転状態を安定させることが可能になると共に、エンジン44のストールを防止することができる。また、操船者の操作に応じて回動して前記シフトポジションを前記インギヤ位置と前記ニュートラル位置との間で切り替えるシフトシャフト第2のシフトシャフト82と、前記シフトシャフト82の回動角度がニュートラル位置を示す第1の作動範囲内にあるときに出力を生じるニュートラルスイッチ100と、前記シフトシャフト82の回動角度が前記第1の作動範囲とその両側に連続する追加範囲とからなる第2の作動範囲内にあるときに出力を生じるシフトスイッチ102とを備えると共に、前記ニュートラル操作検出手段は、前記ニュートラルスイッチ100と前記シフトスイッチ102の出力に基づいて前記ニュートラル操作を検出する如く構成したのでS16,S18,S100からS108,S206,S208、シフトスイッチ102が出力を生じる一方、ニュートラルスイッチ100が出力を生じないとき、ニュートラル操作がなされたと判断することが可能となり、よって簡易な構成でありながら、ニュートラル操作を正確に検出することができる。また、前記内燃機関エンジン44に対して操船者によって減速が指示されたか否か判定する減速指示判定手段とスロットル開度センサ112、ECU26。S14、前記減速が指示されたと判定されるとき、前記駆動力低下制御手段による前記駆動力低下制御の実行を禁止する駆動力低下制御禁止手段とECU26。S20を備える如く構成したので、排気管66からの水吸い込みによるウォーターハンマー現象を防止することができる。即ち、例えばシフトポジションが前進ギヤ70に係合させられるフォワード位置にあるとき、シフトレバー22がリバース側に急操作される、換言すれば、エンジン44に対して減速具体的には急減速が指示されることがあるが、そのときに駆動力低下制御を実行すると、前進ギヤ70の係合インギヤが解除され易い状態となるため、シフトポジションがフォワード位置からリバース位置まで一気にシフトチェンジされてしまう。その場合、プロペラ62がフォワード方向に回転したまま後進ギヤ72に係合させられることがあり、それによってエンジン44が逆回転して排気管66から水を吸い込んでしまい、ウォーターハンマー現象が生じてエンジン44に損傷を与える恐れがある。しかしながら、上記の如く駆動力低下制御の実行を禁止することで、前進ギヤ70の係合が解除され難くなるため、リバース位置へのシフトチェンジタイミングを遅らせることができ、よって前記したウォーターハンマー現象が発生するのを防止することができる。また、前記駆動力低下制御手段は、前記内燃機関エンジン44の点火カットと点火時期の遅角と燃料噴射量の低減のうちの少なくともいずれかを介して前記内燃機関44の駆動力を低下させる如く構成したのでS210、エンジン44の駆動力を確実に低下でき、よってシフトレバー操作時の操船者の操作荷重を効率良く低減させることができる。尚、上記においては、原動機としてエンジンを例にとって説明したが、エンジンと電動モータのハイブリッドであっても良い。また、船外機を例にとって説明したが、船内外機についても本発明を適用することができる。また、所定値DTHa、エンジン回転数の変動幅DNEに応じて変更する気筒数やエンジン44の排気量などを具体的な値で示したが、それらは例示であって限定されるものではない。"