Druck-Version

MB Sharp Notepad 1.00 (Released 10.10.2009)

MBSharpNotepad100.01

Hallo liebe Sharp Fans!

Nachdem ich mir jetzt endlich ein USB-Kabel für den Sharp Pocket PC zugelegt habe, war klar, dass die Datenübertragung mit meinen eigenen Notepad erfolgen musste. Die ersten Versuche mit meinem MBCasioNotepad schlugen allerdings fehl!

Der Sharp sendet und erwartet als Endekennzeichen EOF (Byte &H1A) als abschliessendes Zeichen. Ausserdem muss nach dem Senden des letzen Zeichens und vor dem schliessen des Ports eine kleine Verzögerung (ca. 500 ms) eingehalten werden. Ohne diese Pause, kommt es beim SHARP zum I/O error! Dann muss beim Sharp eine komplett andere Befehlsfolge zum Senden und zum Empfangen eingegeben werden.

Aufgrund dieser Unterschiede zum Casio, habe ich mich entschlossen für den Sharp ein eigenes Notepad zu entwicklen. Schliesslich musste der Zeichen-Designer angepasst, und ein Grafik-Designer komplett neu entwickelt werden. Auch das Library, oder besser die Technikersoftware musste eingebunden werden.

Herausgekommen ist die erste Release Version meines Notepads für den Taschenrechner Sharp PC-E500/E500S. Damit lassen sich unter Windows (Vista/XP/2000/NT/98) die Basic-Programme des Taschenrechners editieren.

Und das sind die Highlights:

  • Unterstützung mehrerer Sprachen (DE/EN/FR, beliebig erweiterbar!)
  • Syntax-Highlighting (auch während der Texteingabe) für:
    • Sharp-Basic
    • Casio-Basic
    • GW-Basic
  • Syntax-Vervollständigung
  • Automatische Basic-Zeilen-Nummereierung
  • Export als HTML- oder RTF-Datei mit Syntax-Highlight
  • Export als PDF-Datei ohne Syntax-Highlight
  • Ausdruck mit Syntax-Highlight
  • Zeichen-Generator
  • Sonderzeichen-Tabelle
  • Grafik-Designer
  • Technikersoftware Funktionen
  • Selbst entworferner MBSharpPC TrueType Font mit allen Sonderzeichen
  • und vieles mehr...

Ich glaube, dies ist das erste, und einzigste Programm, welches für das Sharp-Basic Syntax-Highlighting unterstützt!

MBSharpNotepad100.02 Bei dieser Version handelt es sich um eine Shareware-Version, bei der alle Funktionen frei verfügbar sind. Ihr dürft sie kostenlos testen, kopieren und weitergeben. Solltet Ihr regelmässig mit meiner Software arbeiten, dann erwarte ich, dass Ihr mindestens einen Gästebucheintrag hinterlasst.

MBSharpNotepad100.03 Über die Zeichen-Code Tabelle lassen sich die Sonderzeichen des Sharp PCs bequem eingeben. Einfach mit der Maus das gewünschte Zeichen doppelklicken, fertig!

Ist die Zeichen-Code Tabelle geöffnet, und man editiert einen Quelltext, wird das Zeichen links vom Cursor in der Tabelle gekennzeichnet. Somit kann man zu jedem Zeichen ganz einfach den Ascii-Code ermitteln.

MBSharpNotepad100.04 Mit dem GPRINT-Kommando könnt ihr ein beliebiges Punktmuster ausgeben.

Ein Zeichen besteht aus 6 Spalten zu jeweils 8 vertikalen Punkten. Jeder dieser 8 vertikalen Punkte wird durch ein hexadezimales Nummernpaar repräsentiert.

Die Zeichenfolge kann mit diesem Zeichen-Designer ganz einfach erstellt werden. Zeichnet einfach mit der Maus auf dem Zeichenfeld die gewünschten Pixel. Der dazugehörende Basic-Befehl wird dabei sofort berechnet und angezeigt.

Aber auch der umgekehrte Weg funktioniert! Fügt einfach die Basic-Zeichenfolge in das Eingabefeld ein, und das Zeichen wird daraus berechnet und angezeigt.

MBSharpNotepad100.05 Mit dem Grafik-Designer könnt ihr sehr einfach Grafiken im 240x32 Pixel-Format entwerfen, und als GPRINT-Anweisungen im Notepad einfügen.

Folgende BASIC-Anweisungen sing verfügbar:
- CLS Löscht die Anzeige komplett.
- GCURSOR Setzt den Grafik-Cursor. Parameter: X=0..239, Y=0..31
- GPRINT Gibt den angegebenen Grafik aus.
- LOCATE Setzt den Text-Cursor. Parameter: X=0..39, Y=0..3
- PRESET Löscht den Punkt an der angegebenen Position.
- PRINT Gibt den angegebenen Text aus.
- PSET Setzt einen Punkt an der angegebenen Position.

Oder verwendet einfach die Maus-Steuerung. Drückt die linke Maustaste, um Punkte zu setzen, und die rechte Maustaste, um Punkte wieder zu löschen.

Sprachunterstützung

Ab dieser Release werden auch andere Sprachen unterstützt. Zur Zeit sind folgende Sprachen verfügbar:

Aber die Sprachunterstützung ist beliebig erweiterbar! Und dabei kommt es auf euch an, denn um eine weitere Sprache einzubinden, könnt ihr selbst die notwendige Sprachdatei erstellen:

Kopiert einfach eine der vorhandenen Sprachdateien und erledigt die Übersetzung. Euer neuer Dateiname enthält dann das entsprechende zweistellige Länderkürzel. Z.B. die spanische Sprachdatei müsste "MBSharpNotepad.Languages.ES.txt" benannt werden. Danach muss das neue Länderkürzel noch in die Übersichtsdatei MBSharpNotepad.Languages.txt eingefügt werden, fertig.

Vergesst bitte nicht, eure neue Sprachdatei mir zukommen zu lassen, damit ich sie in das Setup mit einbinden kann.

Weitere Bilder

Hier gibt es weitere Bilder zum MB Sharp Notepad 1.00.

USB-Kabel

Fehlt euch noch ein Kabel zur Datenübertragung? Bei eBay kann man auch heute noch ein USB-Kabel ersteigern.

Das war's mal wieder. Ich hoffe dieser Artikel hat euch gefallen. Über einen Eintrag in meinem Gästebuch würde ich mich freuen. Wenn ihr Anregungen habt, oder Verbesserungsvorschläge, dann gebt mir bitte ein Feedback. Falls ihr weitere interessante Artikel lesen wollt, dann schaut mal hier rein.

Wenn ihr einen tollen Quelltext zum Sharp-PC habt, dann nichts wie her damit! Schickt mir einfach ein E-Mail mit dem Quelltext und eine kurze Beschreibung dazu. Ich werde ihn dann hier auf meiner Sharp Seite präsentieren.

Ciao,
Manfred

Historie
10.10.2009 Fertigstellung (v 1.00)

ToDo
1.) Hilfe zu allen Basic-Funktionen/Befehle
?.) Noch weitere Wünsche? Dann einfach ein E-Mail an mich...