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 RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
software:diy [30/04/2007 20:04] – format rmeissnersoftware:diy [22/09/2022 21:09] (aktuell) – [Batch (DOS)] Rechtschreibung bttr
Zeile 3: Zeile 3:
 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 =====
Zeile 33: Zeile 63:
  
 ===== 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 erstellendie 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 PCz. 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]] \\ Batchdateiendie 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 =====
Zeile 45: Zeile 74:
   * [[.diy:andere:GoFolio|Gofolio]] \\ Die eigens für den Portfolio entwickelte Programmiersprache   * [[.diy:andere:GoFolio|Gofolio]] \\ Die eigens für den Portfolio entwickelte Programmiersprache
   * [[.diy:andere:Profan|Profan]] \\ Eine Portfolio-Version der Programmiersprache Profan   * [[.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:Prainfucked|Prainfucked]] \\ Ein [[http://de.wikipedia.org/wiki/brainfuck|brainfuck]] Compiler für den Portfolio
   * [[.diy:andere:MachineCodeText|Maschinensprache]] \\ *.COM-Programme ohne Programmiersoftware schreiben.   * [[.diy:andere:MachineCodeText|Maschinensprache]] \\ *.COM-Programme ohne Programmiersoftware schreiben.
software/diy.1177959103.txt.gz · Zuletzt geändert: 16/02/2024 17:02 (Externe Bearbeitung)