package de.darkress.pic16f84sim; import de.darkress.pic16f84sim.commands.Command; import de.darkress.pic16f84sim.decoder.CommandDecoder; import de.darkress.pic16f84sim.gui.SramTable; import de.darkress.pic16f84sim.microcontroller.Memory; import de.darkress.pic16f84sim.microcontroller.ProgramCounter; import javax.swing.*; import java.util.ArrayList; class Main { public static void main(String[] args) { ArrayList program = new ArrayList<>(); Memory.workingRegister = 0x01; Memory.setRegister(0x14, 0xA7); //240 << 224 program.add(CommandDecoder.decode(0x1C94)); for(int i = 0; i < program.size(); i++) { program.get(ProgramCounter.getPc()).execute(); } SramTable table = new SramTable(); JFrame frame = new JFrame("Table Example"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(table.getTable()); frame.pack(); frame.setVisible(true); //table.setValueAt("test", 15, 7); } }