PofoWiki

Die ultimative Informationsquelle zum ATARI Portfolio

Benutzer-Werkzeuge

Webseiten-Werkzeuge


software:diy

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
software:diy [01/01/2013 11:01]
ebert Korrektur
software:diy [24/03/2018 23:03]
bttr [Assembler]
Zeile 1: Zeile 1:
 +====== Softwareprogrammierung für den Portfolio ======
  
 +An dieser Stelle finden sich Anleitungen und Einführungen in die Programmierung des Portfolios für die verschiedensten Programmiersprachen.
 +
 +
 +
 +
 +
 +===== Allgemeines =====
 +
 +Hinweise, die die Programmierung des Pofo betreffen, sich aber nicht einer bestimmten Programmiersprache zuordnen lassen
 +
 +  * [[.diy:​Assembler:​dosbugs|Bekannte DIP DOS Bugs, Besonderheiten und Undokumentiertes]] \\ Betriebssystemfunktionen,​ die sich beim Portfolio nicht wie erwartet verhalten sowie undokumentierte Eigenschaften
 +
 +===== Assembler =====
 +
 +  * [[.diy:​Assembler:​KKurs|Assembler-Kurs]] \\ Programmierung in Assembler für und auf dem Portfolio
 +  * [[.diy:​Assembler:​AES|AES-Programmierung]] \\ Programmierung der Portfolio-spezifischen Funktionen\\
 +  * [[.diy:​Assembler:​int14h|Interrupt 14H für das serielle Modul]] \\ Rückübersetzung des internen Ablaufes (ROM-BIOS) für den DOS-Interrupt 14H zu Lehrzwecken
 +  * [[.diy:​Assembler:​cdrvnet|Verzeichnisnummer plus 1]] \\ Verzeichnisnummern zählen für das Cardrive im Netzwerk
 +  * [[.diy:​Assembler:​int5Fh|Interrupt 5Fh eines Grafik-Treibers]] \\ PORTGR.EXE installiert TSR für Grafik-Funktionen.
 +  * [[.diy:​Assembler:​LCDchar|Hitachis LCD-Zeichensatz]] \\ Der interne Zeichensatz von Portfolios LCD-Bildschirm.
 +
 +
 +
 +
 +
 +
 +
 +
 +===== BASIC =====
 +
 +  * [[.diy:​Basic:​Uebersicht|Übersicht]] -- Welches Basic soll ich nehmen? \\ Eine Übersicht aller Portfolio-spezifischen BASICs und andere.
 +
 +  * [[.diy:​Basic:​PBGK|PBASIC]] -- Der BASIC-Interpreter für den ATARI Portfolio \\ Der beliebteste Interpreter à la BASICA
 +
 +  * [[.diy:​Basic:​PowerBAS|PowerBasic]] -- DIE programmiersprache für den Portfolio \\ Maßgeschneiderte BASIC Programmierumgebung. Compiler!
 +
 +  * [[.diy:​Basic:​SwiftBAS|Swift!Basic]] -- BASIC Semi-Compiler aus Österreich \\ Wegen der Grafik-Stärken zur Programmierung von Spielen geeignet
 +
 +  * //​[[.diy:​Basic:​GWBAS|GW-BASIC]]//​ -- GW-BASIC auf dem Portfolio \\ Für all die, die ihre alten Basic-Programme nicht neu schreiben möchten.
 +
 +  * //​[[.diy:​Basic:​ZBASIC|ZBASIC]]//​ -- ZBASIC auf dem Portfolio \\ Erfahrungen und Beispielprogramme.
 +
 +  * //​[[.diy:​Basic:​TBASIC|TBASIC]]//​ -- Tiny BASIC auf dem Portfolio \\ Erfahrungen und Beispielprogramme.
 +
 +  * //​[[.diy:​Basic:​TBC|Tokiwa Basic Compiler (TBC)]]// -- Ein handlicher BASIC-Compiler mit integriertem Assembler, \\ der COM- oder EXE-Dateien erzeugt und sich bestens für die Portfolio-Spezialitäten eignet.
 +
 +===== C =====
 +
 +  * [[.diy:​c:​CIDE|State of the Art C IDE]] \\ Ein Versuch eine aktuelle Entwicklungsumgebung für C unter WinXP zu definieren
 +  * [[.diy:​c:​C|C Programmierung]] \\ Eine Einführungen und ein Beispiel für die Programmierung unter Borland C++
 +  * [[.diy:​c:​C2|MICRO C]] \\ Eine Einführung und ein Beispiel für die Programmierung unter Micro C
 +  * [[.diy:​c:​SmallC|Small C]] \\ Programmierung auf dem Portfolio mit dem Small C Interpreter SCI
 +
 +
 +===== Pascal =====
 + 
 +  * [[.diy:​pascal:​Pascalk|Turbo-Pascal-Kurs]] \\ Der Turbo-Pascal-Kurs von Torsten Häßler aus der PofoInfo
 +  * [[.diy:​pascal:​Pascalbps|Fileselektorbox unter Pascal]] \\ Programmieren einer Fileselektorbox unter Turbo Pascal
 +  * [[.diy:​pascal:​Pascalbjg|AES-Menü unter Pascal]] \\ Programmieren eines AES-Menüs zur Verwendung in Batch-Dateien (von B.J. Gleason) unter Turbo Pascal.
 +
 +
 +===== Batch (DOS) =====
 +Zu deutsch: Erstellen von Stapelverarbeitungsdateien. Mit Hilfe des eingebauten Text-Editors lassen sich Sripts erstellen die eine DOS-Befehlszeile nach der anderen abarbeiten, dies sogar mit Bedingungs-Strukturen. Der Portfolio besitzt bereits einige eingebaute Befehle mit denen man Batch-Dateien schreiben kann. Es empfielt sich allerdings die [[software:​vorstellung:​utilities:​dip|dip Utilities]] zu haben und eventuell noch die  [[software:​vorstellung:​utilities:​μxt|μXT-Utilities]] um die Bildschirmgestaltung besser in den Griff zu bekommen. Weitere, sehr nützliche Batch-Utilities gibt es bereits für den PC (z.B.[[software:​vorstellung:​dos:​tools| hier]]).
 +
 +  * [[hardware:​doku:​handbuchpofo:​kapitel2#​dos-befehle_und_worte_die_in_stapelverarbeitungsdateienerkannt_werden|Grundkurs]]\\ Interne Befehle, ​
 +  * [[.diy:​batch:​DOS|Batch Programmierung]] \\ Batchdateien am nackten Pofo.
 +  * [[.diy:​batch:​AES|AES4DOS]] \\ Batchdateien die wie AES-Konforme Programme wirken.
 +  * [[.diy:​batch:​cdrvnet|Batch-Tool für RAM-Karte im Netzwerk]] \\ Sicherungskopien meherer RAM-Karten.
 + 
 +
 +
 +===== Andere =====
 +
 +  * [[.diy:​andere:​GoFolio|Gofolio]] \\ Die eigens für den Portfolio entwickelte Programmiersprache
 +  * [[.diy:​andere:​Profan|Profan]] \\ Eine Portfolio-Version der Programmiersprache Profan
 +  * [[.diy:​andere:​BOB|BOB+]] \\ Prozedurale,​ C/​C++-ähnliche Hybridsprache mit objektorientierten Erweiterungen.
 +  * [[.diy:​andere:​Prainfucked|Prainfucked]] \\ Ein [[http://​de.wikipedia.org/​wiki/​brainfuck|brainfuck]] Compiler für den Portfolio
 +  * [[.diy:​andere:​MachineCodeText|Maschinensprache]] \\ *.COM-Programme ohne Programmiersoftware schreiben.
 +
 +
 +===== Hilfreiche Unterlagen =====
 +
 +  * [[.diy:​progtools:​tablesDatas|Tabellen und Daten]] \\ Wichtige Tabellen und Daten nicht nur für Programmierer
software/diy.txt · Zuletzt geändert: 24/03/2018 23:03 von bttr