2929// 2018/09/14 CLSをダイレクトで実行する場合に:による継続コマンドが実行されない不具合の対応
3030// 2018/09/14 曜日コードを安定板と最新版で統一(安定板仕様に統一)
3131// 2018/09/16 Arduino STM32 R20170323の非サポートに変更
32+ // 2018/09/24 NTSC、OLED、TFT版で起動直後シリアルコンソールを利用する条件コンパイル指定の対応
3233//
3334
3435#include < Arduino.h>
@@ -4287,7 +4288,7 @@ void iwidth() {
42874288
42884289// スクリーンモード指定 SCREEN M
42894290void iscreen () {
4290- #if USE_SCREEN_MODE == 1 // <<< デバイスコンソール利用可能定義開始 >>>
4291+ #if USE_NTSC|USE_OLED|USE_TFT // <<< デバイスコンソール利用可能定義開始 >>>
42914292 int16_t mode; // スクリーンサイズモード
42924293 int16_t rt = DEV_RTMODE; // 画面向きのデフォルト指定
42934294
@@ -4351,7 +4352,7 @@ void iscreen() {
43514352//
43524353
43534354void iconsole (uint8_t useParam=false , uint8_t paramArg=CON_MODE_DEVICE) {
4354- #if USE_SCREEN_MODE == 1 // <<< デバイスコンソール利用可能定義開始 >>>
4355+ #if USE_NTSC|USE_OLED|USE_TFT // <<< デバイスコンソール利用可能定義開始 >>>
43554356
43564357 int16_t mode; // コマンドライン引数 コンソールモード
43574358
@@ -5462,10 +5463,10 @@ void basic() {
54625463#endif
54635464
54645465 // デバイススクリーンの初期化設定
5465- #if USE_SCREEN_MODE== 0 // シリアルコンソール利用
5466+ #if !(USE_NTSC|USE_OLED|USE_TFT) // シリアルコンソール利用
54665467 sc = &sc1;
54675468 ((tTermscreen*)sc)->init (TERM_W,TERM_H,SIZE_LINE, workarea); // スクリーン初期設定
5468- #elif USE_NTSC == 1 || USE_TFT == 1 || USE_OLED == 1 // デバイスコンソール利用
5469+ #else // デバイスコンソール利用
54695470 sc = &sc2;
54705471 scSizeMode = DEV_SCMODE;
54715472 scrt = DEV_RTMODE;
@@ -5475,7 +5476,7 @@ void basic() {
54755476 sc->Serial_mode (serialMode, defbaud); // デバイススクリーンのシリアル出力の設定
54765477 prv_scSizeMode = scSizeMode;
54775478 prv_scrt = scrt;
5478- #if USE_SCREEN_MODE== 1
5479+ #if USE_NTSC|USE_OLED|USE_TFT
54795480 // 起動時の設定がコンソール指定の場合、切り替える
54805481 if (scmode == 0 ) {
54815482 iconsole (true , CON_MODE_SERIAL);
0 commit comments