package jopui;
import java.util.Hashtable;
import com.jopdesign.jopui.core.Graphics;
import com.jopdesign.jopui.core.Image;
import com.jopdesign.jopui.core.JPFResource;
import com.jopdesign.jopui.helper.Color8Bit;
import com.jopdesign.sys.Native;
public class JPFTest {
public static final int MEM_START = 0x78500;
public static final int SCREEN_WIDTH = 320;
public static final int SCREEN_HEIGHT = 240;
static Image screen = Image.createImage(SCREEN_WIDTH, SCREEN_HEIGHT);
public static void drawToScreen() {
int [] data = screen.getData();
for(int i=0; i<data.length; ++i) {
Native.wr(data[i], MEM_START+i);
}
}
public void run() {
Hashtable font = new Hashtable();
String id;
JPFResource jpfr = null;
Graphics g = screen.getGraphics();
while((jpfr = JPFResource.createJPF(System.in)) == null) {
//id = "" + jpfr.getIdentifier().charAt(0);
//font.put(id, jpfr);
//}
//System.out.write('Q');
//int c = g.getColor();
//g.setColor(Color8Bit.WHITE);
//g.fillRect(0,0,320,240);
//g.setColor(c);
g.drawImage(jpfr, 0, 0);
drawToScreen();
}
}
public static void main(String [] args) {
new JPFTest().run();
System.out.println("Ende");
}
}