123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- package QuickVerifyCrap;
- import java.io.*;
- public class HexHennenGegacker {
- public static void main(String[] args) throws IOException {
- /*
- String s = "/home/tgoerner/loa/000030/flash-hexchange";
- BufferedReader br = new BufferedReader(new FileReader(s));
- PrintWriter w = new PrintWriter(new FileWriter("/home/tgoerner/loa/000030/flash-hexchange.txt"));
- int i=0;
- String line = br.readLine();
- while(line !=null)
- {
- //if(i%16==0)
- //{
- w.println("[0x06]");
- w.print("[0x02 0x00 "+i/16+" "+(i%16)*16+" ");
- //}
- String[] lmaa = line.split(" ");
- for (int i1 = 0; i1 < lmaa.length; i1++) {
- w.print("0x"+lmaa[i1]+" ");
- }
- w.println("]");
- i++;
- line = br.readLine();
- if(i%8==0)
- {
- w.println("pause");
- }
- }
- w.println("[0x06]");
- w.close();*/
- /*
- RandomAccessFile f = new RandomAccessFile("/home/tgoerner/loa/000030/flash-hexme","rw");
- for(int j=0;j<256;j++)
- {
- int filebase = 12;
- int byteoffset1 = filebase+2 * 34*j +1;
- int byteoffset2 = filebase+2 * 34*j +1+34;
- f.seek(byteoffset1);
- f.writeByte(0x88);
- f.seek(byteoffset2);
- f.writeByte(j);
- }
- f.close();*/
- /*
- RandomAccessFile f = new RandomAccessFile("/home/tgoerner/loa/000030/flash-mösenpilze","rw");
- for(int i=0;i<256;i++)
- {
- byte[] frame = new byte[34];
- frame[0]=(byte)0x1B;
- int modifier = (i>>4);
- modifier |=0x0a<<4;
- //int modifier = 0x52;
- frame[1]=(byte)modifier;
- for(int j=2;j<34;j++)
- {
- frame [j]=(byte)(i%16);
- }
- f.write(frame);
- }
- f.close();*/
- byte[] separatorframe = {0x1b, (byte)0x88,
- 0x7F, 0x00,0x00,0x00,
- 0x0F, 0x0F,0x0F,0x0F,
- 0x0F, 0x0F,0x0F,0x0F,
- 0x00, 0x00,0x00,0x00,
- 0x00, 0x00,0x00,0x00,
- 0x0F, 0x0F,0x0F,0x0F,
- 0x00, 0x00,0x00,0x00,
- 0x00, 0x00,0x00,0x7F,
- };
- for(int fi=0;fi<16;fi++)
- {
- RandomAccessFile f = new RandomAccessFile("D:\\LOA\\000030\\HexHenne\\flash"+fi+".replacesection","rw");
- f.write(separatorframe);
- for(int i=0;i<256;i++)
- {
- byte[] frame = new byte[34];
- frame[0]=(byte)0x1B;
- int modifier = (i>>4);
- modifier |=fi<<4;
- //int modifier = 0x52;
- frame[1]=(byte)modifier;
- for(int j=2;j<34;j++)
- {
- frame [j]=(byte)(i%16);
- }
- f.write(frame);
- if(i%16==15)
- {
- f.write(separatorframe);
- }
- }
- f.close();
- }
- }
- }
|