More "RESTORE" functionality
Posted: Sat Sep 10, 2005 11:25 pm
The ability to set the "restore" point using a variable would be great, also the ability to read the current data read position would be good too.
http://www.purebasic.com
https://www.purebasic.fr/english/
Code: Select all
Read a$,b$,c$ ; Won't work, need 3 x Read lines instead. :(
Debug a$+" "+b$+" "+c$
DataSection
Data.s "Hello","There","Mate"
EndDataSection
Code: Select all
Procedure LabelTest(LabelAdress.l)
! MOV eax,[esp]
! MOV dword [PB_DataPointer],eax
EndProcedure
lb.l=?label2
LabelTest(lb)
Read text.s
Debug text.s
End
DataSection
label1:
Data.s "Text from Label 1"
label2:
Data.s "Text from Label 2"
label3:
Data.s "Text from Label 3"
EndDataSection
Code: Select all
Procedure LabelTest(LabelAdress.l,offset.l)
! MOV eax,[esp]
! add eax,[esp+4]
! MOV dword [PB_DataPointer],eax
EndProcedure
lb.l=?label2
LabelTest(lb,16)
Read l
Debug l
End
DataSection
label1:
Data.s "Text from Label 1"
label2:
Data.l 1,2,3,4,5
label3:
Data.s "Text from Label 3"
EndDataSection