Index: tol/bbasic/out.cpp
===================================================================
--- tol/bbasic/out.cpp	(revision b0b8f738f7ce366da85c279a64cbed7e12016efe)
+++ tol/bbasic/out.cpp	(revision 9f1ad336fbee8192c24ddb151762cb2cffaba5d7)
@@ -386,4 +386,5 @@
 //--------------------------------------------------------------------
 {
+  if(!BOut::IsEnabled() || (!BOut::errorHci_ && !BOut::errorTerm_)) { return; }
   if(!BOut::IsEnabled()) { return; }
   /*BText info =  "\nERROR: ";
@@ -406,5 +407,5 @@
 //--------------------------------------------------------------------
 {
-  if(!BOut::IsEnabled()) { return; }
+  if(!BOut::IsEnabled() || (!BOut::warningHci_ && !BOut::warningTerm_)) { return; }
   /*BText info =  "\nWARNING: ";
   info += txt + "\n";*/
@@ -424,5 +425,5 @@
 //--------------------------------------------------------------------
 {
-  if(!BOut::IsEnabled()) { return; }
+  if(!BOut::IsEnabled() || (!BOut::warningHci_ && !BOut::warningTerm_)) { return; }
   BText info = I2("\nDeprecated: ","\nDesaprobado: ");
   info += txt + "\n";
@@ -438,5 +439,5 @@
 //--------------------------------------------------------------------
 {
-  if(!BOut::IsEnabled()) { return; }
+  if(!BOut::IsEnabled() || (!BOut::stdHci_ && !BOut::stdTerm_)) { return; }
   BOut::Write(txt, BOut::stdHci_, BOut::stdTerm_);
 }
@@ -447,5 +448,5 @@
 void Info(const BText& txt)
 {
-  if(!BOut::IsEnabled()) { return; }
+  if(!BOut::IsEnabled() || (!BOut::infoHci_ && !BOut::infoTerm_)) { return; }
   BOut::Write(txt, BOut::infoHci_, BOut::infoTerm_);
 }
@@ -471,5 +472,5 @@
 //--------------------------------------------------------------------
 {
-  if(!BOut::IsEnabled()) { return; }
+  if(!BOut::IsEnabled() || (!BOut::traceHci_ && !BOut::traceTerm_)) { return; }
   BText info = BText("\nTRACE ") +SystemInfo() + "\n" + txt + "\n";
   BOut::Write(info, BOut::traceHci_, BOut::traceTerm_);
@@ -500,5 +501,5 @@
 //--------------------------------------------------------------------
 {
-  if(!BOut::IsEnabled()) { return; }
+  if(!BOut::IsEnabled() || (!hci && !term)) { return; }
   if(hci)
   {
@@ -515,5 +516,5 @@
     }
   }
-  if(BOut::HasDumpFile()&&file_)
+  if(BOut::HasDumpFile() && file_)
   {
     fprintf(file_,"%s",txt.String());
@@ -521,5 +522,4 @@
   }
 }
-
 
 //--------------------------------------------------------------------
