X-Git-Url: http://gitweb.hachti.de/?a=blobdiff_plain;f=pc-tools%2Fldc2%2Fsrc%2Ftest.cpp;h=36cb22ed22c06fb9b1463f4e176cfb3073154f29;hb=09cb0f4f1082875e0e87d169c0cd373a7d3f9d80;hp=b6365fc36853ffbd848ae4d0c9807d12d8e56c82;hpb=97b26985c0190e2fded0f098819a23e892b381f0;p=h316.git diff --git a/pc-tools/ldc2/src/test.cpp b/pc-tools/ldc2/src/test.cpp index b6365fc..36cb22e 100644 --- a/pc-tools/ldc2/src/test.cpp +++ b/pc-tools/ldc2/src/test.cpp @@ -3,6 +3,7 @@ #include #include "tape_block.hh" +#include "data_block.hh" void tape_start(void* m){ printf("tape_start\n"); @@ -16,8 +17,20 @@ int main(){ tape_block * myblock=0; do{ if (myblock) delete myblock; - myblock=new tape_block(0); - printf ("Block type:%2o-%o\n",myblock->get_type(),myblock->get_subtype()); + myblock=tape_block::gen_from_fd(0); + + vector desc=myblock->get_description(); + for (vector::iterator iter=desc.begin(); + iter!=desc.end();iter++) + printf("%s\n",(*iter).c_str()); + + +// if ((myblock->get_type()==0)&&(myblock->get_subtype()==050)){ +// data_block * dp=(data_block *)myblock; +// printf ("0-50 symbol name: %s\n",dp->extract_string(4).c_str()); +// printf ("0-50 symbol name: %s\n",dp->extract_string(11).c_str()); +// printf ("Block size:%i\n",dp->get_word_size()); +// } } while (myblock->get_state()==tape_block::TBS_OK); printf("---"); printf("State:%i\n",myblock->get_state());