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 [12/11/2006 15:11] – Small C hinzugefügt danielmewessoftware:diy [22/09/2022 21:09] (aktuell) – [Batch (DOS)] Rechtschreibung bttr
Zeile 4: Zeile 4:
  
  
 +
 +
 +
 +===== 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:LCDchar|Hitachis LCD-Zeichensatz]] \\ Der interne Zeichensatz von Portfolios LCD-Bildschirm.
 +
 +
 +
 +
 +
 +
  
-  * [[.diy:Assembler:dosbugs|Bekannte DIP DOS Bugs]] \\ Eine Liste von Betriebssystemfunktionen, die sich beim Portfolio nicht wie gewünscht verhalten 
  
 ===== 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 =====
  
 +  * [[.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:C|C Programmierung]] \\ Eine Einführungen und ein Beispiel für die Programmierung unter Borland C++
-  * [[.diy:c:C2|MICRO C]] \\ Eine Einführungen und ein Beispiel für die Programmierung unter Micro C +  * [[.diy:c:C2|MICRO C]] \\ Eine Einführung und ein Beispiel für die Programmierung unter Micro C 
-  * [[Small C|Small C]] \\ Programmierung auf dem Portfolio mit dem Small C Interpreter SCI+  * [[.diy:c:SmallC|Small C]] \\ Programmierung auf dem Portfolio mit dem Small C Interpreter SCI
  
  
Zeile 32: Zeile 60:
   * [[.diy:pascal:Pascalbps|Fileselektorbox unter Pascal]] \\ Programmieren einer Fileselektorbox unter Turbo Pascal   * [[.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.   * [[.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) ===== ===== 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]] \\ Batchdateiendie 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 mehrerer RAM-Karten.
- +
-  * [[.diy:batch:cdrvnet|Batch-Tool für RAM-Karte im Netzwerk]] \\ Sicherungskopien meherer RAM-Karten. +
- +
  
 ===== Andere ===== ===== Andere =====
Zeile 51: 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.
 +
  
 ===== Hilfreiche Unterlagen ===== ===== Hilfreiche Unterlagen =====
  
   * [[.diy:progtools:tablesDatas|Tabellen und Daten]] \\ Wichtige Tabellen und Daten nicht nur für Programmierer   * [[.diy:progtools:tablesDatas|Tabellen und Daten]] \\ Wichtige Tabellen und Daten nicht nur für Programmierer
software/diy.1163343408.txt.gz · Zuletzt geändert: 16/02/2024 17:02 (Externe Bearbeitung)