diff --git a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/BitmapListFrame.java b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/BitmapListFrame.java index b55f9358..f2bd3609 100644 --- a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/BitmapListFrame.java +++ b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/BitmapListFrame.java @@ -29,6 +29,10 @@ public BitmapListFrame(SaveRoutine routine, BitmapFont font) { makeUI(); } + public GlyphListPanel getPanel() { + return panel; + } + private void makeUI() { setJMenuBar(mb); setContentPane(panel); diff --git a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/GlyphListFrame.java b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/GlyphListFrame.java index c30e6076..dfa08dd6 100644 --- a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/GlyphListFrame.java +++ b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/GlyphListFrame.java @@ -29,7 +29,11 @@ public GlyphListFrame(SaveRoutine routine, Font font) { makeUI(); } - public void makeUI() { + public GlyphListPanel getPanel() { + return panel; + } + + private void makeUI() { setJMenuBar(mb); setContentPane(panel); pack(); diff --git a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/GlyphListModelList.java b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/GlyphListModelList.java index ee77acbc..a775fd9b 100644 --- a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/GlyphListModelList.java +++ b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/GlyphListModelList.java @@ -1,11 +1,14 @@ package com.kreative.bitsnpicas.edit; +import java.awt.Container; +import java.awt.Point; import java.util.ArrayList; import java.util.Arrays; import java.util.Enumeration; import java.util.Iterator; import java.util.List; import javax.swing.JTree; +import javax.swing.JViewport; import javax.swing.tree.TreeNode; import javax.swing.tree.TreePath; import javax.swing.tree.TreeSelectionModel; @@ -43,14 +46,45 @@ public GlyphListModel getSelectedModel() { return ((GlyphListModelTreeNode)o).getModel(); } + public String getSelectedModelName() { + TreePath path = getSelectionPath(); + if (path == null) return null; + Object o = path.getLastPathComponent(); + if (!(o instanceof GlyphListModelTreeNode)) return null; + return ((GlyphListModelTreeNode)o).getModel().toString(); + } + public void setSelectedModel(GlyphListModel model, boolean shouldScroll) { Object root = getModel().getRoot(); if (!(root instanceof GlyphListModelTreeNode)) return; GlyphListModelTreeNode r = (GlyphListModelTreeNode)root; TreePath path = findGlyphListModel(model, r, new TreePath(r)); - if (path != null) { - setSelectionPath(path); - if (shouldScroll) scrollPathToVisible(path); + if (path != null) setSelectionPath(path, shouldScroll); + } + + public void setSelectedModelName(String name, boolean shouldScroll) { + Object root = getModel().getRoot(); + if (!(root instanceof GlyphListModelTreeNode)) return; + GlyphListModelTreeNode r = (GlyphListModelTreeNode)root; + TreePath path = findGlyphListModelName(name, r, new TreePath(r)); + if (path != null) setSelectionPath(path, shouldScroll); + } + + private void setSelectionPath(TreePath path, boolean shouldScroll) { + setSelectionPath(path); + if (shouldScroll) { + scrollPathToVisible(path); + Container c = getParent(); + while (c != null) { + if (c instanceof JViewport) { + JViewport port = (JViewport)c; + Point pos = port.getViewPosition(); + pos.x = 0; + port.setViewPosition(pos); + break; + } + c = c.getParent(); + } } } @@ -63,6 +97,15 @@ private TreePath findGlyphListModel(GlyphListModel model, GlyphListModelTreeNode return null; } + private TreePath findGlyphListModelName(String name, GlyphListModelTreeNode node, TreePath parent) { + if (hasModelName(name, node)) return parent; + for (GlyphListModelTreeNode child : node.getChildren()) { + TreePath path = findGlyphListModelName(name, child, parent.pathByAddingChild(child)); + if (path != null) return path; + } + return null; + } + private static boolean hasModel(GlyphListModel model, GlyphListModelTreeNode node) { GlyphListModel other = node.getModel(); if (model == null) return (other == null); @@ -70,6 +113,13 @@ private static boolean hasModel(GlyphListModel model, GlyphListModelTreeNode nod return model.equals(other); } + private static boolean hasModelName(String name, GlyphListModelTreeNode node) { + GlyphListModel other = node.getModel(); + if (name == null) return (other == null); + if (other == null) return (name == null); + return name.equals(other.toString()); + } + private static class GlyphListModelRootNode extends GlyphListModelTreeNode { public GlyphListModelRootNode(Font font) { super(null, null); diff --git a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/GlyphListPanel.java b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/GlyphListPanel.java index d536159b..cbf1617b 100644 --- a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/GlyphListPanel.java +++ b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/GlyphListPanel.java @@ -111,6 +111,10 @@ public void glyphsChanged(GlyphList gl, Font font) { im.put(KeyStroke.getKeyStroke("RIGHT"), "none"); } + public GlyphListModelList getModelList() { + return modelList; + } + public GlyphList getGlyphList() { return glyphList; } diff --git a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/exporter/BitmapExportEncodingPanel.java b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/exporter/BitmapExportEncodingPanel.java index db7ba0dd..b3697e8c 100644 --- a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/exporter/BitmapExportEncodingPanel.java +++ b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/exporter/BitmapExportEncodingPanel.java @@ -4,6 +4,7 @@ import javax.swing.JComboBox; import javax.swing.JLabel; import javax.swing.JPanel; +import com.kreative.bitsnpicas.edit.glmlicon.GLMLListCellRenderer; import com.kreative.unicode.data.EncodingList; import com.kreative.unicode.data.GlyphList; @@ -16,6 +17,7 @@ public BitmapExportEncodingPanel() { this.generalEncoding = new JComboBox(EncodingList.instance().glyphLists().toArray()); generalEncoding.setEditable(false); + new GLMLListCellRenderer("encoding").apply(generalEncoding); JPanel encodingInnerPanel = new JPanel(new BorderLayout(8, 8)); encodingInnerPanel.add(new JLabel("Encoding"), BorderLayout.LINE_START); encodingInnerPanel.add(generalEncoding, BorderLayout.CENTER); diff --git a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/exporter/BitmapExportFONTXPanel.java b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/exporter/BitmapExportFONTXPanel.java index c3844da3..7976b393 100644 --- a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/exporter/BitmapExportFONTXPanel.java +++ b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/exporter/BitmapExportFONTXPanel.java @@ -9,6 +9,7 @@ import javax.swing.JComboBox; import javax.swing.JPanel; import javax.swing.JRadioButton; +import com.kreative.bitsnpicas.edit.glmlicon.GLMLListCellRenderer; import com.kreative.unicode.data.EncodingList; import com.kreative.unicode.data.GlyphList; @@ -37,6 +38,8 @@ public BitmapExportFONTXPanel() { singleByteEncoding.setEditable(false); doubleByteEncoding.setEditable(false); + new GLMLListCellRenderer("encoding").apply(singleByteEncoding); + new GLMLListCellRenderer("encoding").apply(doubleByteEncoding); singleByteEncoding.setSelectedItem(EncodingList.instance().getGlyphList("CP437")); doubleByteEncoding.setSelectedItem(Charset.forName("CP943").displayName()); JPanel ep = new JPanel(new GridLayout(0, 1, 4, 4)); diff --git a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/exporter/BitmapExportMacPanel.java b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/exporter/BitmapExportMacPanel.java index 939e7b8f..e729fe90 100644 --- a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/exporter/BitmapExportMacPanel.java +++ b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/exporter/BitmapExportMacPanel.java @@ -11,6 +11,7 @@ import javax.swing.SpinnerNumberModel; import com.kreative.bitsnpicas.IDGenerator; import com.kreative.bitsnpicas.PointSizeGenerator; +import com.kreative.bitsnpicas.edit.glmlicon.GLMLListCellRenderer; import com.kreative.unicode.data.EncodingList; import com.kreative.unicode.data.GlyphList; @@ -39,6 +40,7 @@ public BitmapExportMacPanel() { macFontIdAuto.setSelected(true); macFontSizeAutoAny.setSelected(true); macEncoding.setEditable(false); + new GLMLListCellRenderer("encoding").apply(macEncoding); ButtonGroup macFontIdGroup = new ButtonGroup(); macFontIdGroup.add(macFontIdAuto); macFontIdGroup.add(macFontIdManual); diff --git a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/exporter/BitmapExportPSFPanel.java b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/exporter/BitmapExportPSFPanel.java index 8e404fa3..83453b1e 100644 --- a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/exporter/BitmapExportPSFPanel.java +++ b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/exporter/BitmapExportPSFPanel.java @@ -13,6 +13,7 @@ import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JRadioButton; +import com.kreative.bitsnpicas.edit.glmlicon.GLMLListCellRenderer; import com.kreative.unicode.data.EncodingList; import com.kreative.unicode.data.GlyphList; @@ -47,12 +48,14 @@ public BitmapExportPSFPanel() { lea.addAll(EncodingList.instance().glyphLists()); this.lowEncoding = new JComboBox(lea.toArray()); this.lowEncoding.setEditable(false); + new GLMLListCellRenderer("encoding").apply(lowEncoding); ArrayList hea = new ArrayList(); hea.add("U+0100 - U+01FF"); hea.addAll(EncodingList.instance().glyphLists()); this.highEncoding = new JComboBox(hea.toArray()); this.highEncoding.setEditable(false); + new GLMLListCellRenderer("encoding").apply(highEncoding); this.useLowEncoding = new JCheckBox("Include $000-$0FF"); this.useHighEncoding = new JCheckBox("Include $100-$1FF"); diff --git a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/exporter/BitmapExportU8MPanel.java b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/exporter/BitmapExportU8MPanel.java index 8755cdf4..e3dd8e67 100644 --- a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/exporter/BitmapExportU8MPanel.java +++ b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/exporter/BitmapExportU8MPanel.java @@ -9,6 +9,7 @@ import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; +import com.kreative.bitsnpicas.edit.glmlicon.GLMLListCellRenderer; import com.kreative.unicode.data.EncodingList; import com.kreative.unicode.data.GlyphList; @@ -25,6 +26,7 @@ public BitmapExportU8MPanel() { this.u8mLoadAddress = new JTextField("$A000"); u8mEncoding.setEditable(false); + new GLMLListCellRenderer("encoding").apply(u8mEncoding); u8mLoadAddress.setEnabled(false); JPanel u8mLabelPanel = new JPanel(new GridLayout(0, 1, 4, 4)); u8mLabelPanel.add(u8mHasLoadAddress); diff --git a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/glmlicon/GLMLListCellRenderer.java b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/glmlicon/GLMLListCellRenderer.java new file mode 100644 index 00000000..6bcc234b --- /dev/null +++ b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/glmlicon/GLMLListCellRenderer.java @@ -0,0 +1,62 @@ +package com.kreative.bitsnpicas.edit.glmlicon; + +import java.awt.Component; +import java.awt.Dimension; +import java.awt.Image; +import javax.swing.BorderFactory; +import javax.swing.DefaultListCellRenderer; +import javax.swing.ImageIcon; +import javax.swing.JComboBox; +import javax.swing.JLabel; +import javax.swing.JList; +import com.kreative.unicode.data.Encoding; +import com.kreative.unicode.data.GlyphList; + +public class GLMLListCellRenderer extends DefaultListCellRenderer { + private static final long serialVersionUID = 1L; + + private final String group; + + public GLMLListCellRenderer() { + this.group = null; + } + + public GLMLListCellRenderer(String group) { + this.group = group; + } + + public void apply(JComboBox c) { + Dimension d1 = c.getPreferredSize(); + c.setRenderer(this); + Dimension d2 = c.getPreferredSize(); + int width = Math.max(d1.width, d2.width); + int height = Math.max(d1.height, d2.height); + c.setPreferredSize(new Dimension(width, height)); + } + + public Component getListCellRendererComponent( + JList list, Object value, int index, boolean sel, boolean focus + ) { + Component c = super.getListCellRendererComponent(list, value, index, sel, focus); + if (c instanceof JLabel) { + JLabel label = (JLabel)c; + label.setBorder(BorderFactory.createEmptyBorder(4, 8, 4, 8)); + label.setIcon(new ImageIcon(getImageForListCell(value))); + } + return c; + } + + private Image getImageForListCell(Object value) { + if (value instanceof GlyphList) { + String group = (this.group != null) ? this.group : "glyphlist"; + String name = ((GlyphList)value).getName(); + return GLMLResources.getImage(group, name); + } + if (value instanceof Encoding) { + String group = (this.group != null) ? this.group : "encoding"; + String name = ((Encoding)value).getName(); + return GLMLResources.getImage(group, name); + } + return GLMLResources.getImage(this.group, value.toString()); + } +} diff --git a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/glmlicon/GLMLResources.java b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/glmlicon/GLMLResources.java new file mode 100644 index 00000000..af7e2b59 --- /dev/null +++ b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/glmlicon/GLMLResources.java @@ -0,0 +1,79 @@ +package com.kreative.bitsnpicas.edit.glmlicon; + +import java.awt.Image; +import java.awt.Toolkit; +import java.awt.image.BufferedImage; +import java.io.IOException; +import java.net.URL; +import java.util.HashMap; +import java.util.Map; +import java.util.Scanner; +import javax.imageio.ImageIO; + +public class GLMLResources { + public static Image getImage(String group, String name) { + if (group != null && name != null) { + if (group.equals("subtable")) { + try { + int v = Integer.parseInt(name.substring(name.length() - 2), 16); + if (subtableImages[v] != null) return subtableImages[v]; + } catch (NumberFormatException nfe) {} + } + Map submap = mappedImages.get(group); + if (submap != null) { + Image image = submap.get(name); + if (image != null) return image; + } + } + return getImage("unknown.png"); + } + + private static final Map imageResources = new HashMap(); + private static Image getImage(String name) { + Image image = imageResources.get(name); + if (image != null) return image; + URL res = GLMLResources.class.getResource(name); + if (res == null) return null; + image = Toolkit.getDefaultToolkit().createImage(res); + if (image == null) return null; + imageResources.put(name, image); + return image; + } + + private static final Map> mappedImages = new HashMap>(); + static { + Scanner index = new Scanner(GLMLResources.class.getResourceAsStream("index.txt")); + while (index.hasNextLine()) { + String[] line = index.nextLine().trim().split("\\s+", 3); + if (line.length != 3) continue; + Image image = getImage(line[0]); + if (image == null) continue; + Map submap = mappedImages.get(line[1]); + if (submap == null) mappedImages.put(line[1], (submap = new HashMap())); + submap.put(line[2], image); + } + index.close(); + } + + private static final BufferedImage[] subtableImages = new BufferedImage[256]; + static { + try { + BufferedImage ss = ImageIO.read(GLMLResources.class.getResource("subtable.png")); + int cw = ss.getWidth() / 32; + int ch = ss.getHeight(); + int[] rgb = new int[cw * ch]; + for (int v0 = 0; v0 < 16; v0++) { + for (int v1 = 0; v1 < 16; v1++) { + BufferedImage ci = new BufferedImage(cw*2, ch, BufferedImage.TYPE_INT_ARGB); + ss.getRGB((v0*2) * cw, 0, cw, ch, rgb, 0, cw); + ci.setRGB(0, 0, cw, ch, rgb, 0, cw); + ss.getRGB((v1*2+1) * cw, 0, cw, ch, rgb, 0, cw); + ci.setRGB(cw, 0, cw, ch, rgb, 0, cw); + subtableImages[(v0 << 4) | v1] = ci; + } + } + } catch (IOException e) { + e.printStackTrace(); + } + } +} diff --git a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/glmlicon/GLMLTreeCellRenderer.java b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/glmlicon/GLMLTreeCellRenderer.java index bb13b97e..91e0d068 100644 --- a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/glmlicon/GLMLTreeCellRenderer.java +++ b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/glmlicon/GLMLTreeCellRenderer.java @@ -3,14 +3,6 @@ import java.awt.Component; import java.awt.Dimension; import java.awt.Image; -import java.awt.Toolkit; -import java.awt.image.BufferedImage; -import java.io.IOException; -import java.net.URL; -import java.util.HashMap; -import java.util.Map; -import java.util.Scanner; -import javax.imageio.ImageIO; import javax.swing.ImageIcon; import javax.swing.JLabel; import javax.swing.JTree; @@ -54,68 +46,9 @@ private static Image getImageForTreeCell(Object value) { if (model != null) { String group = model.getIconGroup(); String name = value.toString(); - if (group.equals("subtable")) { - try { - int v = Integer.parseInt(name.substring(name.length() - 2), 16); - if (subtableImages[v] != null) return subtableImages[v]; - } catch (NumberFormatException nfe) {} - } - Map submap = mappedImages.get(group); - if (submap != null) { - Image image = submap.get(name); - if (image != null) return image; - } + return GLMLResources.getImage(group, name); } } - return getImage("unknown.png"); - } - - private static final Map imageResources = new HashMap(); - private static Image getImage(String name) { - Image image = imageResources.get(name); - if (image != null) return image; - URL res = GLMLTreeCellRenderer.class.getResource(name); - if (res == null) return null; - image = Toolkit.getDefaultToolkit().createImage(res); - if (image == null) return null; - imageResources.put(name, image); - return image; - } - - private static final Map> mappedImages = new HashMap>(); - static { - Scanner index = new Scanner(GLMLTreeCellRenderer.class.getResourceAsStream("index.txt")); - while (index.hasNextLine()) { - String[] line = index.nextLine().trim().split("\\s+", 3); - if (line.length != 3) continue; - Image image = getImage(line[0]); - if (image == null) continue; - Map submap = mappedImages.get(line[1]); - if (submap == null) mappedImages.put(line[1], (submap = new HashMap())); - submap.put(line[2], image); - } - index.close(); - } - - private static final BufferedImage[] subtableImages = new BufferedImage[256]; - static { - try { - BufferedImage ss = ImageIO.read(GLMLTreeCellRenderer.class.getResource("subtable.png")); - int cw = ss.getWidth() / 32; - int ch = ss.getHeight(); - int[] rgb = new int[cw * ch]; - for (int v0 = 0; v0 < 16; v0++) { - for (int v1 = 0; v1 < 16; v1++) { - BufferedImage ci = new BufferedImage(cw*2, ch, BufferedImage.TYPE_INT_ARGB); - ss.getRGB((v0*2) * cw, 0, cw, ch, rgb, 0, cw); - ci.setRGB(0, 0, cw, ch, rgb, 0, cw); - ss.getRGB((v1*2+1) * cw, 0, cw, ch, rgb, 0, cw); - ci.setRGB(cw, 0, cw, ch, rgb, 0, cw); - subtableImages[(v0 << 4) | v1] = ci; - } - } - } catch (IOException e) { - e.printStackTrace(); - } + return GLMLResources.getImage(null, null); } } diff --git a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/glmlicon/index.txt b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/glmlicon/index.txt index 3210ae28..f4fec647 100644 --- a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/glmlicon/index.txt +++ b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/glmlicon/index.txt @@ -678,6 +678,17 @@ macos.png encoding MacTurkish macos.png encoding MacUkraine macos.png encoding MacVT100 apple2.png encoding MouseDesk +apple2.png encoding MouseDesk (da) +apple2.png encoding MouseDesk (de) +apple2.png encoding MouseDesk (en) +apple2.png encoding MouseDesk (epo) +apple2.png encoding MouseDesk (es) +apple2.png encoding MouseDesk (fr) +apple2.png encoding MouseDesk (it) +apple2.png encoding MouseDesk (nl) +apple2.png encoding MouseDesk (pt) +apple2.png encoding MouseDesk (qmk) +apple2.png encoding MouseDesk (sv) jis.png encoding Shift_JIS tis.png encoding TIS-620 apple2.png encoding U8/M Apple II @@ -717,6 +728,17 @@ apple2.png encoding x-apple2gs-linux apple2.png encoding x-apple2gs-mod apple2.png encoding x-apple2gs-pua apple2.png encoding x-apple2-mousedesk +apple2.png encoding x-apple2-mousedesk-da +apple2.png encoding x-apple2-mousedesk-de +apple2.png encoding x-apple2-mousedesk-en +apple2.png encoding x-apple2-mousedesk-epo +apple2.png encoding x-apple2-mousedesk-es +apple2.png encoding x-apple2-mousedesk-fr +apple2.png encoding x-apple2-mousedesk-it +apple2.png encoding x-apple2-mousedesk-nl +apple2.png encoding x-apple2-mousedesk-pt +apple2.png encoding x-apple2-mousedesk-qmk +apple2.png encoding x-apple2-mousedesk-sv atarist.png encoding x-atarist atarist.png encoding x-atarist-video atari8.png encoding x-atascii @@ -868,4 +890,12 @@ speccy.png encoding x-zxspectrum-koi8 speccy.png encoding x-zxspectrum-latin1 speccy.png encoding x-zxspectrum-latin5 speccy.png encoding x-zxspectrum-latin9 -speccy.png encoding x-zxspectrum-pua \ No newline at end of file +speccy.png encoding x-zxspectrum-pua +u000000.png encoding Start From U+0000 +u000000.png encoding Start From U+0020 +u00e000.png encoding Start From U+E000 +u00e000.png encoding Start From U+E020 +u00e000.png encoding Start From U+F000 +u00e000.png encoding Start From U+F020 +u0f0000.png encoding Start From U+F0000 +u100000.png encoding Start From U+100000 \ No newline at end of file diff --git a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/importer/DualEncodingSelectionPanel.java b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/importer/DualEncodingSelectionPanel.java index 93f0564c..64d68c7f 100644 --- a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/importer/DualEncodingSelectionPanel.java +++ b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/importer/DualEncodingSelectionPanel.java @@ -16,6 +16,7 @@ import javax.swing.JPanel; import com.kreative.bitsnpicas.Font; import com.kreative.bitsnpicas.edit.Main; +import com.kreative.bitsnpicas.edit.glmlicon.GLMLListCellRenderer; import com.kreative.unicode.data.EncodingList; import com.kreative.unicode.data.GlyphList; @@ -25,10 +26,12 @@ public class DualEncodingSelectionPanel extends JPanel { public DualEncodingSelectionPanel(final String sben, final String dben, final File file, final DualEncodingSelectionImporter importer) { final JComboBox sbe = new JComboBox(EncodingList.instance().glyphLists().toArray()); sbe.setEditable(false); + new GLMLListCellRenderer("encoding").apply(sbe); sbe.setSelectedItem(EncodingList.instance().getGlyphList(sben)); final JComboBox dbe = new JComboBox(Charset.availableCharsets().keySet().toArray()); dbe.setEditable(false); + new GLMLListCellRenderer("encoding").apply(dbe); dbe.setSelectedItem(dben); final JPanel labelPanel = new JPanel(new GridLayout(0, 1, 4, 4)); diff --git a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/importer/EncodingSelectionPanel.java b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/importer/EncodingSelectionPanel.java index 6cd93ca5..496bfd35 100644 --- a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/importer/EncodingSelectionPanel.java +++ b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/importer/EncodingSelectionPanel.java @@ -10,11 +10,15 @@ import javax.swing.BorderFactory; import javax.swing.JButton; import javax.swing.JComboBox; +import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import com.kreative.bitsnpicas.Font; +import com.kreative.bitsnpicas.edit.BitmapListFrame; +import com.kreative.bitsnpicas.edit.GlyphListFrame; import com.kreative.bitsnpicas.edit.Main; +import com.kreative.bitsnpicas.edit.glmlicon.GLMLListCellRenderer; import com.kreative.unicode.data.EncodingList; import com.kreative.unicode.data.GlyphList; @@ -24,6 +28,7 @@ public class EncodingSelectionPanel extends JPanel { public EncodingSelectionPanel(final String encodingName, final File file, final EncodingSelectionImporter importer) { final JComboBox encoding = new JComboBox(EncodingList.instance().glyphLists().toArray()); encoding.setEditable(false); + new GLMLListCellRenderer("encoding").apply(encoding); encoding.setSelectedItem(EncodingList.instance().getGlyphList(encodingName)); final JPanel encodingPanel = new JPanel(new BorderLayout(12, 12)); @@ -47,7 +52,12 @@ public void actionPerformed(ActionEvent e) { GlyphList enc = (GlyphList)(encoding.getSelectedItem()); Font[] fonts = importer.createImporter(enc).importFont(file); if (fonts != null && fonts.length > 0) { - Main.openFonts(file, null, fonts); + JFrame frame = Main.openFonts(file, null, fonts); + if (frame instanceof GlyphListFrame) { + ((GlyphListFrame)frame).getPanel().getModelList().setSelectedModelName(enc.getName(), true); + } else if (frame instanceof BitmapListFrame) { + ((BitmapListFrame)frame).getPanel().getModelList().setSelectedModelName(enc.getName(), true); + } } else { JOptionPane.showMessageDialog( null, "The selected file did not contain any fonts.", diff --git a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/importer/PSFEncodingSelectionPanel.java b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/importer/PSFEncodingSelectionPanel.java index 2a696dee..b47e7a2a 100644 --- a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/importer/PSFEncodingSelectionPanel.java +++ b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/importer/PSFEncodingSelectionPanel.java @@ -16,6 +16,7 @@ import javax.swing.JPanel; import com.kreative.bitsnpicas.Font; import com.kreative.bitsnpicas.edit.Main; +import com.kreative.bitsnpicas.edit.glmlicon.GLMLListCellRenderer; import com.kreative.unicode.data.EncodingList; import com.kreative.unicode.data.GlyphList; @@ -27,11 +28,13 @@ public PSFEncodingSelectionPanel(final File file, final PSFEncodingSelectionImpo lea.add("None"); lea.addAll(EncodingList.instance().glyphLists()); final JComboBox le = new JComboBox(lea.toArray()); le.setEditable(false); + new GLMLListCellRenderer("encoding").apply(le); final ArrayList hea = new ArrayList(); hea.add("None"); hea.addAll(EncodingList.instance().glyphLists()); final JComboBox he = new JComboBox(hea.toArray()); he.setEditable(false); + new GLMLListCellRenderer("encoding").apply(he); final ArrayList sea = new ArrayList(); sea.add(new PuaBaseOption( "None", -1)); diff --git a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/importer/RawImportEncodingList.java b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/importer/RawImportEncodingList.java index ad366114..79b1a38e 100644 --- a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/importer/RawImportEncodingList.java +++ b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/edit/importer/RawImportEncodingList.java @@ -4,6 +4,7 @@ import java.util.ArrayList; import java.util.List; import javax.swing.JComboBox; +import com.kreative.bitsnpicas.edit.glmlicon.GLMLListCellRenderer; import com.kreative.unicode.data.EncodingList; public class RawImportEncodingList extends JComboBox { @@ -12,6 +13,7 @@ public class RawImportEncodingList extends JComboBox { public RawImportEncodingList() { super(getEncodingList()); setEditable(false); + new GLMLListCellRenderer("encoding").apply(this); setSelectedIndex(7); } diff --git a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/mover/MoverInfoPanel.java b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/mover/MoverInfoPanel.java index 55530e0a..f6220875 100644 --- a/main/java/BitsNPicas/src/com/kreative/bitsnpicas/mover/MoverInfoPanel.java +++ b/main/java/BitsNPicas/src/com/kreative/bitsnpicas/mover/MoverInfoPanel.java @@ -10,6 +10,7 @@ import javax.swing.JComboBox; import javax.swing.JLabel; import javax.swing.JPanel; +import com.kreative.bitsnpicas.edit.glmlicon.GLMLListCellRenderer; import com.kreative.unicode.data.EncodingList; import com.kreative.unicode.data.GlyphList; @@ -37,6 +38,7 @@ public MoverInfoPanel(File file) { this.kindLabel = new JLabel(icon.getDescription()); this.encoding = new JComboBox(EncodingList.instance().glyphLists().toArray()); encoding.setEditable(false); + new GLMLListCellRenderer("encoding").apply(encoding); encoding.setSelectedItem(EncodingList.instance().getGlyphList("MacRoman")); kindLabel.setFont(kindLabel.getFont().deriveFont(Font.PLAIN)); fileNameLabel.setFont(fileNameLabel.getFont().deriveFont(Font.BOLD)); diff --git a/main/java/BitsNPicas/src/com/kreative/unicode/mappings/BOM.txt b/main/java/BitsNPicas/src/com/kreative/unicode/mappings/BOM.txt index 9e799408..6b831dfa 100644 --- a/main/java/BitsNPicas/src/com/kreative/unicode/mappings/BOM.txt +++ b/main/java/BitsNPicas/src/com/kreative/unicode/mappings/BOM.txt @@ -61,6 +61,17 @@ MacRomanian.txt MacTurkish.txt MacVT100.txt MouseDesk.txt +MouseDesk.da.txt +MouseDesk.de.txt +MouseDesk.en.txt +MouseDesk.epo.txt +MouseDesk.es.txt +MouseDesk.fr.txt +MouseDesk.it.txt +MouseDesk.nl.txt +MouseDesk.pt.txt +MouseDesk.qmk.txt +MouseDesk.sv.txt U8MAppleII.txt U8MAtariST.txt U8MATASCII.txt diff --git a/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.da.txt b/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.da.txt new file mode 100644 index 00000000..60f60730 --- /dev/null +++ b/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.da.txt @@ -0,0 +1,132 @@ +# Name: MouseDesk (da) +# Aliases: x-apple2-mousedesk-da + +0x00 0x0000 # NULL +0x01 0x1FBB9 # LEFT HALF FOLDER +0x02 0x1FBBA # RIGHT HALF FOLDER +0x03 0xFFC3C # empty document, left half +0x04 0xFFC3D # empty document, right half +0x05 0xFFC3E # hard disk, left half +0x06 0xFFC3F # hard disk, right half +0x07 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL +0x08 0x2190 # LEFTWARDS ARROW +0x09 0xFFCC4 # rectangle, left half +0x0A 0x2193 # DOWNWARDS ARROW +0x0B 0x2191 # UPWARDS ARROW +0x0C 0xFFCC5 # rectangle, right half +0x0D 0x21B2 # DOWNWARDS ARROW WITH TIP LEFTWARDS +0x0E 0x00A9 # COPYRIGHT SIGN +0x0F 0x00AE # REGISTERED SIGN +0x10 0xFFC28 # trademark sign, left half +0x11 0xFFC29 # trademark sign, right half +0x12 0x00A3 # POUND SIGN +0x13 0x03C0 # GREEK SMALL LETTER PI +0x14 0x00F7 # DIVISION SIGN +0x15 0x2192 # RIGHTWARDS ARROW +0x16 0x00B0 # DEGREE SIGN +0x17 0x25C7 # WHITE DIAMOND +0x18 0x1FBBB # VOIDED GREEK CROSS +0x19 0x2592 # MEDIUM SHADE +0x1A 0x1FB90 # INVERSE MEDIUM SHADE +0x1B 0x25C6 # BLACK DIAMOND +0x1C 0x1FBB1 # INVERSE CHECK MARK +0x1D 0x2713 # CHECK MARK +0x1E 0xF813 # Apple logo, filled (closed Apple, solid Apple) +0x1F 0xF812 # Apple logo, outline (open Apple, hollow Apple) + +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x00C6 # LATIN CAPITAL LETTER AE +0x5C 0x00D8 # LATIN CAPITAL LETTER O WITH STROKE +0x5D 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x00E6 # LATIN SMALL LETTER AE +0x7C 0x00F8 # LATIN SMALL LETTER O WITH STROKE +0x7D 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE diff --git a/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.de.txt b/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.de.txt new file mode 100644 index 00000000..1bd7db28 --- /dev/null +++ b/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.de.txt @@ -0,0 +1,132 @@ +# Name: MouseDesk (de) +# Aliases: x-apple2-mousedesk-de + +0x00 0x0000 # NULL +0x01 0x1FBB9 # LEFT HALF FOLDER +0x02 0x1FBBA # RIGHT HALF FOLDER +0x03 0xFFC3C # empty document, left half +0x04 0xFFC3D # empty document, right half +0x05 0xFFC3E # hard disk, left half +0x06 0xFFC3F # hard disk, right half +0x07 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL +0x08 0x2190 # LEFTWARDS ARROW +0x09 0xFFCC4 # rectangle, left half +0x0A 0x2193 # DOWNWARDS ARROW +0x0B 0x2191 # UPWARDS ARROW +0x0C 0xFFCC5 # rectangle, right half +0x0D 0x21B2 # DOWNWARDS ARROW WITH TIP LEFTWARDS +0x0E 0x00A9 # COPYRIGHT SIGN +0x0F 0x00AE # REGISTERED SIGN +0x10 0xFFC28 # trademark sign, left half +0x11 0xFFC29 # trademark sign, right half +0x12 0x00A3 # POUND SIGN +0x13 0x03C0 # GREEK SMALL LETTER PI +0x14 0x00F7 # DIVISION SIGN +0x15 0x2192 # RIGHTWARDS ARROW +0x16 0x00B0 # DEGREE SIGN +0x17 0x25C7 # WHITE DIAMOND +0x18 0x1FBBB # VOIDED GREEK CROSS +0x19 0x2592 # MEDIUM SHADE +0x1A 0x1FB90 # INVERSE MEDIUM SHADE +0x1B 0x25C6 # BLACK DIAMOND +0x1C 0x1FBB1 # INVERSE CHECK MARK +0x1D 0x2713 # CHECK MARK +0x1E 0xF813 # Apple logo, filled (closed Apple, solid Apple) +0x1F 0xF812 # Apple logo, outline (open Apple, hollow Apple) + +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x00A7 # SECTION SIGN +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0x5C 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0x5D 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0x7C 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0x7D 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0x7E 0x00DF # LATIN SMALL LETTER SHARP S +0x7F 0x007F # DELETE diff --git a/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.en.txt b/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.en.txt new file mode 100644 index 00000000..ec078665 --- /dev/null +++ b/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.en.txt @@ -0,0 +1,132 @@ +# Name: MouseDesk (en) +# Aliases: x-apple2-mousedesk-en + +0x00 0x0000 # NULL +0x01 0x1FBB9 # LEFT HALF FOLDER +0x02 0x1FBBA # RIGHT HALF FOLDER +0x03 0xFFC3C # empty document, left half +0x04 0xFFC3D # empty document, right half +0x05 0xFFC3E # hard disk, left half +0x06 0xFFC3F # hard disk, right half +0x07 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL +0x08 0x2190 # LEFTWARDS ARROW +0x09 0xFFCC4 # rectangle, left half +0x0A 0x2193 # DOWNWARDS ARROW +0x0B 0x2191 # UPWARDS ARROW +0x0C 0xFFCC5 # rectangle, right half +0x0D 0x21B2 # DOWNWARDS ARROW WITH TIP LEFTWARDS +0x0E 0x00A9 # COPYRIGHT SIGN +0x0F 0x00AE # REGISTERED SIGN +0x10 0xFFC28 # trademark sign, left half +0x11 0xFFC29 # trademark sign, right half +0x12 0x00A3 # POUND SIGN +0x13 0x03C0 # GREEK SMALL LETTER PI +0x14 0x00F7 # DIVISION SIGN +0x15 0x2192 # RIGHTWARDS ARROW +0x16 0x00B0 # DEGREE SIGN +0x17 0x25C7 # WHITE DIAMOND +0x18 0x1FBBB # VOIDED GREEK CROSS +0x19 0x2592 # MEDIUM SHADE +0x1A 0x1FB90 # INVERSE MEDIUM SHADE +0x1B 0x25C6 # BLACK DIAMOND +0x1C 0x1FBB1 # INVERSE CHECK MARK +0x1D 0x2713 # CHECK MARK +0x1E 0xF813 # Apple logo, filled (closed Apple, solid Apple) +0x1F 0xF812 # Apple logo, outline (open Apple, hollow Apple) + +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE diff --git a/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.epo.txt b/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.epo.txt new file mode 100644 index 00000000..22521e59 --- /dev/null +++ b/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.epo.txt @@ -0,0 +1,132 @@ +# Name: MouseDesk (epo) +# Aliases: x-apple2-mousedesk-epo + +0x00 0x0000 # NULL +0x01 0x1FBB9 # LEFT HALF FOLDER +0x02 0x1FBBA # RIGHT HALF FOLDER +0x03 0xFFC3C # empty document, left half +0x04 0xFFC3D # empty document, right half +0x05 0xFFC3E # hard disk, left half +0x06 0xFFC3F # hard disk, right half +0x07 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL +0x08 0x2190 # LEFTWARDS ARROW +0x09 0xFFCC4 # rectangle, left half +0x0A 0x2193 # DOWNWARDS ARROW +0x0B 0x2191 # UPWARDS ARROW +0x0C 0xFFCC5 # rectangle, right half +0x0D 0x21B2 # DOWNWARDS ARROW WITH TIP LEFTWARDS +0x0E 0x00A9 # COPYRIGHT SIGN +0x0F 0x00AE # REGISTERED SIGN +0x10 0xFFC28 # trademark sign, left half +0x11 0xFFC29 # trademark sign, right half +0x12 0x00A3 # POUND SIGN +0x13 0x03C0 # GREEK SMALL LETTER PI +0x14 0x00F7 # DIVISION SIGN +0x15 0x2192 # RIGHTWARDS ARROW +0x16 0x00B0 # DEGREE SIGN +0x17 0x25C7 # WHITE DIAMOND +0x18 0x1FBBB # VOIDED GREEK CROSS +0x19 0x2592 # MEDIUM SHADE +0x1A 0x1FB90 # INVERSE MEDIUM SHADE +0x1B 0x25C6 # BLACK DIAMOND +0x1C 0x1FBB1 # INVERSE CHECK MARK +0x1D 0x2713 # CHECK MARK +0x1E 0xF813 # Apple logo, filled (closed Apple, solid Apple) +0x1F 0xF812 # Apple logo, outline (open Apple, hollow Apple) + +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x011C # LATIN CAPITAL LETTER G WITH CIRCUMFLEX +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0108 # LATIN CAPITAL LETTER C WITH CIRCUMFLEX +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x016C # LATIN CAPITAL LETTER U WITH BREVE +0x58 0x015C # LATIN CAPITAL LETTER S WITH CIRCUMFLEX +0x59 0x0134 # LATIN CAPITAL LETTER J WITH CIRCUMFLEX +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x0124 # LATIN CAPITAL LETTER H WITH CIRCUMFLEX +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x011D # LATIN SMALL LETTER G WITH CIRCUMFLEX +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0109 # LATIN SMALL LETTER C WITH CIRCUMFLEX +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x016D # LATIN SMALL LETTER U WITH BREVE +0x78 0x015D # LATIN SMALL LETTER S WITH CIRCUMFLEX +0x79 0x0135 # LATIN SMALL LETTER J WITH CIRCUMFLEX +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x0125 # LATIN SMALL LETTER H WITH CIRCUMFLEX +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE diff --git a/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.es.txt b/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.es.txt new file mode 100644 index 00000000..1810e79a --- /dev/null +++ b/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.es.txt @@ -0,0 +1,132 @@ +# Name: MouseDesk (es) +# Aliases: x-apple2-mousedesk-es + +0x00 0x0000 # NULL +0x01 0x1FBB9 # LEFT HALF FOLDER +0x02 0x1FBBA # RIGHT HALF FOLDER +0x03 0xFFC3C # empty document, left half +0x04 0xFFC3D # empty document, right half +0x05 0xFFC3E # hard disk, left half +0x06 0xFFC3F # hard disk, right half +0x07 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL +0x08 0x2190 # LEFTWARDS ARROW +0x09 0xFFCC4 # rectangle, left half +0x0A 0x2193 # DOWNWARDS ARROW +0x0B 0x2191 # UPWARDS ARROW +0x0C 0xFFCC5 # rectangle, right half +0x0D 0x21B2 # DOWNWARDS ARROW WITH TIP LEFTWARDS +0x0E 0x00A9 # COPYRIGHT SIGN +0x0F 0x00AE # REGISTERED SIGN +0x10 0x00E1 # LATIN SMALL LETTER A WITH ACUTE +0x11 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0x12 0x00ED # LATIN SMALL LETTER I WITH ACUTE +0x13 0x00F3 # LATIN SMALL LETTER O WITH ACUTE +0x14 0x00FA # LATIN SMALL LETTER U WITH ACUTE +0x15 0x2192 # RIGHTWARDS ARROW +0x16 0x00B0 # DEGREE SIGN +0x17 0x25C7 # WHITE DIAMOND +0x18 0x1FBBB # VOIDED GREEK CROSS +0x19 0x2592 # MEDIUM SHADE +0x1A 0x1FB90 # INVERSE MEDIUM SHADE +0x1B 0x25C6 # BLACK DIAMOND +0x1C 0x1FBB1 # INVERSE CHECK MARK +0x1D 0x2713 # CHECK MARK +0x1E 0xF813 # Apple logo, filled (closed Apple, solid Apple) +0x1F 0xF812 # Apple logo, outline (open Apple, hollow Apple) + +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x00A3 # POUND SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x00A7 # SECTION SIGN +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x00A1 # INVERTED EXCLAMATION MARK +0x5C 0x00D1 # LATIN CAPITAL LETTER N WITH TILDE +0x5D 0x00BF # INVERTED QUESTION MARK +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x00B0 # DEGREE SIGN +0x7C 0x00F1 # LATIN SMALL LETTER N WITH TILDE +0x7D 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE diff --git a/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.fr.txt b/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.fr.txt new file mode 100644 index 00000000..b9f68ef3 --- /dev/null +++ b/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.fr.txt @@ -0,0 +1,132 @@ +# Name: MouseDesk (fr) +# Aliases: x-apple2-mousedesk-fr + +0x00 0x0000 # NULL +0x01 0x1FBB9 # LEFT HALF FOLDER +0x02 0x1FBBA # RIGHT HALF FOLDER +0x03 0xFFC3C # empty document, left half +0x04 0xFFC3D # empty document, right half +0x05 0xFFC3E # hard disk, left half +0x06 0xFFC3F # hard disk, right half +0x07 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL +0x08 0x2190 # LEFTWARDS ARROW +0x09 0xFFCC4 # rectangle, left half +0x0A 0x2193 # DOWNWARDS ARROW +0x0B 0x2191 # UPWARDS ARROW +0x0C 0xFFCC5 # rectangle, right half +0x0D 0x21B2 # DOWNWARDS ARROW WITH TIP LEFTWARDS +0x0E 0x00A9 # COPYRIGHT SIGN +0x0F 0x00AE # REGISTERED SIGN +0x10 0xFFC28 # trademark sign, left half +0x11 0xFFC29 # trademark sign, right half +0x12 0x00A3 # POUND SIGN +0x13 0x03C0 # GREEK SMALL LETTER PI +0x14 0x00F7 # DIVISION SIGN +0x15 0x2192 # RIGHTWARDS ARROW +0x16 0x00B0 # DEGREE SIGN +0x17 0x25C7 # WHITE DIAMOND +0x18 0x1FBBB # VOIDED GREEK CROSS +0x19 0x2592 # MEDIUM SHADE +0x1A 0x1FB90 # INVERSE MEDIUM SHADE +0x1B 0x25C6 # BLACK DIAMOND +0x1C 0x1FBB1 # INVERSE CHECK MARK +0x1D 0x2713 # CHECK MARK +0x1E 0xF813 # Apple logo, filled (closed Apple, solid Apple) +0x1F 0xF812 # Apple logo, outline (open Apple, hollow Apple) + +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x00A3 # POUND SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x00E0 # LATIN SMALL LETTER A WITH GRAVE +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x00B0 # DEGREE SIGN +0x5C 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA +0x5D 0x00A7 # SECTION SIGN +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0x7C 0x00F9 # LATIN SMALL LETTER U WITH GRAVE +0x7D 0x00E8 # LATIN SMALL LETTER E WITH GRAVE +0x7E 0x00A8 # DIAERESIS +0x7F 0x007F # DELETE diff --git a/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.it.txt b/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.it.txt new file mode 100644 index 00000000..9cf31131 --- /dev/null +++ b/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.it.txt @@ -0,0 +1,132 @@ +# Name: MouseDesk (it) +# Aliases: x-apple2-mousedesk-it + +0x00 0x0000 # NULL +0x01 0x1FBB9 # LEFT HALF FOLDER +0x02 0x1FBBA # RIGHT HALF FOLDER +0x03 0xFFC3C # empty document, left half +0x04 0xFFC3D # empty document, right half +0x05 0xFFC3E # hard disk, left half +0x06 0xFFC3F # hard disk, right half +0x07 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL +0x08 0x2190 # LEFTWARDS ARROW +0x09 0xFFCC4 # rectangle, left half +0x0A 0x2193 # DOWNWARDS ARROW +0x0B 0x2191 # UPWARDS ARROW +0x0C 0xFFCC5 # rectangle, right half +0x0D 0x21B2 # DOWNWARDS ARROW WITH TIP LEFTWARDS +0x0E 0x00A9 # COPYRIGHT SIGN +0x0F 0x00AE # REGISTERED SIGN +0x10 0xFFC28 # trademark sign, left half +0x11 0xFFC29 # trademark sign, right half +0x12 0x00A3 # POUND SIGN +0x13 0x03C0 # GREEK SMALL LETTER PI +0x14 0x00F7 # DIVISION SIGN +0x15 0x2192 # RIGHTWARDS ARROW +0x16 0x00B0 # DEGREE SIGN +0x17 0x25C7 # WHITE DIAMOND +0x18 0x1FBBB # VOIDED GREEK CROSS +0x19 0x2592 # MEDIUM SHADE +0x1A 0x1FB90 # INVERSE MEDIUM SHADE +0x1B 0x25C6 # BLACK DIAMOND +0x1C 0x1FBB1 # INVERSE CHECK MARK +0x1D 0x2713 # CHECK MARK +0x1E 0xF813 # Apple logo, filled (closed Apple, solid Apple) +0x1F 0xF812 # Apple logo, outline (open Apple, hollow Apple) + +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x00A3 # POUND SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x00A7 # SECTION SIGN +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x00B0 # DEGREE SIGN +0x5C 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA +0x5D 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x00F9 # LATIN SMALL LETTER U WITH GRAVE +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x00E0 # LATIN SMALL LETTER A WITH GRAVE +0x7C 0x00F2 # LATIN SMALL LETTER O WITH GRAVE +0x7D 0x00E8 # LATIN SMALL LETTER E WITH GRAVE +0x7E 0x00EC # LATIN SMALL LETTER I WITH GRAVE +0x7F 0x007F # DELETE diff --git a/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.nl.txt b/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.nl.txt new file mode 100644 index 00000000..ca03f222 --- /dev/null +++ b/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.nl.txt @@ -0,0 +1,132 @@ +# Name: MouseDesk (nl) +# Aliases: x-apple2-mousedesk-nl + +0x00 0x0000 # NULL +0x01 0x1FBB9 # LEFT HALF FOLDER +0x02 0x1FBBA # RIGHT HALF FOLDER +0x03 0xFFC3C # empty document, left half +0x04 0xFFC3D # empty document, right half +0x05 0xFFC3E # hard disk, left half +0x06 0xFFC3F # hard disk, right half +0x07 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL +0x08 0x2190 # LEFTWARDS ARROW +0x09 0xFFCC4 # rectangle, left half +0x0A 0x2193 # DOWNWARDS ARROW +0x0B 0x2191 # UPWARDS ARROW +0x0C 0xFFCC5 # rectangle, right half +0x0D 0x21B2 # DOWNWARDS ARROW WITH TIP LEFTWARDS +0x0E 0x00A9 # COPYRIGHT SIGN +0x0F 0x00AE # REGISTERED SIGN +0x10 0x00EB # LATIN SMALL LETTER E WITH DIAERESIS +0x11 0xFFC29 # trademark sign, right half +0x12 0x00A3 # POUND SIGN +0x13 0x03C0 # GREEK SMALL LETTER PI +0x14 0x00F7 # DIVISION SIGN +0x15 0x2192 # RIGHTWARDS ARROW +0x16 0x00B0 # DEGREE SIGN +0x17 0x25C7 # WHITE DIAMOND +0x18 0x1FBBB # VOIDED GREEK CROSS +0x19 0x2592 # MEDIUM SHADE +0x1A 0x1FB90 # INVERSE MEDIUM SHADE +0x1B 0x25C6 # BLACK DIAMOND +0x1C 0x1FBB1 # INVERSE CHECK MARK +0x1D 0x2713 # CHECK MARK +0x1E 0xF813 # Apple logo, filled (closed Apple, solid Apple) +0x1F 0xF812 # Apple logo, outline (open Apple, hollow Apple) + +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x005B # LEFT SQUARE BRACKET +0x5C 0x005C # REVERSE SOLIDUS +0x5D 0x005D # RIGHT SQUARE BRACKET +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x007B # LEFT CURLY BRACKET +0x7C 0x007C # VERTICAL LINE +0x7D 0x007D # RIGHT CURLY BRACKET +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE diff --git a/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.pt.txt b/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.pt.txt new file mode 100644 index 00000000..d365d547 --- /dev/null +++ b/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.pt.txt @@ -0,0 +1,132 @@ +# Name: MouseDesk (pt) +# Aliases: x-apple2-mousedesk-pt + +0x00 0x0000 # NULL +0x01 0x1FBB9 # LEFT HALF FOLDER +0x02 0x1FBBA # RIGHT HALF FOLDER +0x03 0xFFC3C # empty document, left half +0x04 0xFFC3D # empty document, right half +0x05 0xFFC3E # hard disk, left half +0x06 0xFFC3F # hard disk, right half +0x07 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL +0x08 0x2190 # LEFTWARDS ARROW +0x09 0xFFCC4 # rectangle, left half +0x0A 0x2193 # DOWNWARDS ARROW +0x0B 0x2191 # UPWARDS ARROW +0x0C 0xFFCC5 # rectangle, right half +0x0D 0x21B2 # DOWNWARDS ARROW WITH TIP LEFTWARDS +0x0E 0x00A9 # COPYRIGHT SIGN +0x0F 0x00AE # REGISTERED SIGN +0x10 0xFFC28 # trademark sign, left half +0x11 0xFFC29 # trademark sign, right half +0x12 0x00A3 # POUND SIGN +0x13 0x03C0 # GREEK SMALL LETTER PI +0x14 0x00F7 # DIVISION SIGN +0x15 0x2192 # RIGHTWARDS ARROW +0x16 0x00B0 # DEGREE SIGN +0x17 0x25C7 # WHITE DIAMOND +0x18 0x1FBBB # VOIDED GREEK CROSS +0x19 0x2592 # MEDIUM SHADE +0x1A 0x1FB90 # INVERSE MEDIUM SHADE +0x1B 0x25C6 # BLACK DIAMOND +0x1C 0x1FBB1 # INVERSE CHECK MARK +0x1D 0x2713 # CHECK MARK +0x1E 0xF813 # Apple logo, filled (closed Apple, solid Apple) +0x1F 0xF812 # Apple logo, outline (open Apple, hollow Apple) + +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x00F5 # LATIN SMALL LETTER O WITH TILDE +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x00EA # LATIN SMALL LETTER E WITH CIRCUMFLEX +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x00E1 # LATIN SMALL LETTER A WITH ACUTE +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x00E3 # LATIN SMALL LETTER A WITH TILDE +0x5C 0x00E2 # LATIN SMALL LETTER A WITH CIRCUMFLEX +0x5D 0x00E7 # LATIN SMALL LETTER C WITH CEDILLA +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x00E0 # LATIN SMALL LETTER A WITH GRAVE +0x60 0x00E9 # LATIN SMALL LETTER E WITH ACUTE +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x00ED # LATIN SMALL LETTER I WITH ACUTE +0x7C 0x00FA # LATIN SMALL LETTER U WITH ACUTE +0x7D 0x00F4 # LATIN SMALL LETTER O WITH CIRCUMFLEX +0x7E 0x00F3 # LATIN SMALL LETTER O WITH ACUTE +0x7F 0x007F # DELETE diff --git a/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.qmk.txt b/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.qmk.txt new file mode 100644 index 00000000..8872cd0a --- /dev/null +++ b/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.qmk.txt @@ -0,0 +1,132 @@ +# Name: MouseDesk (qmk) +# Aliases: x-apple2-mousedesk-qmk + +0x00 0x0000 # NULL +0x01 0x1FBB9 # LEFT HALF FOLDER +0x02 0x1FBBA # RIGHT HALF FOLDER +0x03 0xFFC3C # empty document, left half +0x04 0xFFC3D # empty document, right half +0x05 0xFFC3E # hard disk, left half +0x06 0xFFC3F # hard disk, right half +0x07 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL +0x08 0x2190 # LEFTWARDS ARROW +0x09 0xFFCC4 # rectangle, left half +0x0A 0x2193 # DOWNWARDS ARROW +0x0B 0x2191 # UPWARDS ARROW +0x0C 0xFFCC5 # rectangle, right half +0x0D 0x21B2 # DOWNWARDS ARROW WITH TIP LEFTWARDS +0x0E 0x00A9 # COPYRIGHT SIGN +0x0F 0x00AE # REGISTERED SIGN +0x10 0xFFC28 # trademark sign, left half +0x11 0xFFC29 # trademark sign, right half +0x12 0x00A3 # POUND SIGN +0x13 0x03C0 # GREEK SMALL LETTER PI +0x14 0x00F7 # DIVISION SIGN +0x15 0x2192 # RIGHTWARDS ARROW +0x16 0x00B0 # DEGREE SIGN +0x17 0x25C7 # WHITE DIAMOND +0x18 0x1FBBB # VOIDED GREEK CROSS +0x19 0x2592 # MEDIUM SHADE +0x1A 0x1FB90 # INVERSE MEDIUM SHADE +0x1B 0x25C6 # BLACK DIAMOND +0x1C 0x1FBB1 # INVERSE CHECK MARK +0x1D 0x2713 # CHECK MARK +0x1E 0xF813 # Apple logo, filled (closed Apple, solid Apple) +0x1F 0xF812 # Apple logo, outline (open Apple, hollow Apple) + +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0x5C 0xF700 # LATIN CAPITAL LETTER K WITH TILDE +0x5D 0x00DC # LATIN CAPITAL LETTER U WITH DIAERESIS +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0x7C 0xF701 # LATIN SMALL LETTER K WITH TILDE +0x7D 0x00FC # LATIN SMALL LETTER U WITH DIAERESIS +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE diff --git a/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.sv.txt b/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.sv.txt new file mode 100644 index 00000000..bd4d3487 --- /dev/null +++ b/main/java/BitsNPicas/src/com/kreative/unicode/mappings/MouseDesk.sv.txt @@ -0,0 +1,132 @@ +# Name: MouseDesk (sv) +# Aliases: x-apple2-mousedesk-sv + +0x00 0x0000 # NULL +0x01 0x1FBB9 # LEFT HALF FOLDER +0x02 0x1FBBA # RIGHT HALF FOLDER +0x03 0xFFC3C # empty document, left half +0x04 0xFFC3D # empty document, right half +0x05 0xFFC3E # hard disk, left half +0x06 0xFFC3F # hard disk, right half +0x07 0x2500 # BOX DRAWINGS LIGHT HORIZONTAL +0x08 0x2190 # LEFTWARDS ARROW +0x09 0xFFCC4 # rectangle, left half +0x0A 0x2193 # DOWNWARDS ARROW +0x0B 0x2191 # UPWARDS ARROW +0x0C 0xFFCC5 # rectangle, right half +0x0D 0x21B2 # DOWNWARDS ARROW WITH TIP LEFTWARDS +0x0E 0x00A9 # COPYRIGHT SIGN +0x0F 0x00AE # REGISTERED SIGN +0x10 0xFFC28 # trademark sign, left half +0x11 0xFFC29 # trademark sign, right half +0x12 0x00A3 # POUND SIGN +0x13 0x03C0 # GREEK SMALL LETTER PI +0x14 0x00F7 # DIVISION SIGN +0x15 0x2192 # RIGHTWARDS ARROW +0x16 0x00B0 # DEGREE SIGN +0x17 0x25C7 # WHITE DIAMOND +0x18 0x1FBBB # VOIDED GREEK CROSS +0x19 0x2592 # MEDIUM SHADE +0x1A 0x1FB90 # INVERSE MEDIUM SHADE +0x1B 0x25C6 # BLACK DIAMOND +0x1C 0x1FBB1 # INVERSE CHECK MARK +0x1D 0x2713 # CHECK MARK +0x1E 0xF813 # Apple logo, filled (closed Apple, solid Apple) +0x1F 0xF812 # Apple logo, outline (open Apple, hollow Apple) + +0x20 0x0020 # SPACE +0x21 0x0021 # EXCLAMATION MARK +0x22 0x0022 # QUOTATION MARK +0x23 0x0023 # NUMBER SIGN +0x24 0x0024 # DOLLAR SIGN +0x25 0x0025 # PERCENT SIGN +0x26 0x0026 # AMPERSAND +0x27 0x0027 # APOSTROPHE +0x28 0x0028 # LEFT PARENTHESIS +0x29 0x0029 # RIGHT PARENTHESIS +0x2A 0x002A # ASTERISK +0x2B 0x002B # PLUS SIGN +0x2C 0x002C # COMMA +0x2D 0x002D # HYPHEN-MINUS +0x2E 0x002E # FULL STOP +0x2F 0x002F # SOLIDUS +0x30 0x0030 # DIGIT ZERO +0x31 0x0031 # DIGIT ONE +0x32 0x0032 # DIGIT TWO +0x33 0x0033 # DIGIT THREE +0x34 0x0034 # DIGIT FOUR +0x35 0x0035 # DIGIT FIVE +0x36 0x0036 # DIGIT SIX +0x37 0x0037 # DIGIT SEVEN +0x38 0x0038 # DIGIT EIGHT +0x39 0x0039 # DIGIT NINE +0x3A 0x003A # COLON +0x3B 0x003B # SEMICOLON +0x3C 0x003C # LESS-THAN SIGN +0x3D 0x003D # EQUALS SIGN +0x3E 0x003E # GREATER-THAN SIGN +0x3F 0x003F # QUESTION MARK +0x40 0x0040 # COMMERCIAL AT +0x41 0x0041 # LATIN CAPITAL LETTER A +0x42 0x0042 # LATIN CAPITAL LETTER B +0x43 0x0043 # LATIN CAPITAL LETTER C +0x44 0x0044 # LATIN CAPITAL LETTER D +0x45 0x0045 # LATIN CAPITAL LETTER E +0x46 0x0046 # LATIN CAPITAL LETTER F +0x47 0x0047 # LATIN CAPITAL LETTER G +0x48 0x0048 # LATIN CAPITAL LETTER H +0x49 0x0049 # LATIN CAPITAL LETTER I +0x4A 0x004A # LATIN CAPITAL LETTER J +0x4B 0x004B # LATIN CAPITAL LETTER K +0x4C 0x004C # LATIN CAPITAL LETTER L +0x4D 0x004D # LATIN CAPITAL LETTER M +0x4E 0x004E # LATIN CAPITAL LETTER N +0x4F 0x004F # LATIN CAPITAL LETTER O +0x50 0x0050 # LATIN CAPITAL LETTER P +0x51 0x0051 # LATIN CAPITAL LETTER Q +0x52 0x0052 # LATIN CAPITAL LETTER R +0x53 0x0053 # LATIN CAPITAL LETTER S +0x54 0x0054 # LATIN CAPITAL LETTER T +0x55 0x0055 # LATIN CAPITAL LETTER U +0x56 0x0056 # LATIN CAPITAL LETTER V +0x57 0x0057 # LATIN CAPITAL LETTER W +0x58 0x0058 # LATIN CAPITAL LETTER X +0x59 0x0059 # LATIN CAPITAL LETTER Y +0x5A 0x005A # LATIN CAPITAL LETTER Z +0x5B 0x00C4 # LATIN CAPITAL LETTER A WITH DIAERESIS +0x5C 0x00D6 # LATIN CAPITAL LETTER O WITH DIAERESIS +0x5D 0x00C5 # LATIN CAPITAL LETTER A WITH RING ABOVE +0x5E 0x005E # CIRCUMFLEX ACCENT +0x5F 0x005F # LOW LINE +0x60 0x0060 # GRAVE ACCENT +0x61 0x0061 # LATIN SMALL LETTER A +0x62 0x0062 # LATIN SMALL LETTER B +0x63 0x0063 # LATIN SMALL LETTER C +0x64 0x0064 # LATIN SMALL LETTER D +0x65 0x0065 # LATIN SMALL LETTER E +0x66 0x0066 # LATIN SMALL LETTER F +0x67 0x0067 # LATIN SMALL LETTER G +0x68 0x0068 # LATIN SMALL LETTER H +0x69 0x0069 # LATIN SMALL LETTER I +0x6A 0x006A # LATIN SMALL LETTER J +0x6B 0x006B # LATIN SMALL LETTER K +0x6C 0x006C # LATIN SMALL LETTER L +0x6D 0x006D # LATIN SMALL LETTER M +0x6E 0x006E # LATIN SMALL LETTER N +0x6F 0x006F # LATIN SMALL LETTER O +0x70 0x0070 # LATIN SMALL LETTER P +0x71 0x0071 # LATIN SMALL LETTER Q +0x72 0x0072 # LATIN SMALL LETTER R +0x73 0x0073 # LATIN SMALL LETTER S +0x74 0x0074 # LATIN SMALL LETTER T +0x75 0x0075 # LATIN SMALL LETTER U +0x76 0x0076 # LATIN SMALL LETTER V +0x77 0x0077 # LATIN SMALL LETTER W +0x78 0x0078 # LATIN SMALL LETTER X +0x79 0x0079 # LATIN SMALL LETTER Y +0x7A 0x007A # LATIN SMALL LETTER Z +0x7B 0x00E4 # LATIN SMALL LETTER A WITH DIAERESIS +0x7C 0x00F6 # LATIN SMALL LETTER O WITH DIAERESIS +0x7D 0x00E5 # LATIN SMALL LETTER A WITH RING ABOVE +0x7E 0x007E # TILDE +0x7F 0x007F # DELETE