📄 bgid.java
字号:
package udp;/*** BG id write.** write current time in sector 3** Bgid overview (in 64 KB sectors):** 0x30000 : Applet for TAL, bgid in oebb*/public class Bgid extends Flash { public Bgid(Tftp t) { super(t, ""); } void setInt(int pos, int val) { pos *= 4; // pos counts in 32 bit words mem[pos++] = (byte) (val>>>24); mem[pos++] = (byte) (val>>>16); mem[pos++] = (byte) (val>>>8); mem[pos++] = (byte) val; if (pos>len) len = pos; } public static void usage() { System.out.println("usage: java Bgid [master] host"); System.exit(-1); } public static void main (String[] args) { boolean master = false; String host = ""; if (args.length<1 || args.length>2) { usage(); } if (args.length==2) { if (!args[0].equals("master")) { usage(); } else { master = true; } host = args[1]; } else { host = args[0]; } Bgid fl = new Bgid(new Tftp(host)); fl.start = START_CONFIG; fl.len = 0; int val = (int) (System.currentTimeMillis()/1000);System.out.println("id: "+val); fl.setInt(CONFIG_ID, val); fl.setInt(CONFIG_NOTID, ~val); fl.setInt(CONFIG_CORE, 2); fl.setInt(CONFIG_IO, 0); fl.setInt(CONFIG_APP, 0); // logbook starts at byte addess 256 // len is in words? fl.setInt(CONFIG_LEN, 64); fl.setInt(CONFIG_CHECK, 0); fl.setInt(CONFIG_IP_ADDR, 0); fl.setInt(CONFIG_IP_MASK, 0); fl.setInt(CONFIG_IP_GW, 0); val = master ? BG_MASTER_MAGIC : 0; fl.setInt(CONFIG_BG_MASTER, val); fl.setInt(CONFIG_TAL_PARAM, 0); fl.program(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -