in fact yes
try this one:
input "Source File Name=",Source$
open to read 1,Source$
open to write 2,"Rebuild.dba"
write string 2,"open to write 1,"FINAL.TXT""
write string 2,"Read Byte1"
write string 2,"while Byte1<>999"
write string 2," write byte 1,Byte1"
write string 2," read Byte1"
write string 2,"endwhile"
write string 2,"close file 1"
write string 2," "
write string 2," "
write string 2," "
write byte 2,asc("D")
write byte 2,asc("a")
write byte 2,asc("t")
write byte 2,asc("a")
write byte 2,asc(" ")
nb=0
for i=1 to file size(Source$)
nb=nb+1
read byte 1,Byte
FirstCar=int(Byte/100)
SecondCar=int((Byte-(int(Byte/100)*100))/10)
ThirdCar=int(Byte-(int((Byte-(int(Byte/100)*100))/10)*10))-(int(Byte/100)*100)
FirstCar=asc(str$(FirstCar))
SecondCar=asc(str$(SecondCar))
ThirdCar=asc(str$(ThirdCar))
if (firstCar<>48)
Write Byte 2,FirstCar
Write Byte 2,SecondCar
Write Byte 2,ThirdCar
if nb<>30 then Write Byte 2,asc(",")
else
if (firstCar=48) and (SecondCar<>48)
Write Byte 2,SecondCar
Write Byte 2,ThirdCar
if nb<>30 then Write Byte 2,asc(",")
else
if (firstCar=48) and (SecondCar=48)
Write Byte 2,ThirdCar
if nb<>30 then Write Byte 2,asc(",")
endif
endif
endif
if nb=30
write byte 2,13
write byte 2,10
write byte 2,asc("D")
write byte 2,asc("a")
write byte 2,asc("t")
write byte 2,asc("a")
write byte 2,asc(" ")
nb=0
endif
next i
write byte 2,asc("9")
write byte 2,asc("9")
write byte 2,asc("9")
close file 1
close file 2
....it take any file... (not too big file..) and it will make you a .dba who will construct the SAME file...
an example of.... program it can make :
open to write 1,"face.zip"
Read Byte1
while Byte1<>999
write byte 1,Byte1
read Byte1
endwhile
close file 1
Data 80,75,3,4,20,0,0,0,8,0,144,102,19,47,225,173,214,204,147,1,0,0,64,29,1,0,8,0,0,0
Data 68,82,65,87,46,69,88,69,237,210,63,107,83,81,24,192,225,55,49,183,221,122,5,119,201,212,15,160,56,42
Data 5,33,33,160,67,145,26,210,16,69,237,32,184,169,80,23,7,201,162,70,226,87,176,4,58,23,205,144,46,105
Data 33,208,186,56,184,249,17,2,78,138,224,159,229,122,46,41,10,14,238,202,243,28,206,253,157,220,115,224,38,228
Data 94,221,92,171,188,140,74,212,211,44,138,113,158,22,201,110,126,54,93,43,105,236,230,193,127,45,207,203,191,120
Data 49,79,198,226,78,190,88,229,241,107,63,63,121,25,182,226,109,60,74,51,139,205,248,145,94,146,219,241,38,206
Data 165,110,69,45,150,211,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
Data 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
Data 0,0,0,0,0,0,0,0,248,139,73,196,240,195,240,112,28,123,103,222,157,158,223,141,253,229,152,94,136,131
Data 203,209,42,178,39,23,199,113,191,118,156,69,12,106,163,78,12,178,81,55,214,175,183,167,17,59,235,49,218,136
Data 157,107,49,106,199,252,74,220,188,209,233,31,85,251,199,213,254,247,216,62,154,103,49,175,198,199,215,211,94,156
Data 47,38,241,106,120,184,31,143,91,131,218,234,179,172,209,104,54,203,51,159,102,47,210,67,15,122,81,238,164,175
Data 144,182,22,27,159,103,147,181,202,215,213,110,156,90,234,68,214,139,193,183,193,202,70,60,175,61,205,26,205,86
Data 121,224,75,249,185,88,234,198,159,231,138,149,118,244,47,181,35,182,223,207,102,191,127,223,131,135,183,238,220,171
Data 215,235,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,250,239,246,39,80,75,1,2,20,11,20,0,0
Data 0,8,0,144,102,19,47,225,173,214,204,147,1,0,0,64,29,1,0,8,0,0,0,0,0,0,0,0,0,32
Data 0,0,0,0,0,0,0,68,82,65,87,46,69,88,69,80,75,5,6,0,0,0,0,1,0,1,0,54,0,0
Data 0,185,1,0,0,0,0,999
this one was an Assembly program that i did.....