|
Ein Konsolen-Programm für die Nutzung in Batch-Scripten. Für das Projekt CPD5 müssen binäre CP/M COM-Dateien in ein Byte-Array in PASCAL-Syntax umgewandelt werden. Diese konvertierten Binärwerte werden als Includedatei in das PASCAL-Projekt übernommen und können so in den Mikrocontroller geladen werden. |
InhaltsverzeichnisSyntaxParameter Bemerkungen Beispiel Downloads Lizenz |
COM2INC <binäre Quelldatei> <ASCII Zieldatei> <Name der Variablen für die Länge des ARRAYs> <Name des ARRAYs>
<binäre Quelldatei> = Name der CP/M Quelldatei, die in das ARRAY umgewandelt werden soll
<ASCII Zieldatei> = Name der PASCAL-Includedatei, die das Byte-ARRAY enthält (muss in den PASCAL Quelltext eingebunden werden (z.B. mit {$I CPD5_TXT.INC} )
<Name der Variablen für die Länge des ARRAYs> = wird in die Include-Datei entsprechend der PASCAL-Syntax eingearbeitet
<Name des ARRAYs> = wird in die Include-Datei entsprechend der PASCAL-Syntax eingearbeitet
Das Programm liest Byte für Byte die binärwerte der Quelldatei ein und wandelt jeden Wert in ein hexadezimale Zahl um. Diese hexadezimalen Zahlen werden in eine ASCII-Textdatei entsprechend der PASCAL-Syntax abgespeichert. Der "Name der Variablen für die Länge des ARRAYs" und der "Name des ARRAYs" werden ebenfalls in diesen PASCAL-Quelltext entsprechend des Syntax mit eingebunden.
COM2INC CPD5.COM CPD5_TXT.INC Laenge_BIOS_Array BIOS_ARR
Programm: COM2INC.exe
Quelltexte: COM2INC.zip
Diese(s)
Werk bzw. Inhalt von Ronald Daleske steht unter einer
Creative Commons Namensnennung-Nicht-kommerziell 3.0
Deutschland Lizenz.
keine Mängelgewähr
DIESE SOFTWARE WIRD VOM URHEBERRECHTSINHABER "OHNE MÄNGELGEWÄHR" BEREITGESTELLT. ALLE AUSDRÜCKLICHEN ODER STILLSCHWEIGENDEN GEWÄHRLEISTUNGEN, EINSCHLIESSLICH DER STILLSCHWEIGENDEN GEWÄHRLEISTUNG DER MARKTGÄNGIGKEIT UND EIGNUNG FÜR EINEN BESTIMMTEN ZWECK (JEDOCH NICHT DARAUF BESCHRÄNKT), WERDEN AUSGESCHLOSSEN. DER URHEBERRECHTSINHABER IST IN KEINEM FALL UND NACH KEINER HAFTUNGSTHEORIE (SEI ES AUF VERTRAGSBASIS, AUF DER BASIS STRENGER HAFTUNG ODER UNERLAUBTER HANDLUNGEN, EINSCHLIESSLICH FAHRLÄSSIGKEIT) FÜR BELIEBIGE VERURSACHTE DIREKTE, INDIREKTE, ZUFÄLLIGE, BESONDERE, EXEMPLARISCHE SCHÄDEN ODER FOLGESCHÄDEN (EINSCHLIESSLICH, JEDOCH NICHT BESCHRÄNKT AUF BESCHAFFUNG VON ERSATZPRODUKTEN ODER -LEISTUNGEN, NUTZUNGSAUSFALL, DATEN- UND GEWINNVERLUST ODER GESCHÄFTSAUSFALL) HAFTBAR, DIE AUFGRUND DER VERWENDUNG DIESER SOFTWARE ENTSTEHEN KÖNNEN. DIES GILT AUCH, WENN AUF DIE MÖGLICHKEIT SOLCHER SCHÄDEN HINGEWIESEN WURDE.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS AS IS AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.