Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
software:diy [13/09/2007 12:09] – Thema hinzugefügt. uxt | software:diy [22/09/2022 21:09] (aktuell) – [Batch (DOS)] Rechtschreibung bttr |
---|
An dieser Stelle finden sich Anleitungen und Einführungen in die Programmierung des Portfolios für die verschiedensten Programmiersprachen. | 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 ===== | ===== Assembler ===== |
| |
* [[.diy:Assembler:KKurs|Assembler-Kurs]] \\ Programmierung in Assembler für und auf dem Portfolio | * [[.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: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: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:int5Fh|Interrupt 5Fh eines Grafik-Treibers]] \\ PORTGR.EXE installiert TSR für Grafik-Funktionen. |
* [[.diy:Assembler:dosbugs|Bekannte DIP DOS Bugs]] \\ Eine Liste von Betriebssystemfunktionen, die sich beim Portfolio nicht wie gewünscht verhalten | * [[.diy:Assembler:LCDchar|Hitachis LCD-Zeichensatz]] \\ Der interne Zeichensatz von Portfolios LCD-Bildschirm. |
| |
| |
| |
| |
| |
| |
| |
===== BASIC ===== | ===== BASIC ===== |
| |
* [[.diy:Basic:PBGK|Grundkurs]] -- für den Einstieg mit PBASIC \\ Es werden PRINT, INPUT, CLS, REM, GOTO, INKEY$ und IF erklärt. | * [[.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 ===== | ===== C ===== |
| |
===== Batch (DOS) ===== | ===== 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]]). | Zu deutsch: Erstellen von Stapelverarbeitungsdateien. Mit Hilfe des eingebauten Text-Editors lassen sich Skripte erstellen, die einen DOS-Befehl nach dem anderen abarbeiten, dies sogar mit Bedingungs-Strukturen. Der Portfolio besitzt bereits einige eingebaute Befehle, die man in Batch-Dateien verwenden kann. Es empfiehlt 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, | * [[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:DOS|Batch Programmierung]] \\ Batchdateien am nackten Pofo. |
* [[.diy:batch:AES|AES4DOS]] \\ Batchdateien die wie AES-Konforme Programme wirken. | * [[.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. | * [[.diy:batch:cdrvnet|Batch-Tool für RAM-Karte im Netzwerk]] \\ Sicherungskopien mehrerer RAM-Karten. |
| |
| |
===== Andere ===== | ===== Andere ===== |