X-Git-Url: http://gitweb.hachti.de/?a=blobdiff_plain;f=pc-tools%2Fldc2%2Fsrc%2Fdata_block.cpp;h=6ebee44d78495648b8ce9bc7c61fbd03058aa357;hb=de6b6757167b76f4c363177d66f3ac4502811b42;hp=e5d7c000e7fdae467639804a31264fe68a9c7b6c;hpb=ea4c19a49ff6621c58e0c4bba5ab5d271a3604c8;p=h316.git diff --git a/pc-tools/ldc2/src/data_block.cpp b/pc-tools/ldc2/src/data_block.cpp index e5d7c00..6ebee44 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,15 +50,7 @@ vector data_block::get_description(){ return result; } -/*! - *\brief Determine if the block marks the end of an object - *\retval true The block marks the end of an object. - *\retval false The block does not mark the end of an object. - */ -bool data_block::get_obj_end(){ - return false; -} - +/***************************************************************/ /*! *\brief Extract 6 byte symbol name from word memory. * @@ -79,3 +74,7 @@ string data_block::extract_label(int firstbyte){ return result; } + + + +