*** empty log message ***
[h316.git] / pc-tools / ldc2 / src / data_block.cpp
index 41d52f8f2a22bb7a83462810b21207692d733b63..6ebee44d78495648b8ce9bc7c61fbd03058aa357 100644 (file)
@@ -8,24 +8,26 @@
 
 using namespace std;
 
+/***************************************************************/
 /*!
  *\brief Specialisation constructor.
  */
 data_block::data_block(tape_block& org)
   :tape_block(org)
-{}
+{
+  m_has_known_type=false;
+}
 
+/***************************************************************/
 /*!
  *\brief Determine block type.
  *\return the block type extracted from the block's data.
  */
 int data_block::get_type(){
-  if ((init_state==TBS_OK)&&word_data)
-    return (word_data[0]&0xf000)>>12;
-  else
- return block_type;
+     return (word_data[0]&0xf000)>>12;
 }
 
+/***************************************************************/
 /*!
  *\brief Get the block's size in 16 bit words.
  *\return The block's 16-bit data buffer's size including
@@ -35,6 +37,7 @@ int data_block::get_word_size(){
   return word_size;
 }
 
+/***************************************************************/
 /*!
  *\brief Describe the block.
  *\return A vector of text lines describing this block.
@@ -47,6 +50,7 @@ vector<string> data_block::get_description(){
   return result;
 }
 
+/***************************************************************/
 /*!
  *\brief Extract 6 byte symbol name from word memory.
  *
@@ -70,3 +74,7 @@ string data_block::extract_label(int firstbyte){
   return result;
 }
 
+
+
+
+