Code: Select all
; PeekS Label arithmetic with Debugger Linux ASM-Backend 6.01 beta 4
s.s=PeekS(?start,?stop-?start,#PB_UTF8) ; Text$ = PeekS(*MemoryBuffer [, Length [, Format]])
DataSection
start:
; IncludeBinary "/tmp/test.txt" ; works
IncludeBinary "/media/kulow/BCE4-8C0F/STEP_EXPRESS/PyraKeywords.pb" ; do not work.
stop:
EndDataSection
Debug ?Stop-?Start
Debug Len(s)
Debug s
CompilerIf #PB_Compiler_Debugger<>1 Or #PB_Compiler_Backend<>#PB_Backend_Asm Or #PB_Compiler_OS<>#PB_OS_Linux
CompilerError "Plese use Debugger, use ASM-Backend and use Linux"
CompilerEndIf
SetClipboardText(s+Str(?Stop-?Start))
; PureBasic 6.01 LTS beta 4 (Linux - x64)
; Loading external modules...
; Starting compilation...
; Starting compilation...
; 20 lines processed.
; Creating the executable.
;
; - Feel the ..PuRe.. Power -
;
; [Debugger] 2273
; [Debugger] 0
; [Debugger]
; ; s.s=PeekS(?start,?stop-?start,#PB_UTF8)
; MOV rdi,1
; CALL DBL
; PUSH qword [PB_StringBasePosition]
; SUB rsp,8
; PUSH qword [PB_StringBasePosition]
; PUSH qword 2
; MOV rbp,l_stop
; MOV r15,rbp
; MOV rbp,l_start
; SUB r15,rbp
; MOV rax,r15
; PUSH rax
; MOV rbp,l_start
; MOV rax,rbp
; PUSH rax
; POP rdi
; POP rsi
; POP rdx
; POP rcx
; MOV r10,PB_PeekS3_DEBUG
; MOV r11,0
; CALL _DBG_CallDebug
; CALL PB_PeekS3
; ADD rsp,8
; LEA rdi,[v_s]
; POP rsi
; CALL SYS_AllocateString4
Code: Select all
ADVANCED_BREP_SHAPE_REPRESENTATION('',(#173),#273);
ADVANCED_FACE('',(#134),#144,.T.);
APPLICATION_PROTOCOL_DEFINITION('international standard','ap242_managed_model_based_3d_engineering',2011,#287);
APPLICATION_CONTEXT('managed model based 3d engineering');
AXIS2_PLACEMENT_3D('',#229,#187,#188);
CARTESIAN_POINT('',(0.,0.,0.)) ;
CLOSED_SHELL('',(#154,#155,#156,#157,#158,#159,#160,#161,#162,#163));
COLOUR_RGB('',0.615686274509804,0.811764705882353,0.929411764705882);
DIRECTION('',(0.,0.,1.));
EDGE_CURVE('',#72,#73,#84,.T.);
EDGE_LOOP('',(#12,#13,#14,#15));
FACE_BOUND('',#124,.T.) ;
FILL_AREA_STYLE('',(#171));
FILL_AREA_STYLE_COLOUR('',#172);
Line('',#231,#104);
MANIFOLD_SOLID_BREP('Part 1',#164) ;
MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',(#165),#273);
ORIENTED_EDGE('',*,*,#52,.F.) ;
PLANE('',#177);
PRESENTATION_STYLE_ASSIGNMENT((#167));
PRODUCT('Part 1','Part 1','Part 1',(#285));
PRODUCT_CATEGORY('','');
PRODUCT_CONTEXT('',#287,'mechanical');
PRODUCT_DEFINITION_SHAPE('','',#279);
PRODUCT_DEFINITION('','',#281,#280);
PRODUCT_DEFINITION_CONTEXT('',#287,'design');
PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('','',#283,.NOT_KNOWN.);
PRODUCT_RELATED_PRODUCT_CATEGORY('','',(#283));
SHAPE_DEFINITION_REPRESENTATION(#278,#175);
SHAPE_REPRESENTATION('Part 1',(#176),#273);
SHAPE_REPRESENTATION_RELATIONSHIP('','',#175,#11);
STYLED_ITEM('',(#166),#173) ;
SURFACE_SIDE_STYLE('',(#169)) ;
SURFACE_STYLE_FILL_AREA(#170);
SURFACE_STYLE_USAGE(.BOTH.,#168);
UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-6),#277,'DISTANCE_ACCURACY_VALUE','Maximum Tolerance applied to model');
VECTOR('',#191,1.);
VERTEX_POINT('',#232) ;
(
GEOMETRIC_REPRESENTATION_CONTEXT(3)
GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#274))
GLOBAL_UNIT_ASSIGNED_CONTEXT((#277,#276,#275))
REPRESENTATION_CONTEXT('Part 1','TOP_LEVEL_ASSEMBLY_PART')
);
(
LENGTH_UNIT()
NAMED_UNIT(*)
SI_UNIT($,.METRE.)
);
(
NAMED_UNIT(*)
PLANE_ANGLE_UNIT()
SI_UNIT($,.RADIAN.)
);
(
NAMED_UNIT(*)
SI_UNIT($,.STERADIAN.)
SOLID_ANGLE_UNIT()
);
Edit Title