X-Git-Url: http://gitweb.hachti.de/?a=blobdiff_plain;f=pc-tools%2Fldc2%2Fsrc%2Fdata_block.cpp;h=c83658519691addf8f3b0d5573edc5afbfca0915;hb=469fccad06f660330da12c66f0e95582f3e646a4;hp=41d52f8f2a22bb7a83462810b21207692d733b63;hpb=09cb0f4f1082875e0e87d169c0cd373a7d3f9d80;p=h316.git diff --git a/pc-tools/ldc2/src/data_block.cpp b/pc-tools/ldc2/src/data_block.cpp index 41d52f8..c836585 100644 --- a/pc-tools/ldc2/src/data_block.cpp +++ b/pc-tools/ldc2/src/data_block.cpp @@ -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 data_block::get_description(){ return result; } +/***************************************************************/ /*! *\brief Extract 6 byte symbol name from word memory. * @@ -70,3 +74,6 @@ string data_block::extract_label(int firstbyte){ return result; } + + +