+/******************************************************************************
+ *
+ * LDC2 source code
+ *
+ * $Date: 2007/03/26 01:00:38 $
+ * $Author: hachti $
+ *
+ * $Log: data_block.cpp,v $
+ * Revision 2.0 2007/03/26 01:00:38 hachti
+ * *** empty log message ***
+ *
+ *
+ ******************************************************************************/
+
#include <stdlib.h>
#include <string.h>
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
return word_size;
}
+/***************************************************************/
/*!
*\brief Describe the block.
*\return A vector of text lines describing this block.
return result;
}
+/***************************************************************/
/*!
*\brief Extract 6 byte symbol name from word memory.
*
return result;
}
+
+
+
+