[front] [next]english

Conditions for usage and distribution apply as mentioned in the front page.


PEX22/31 PEX34


PEX ist eine Ergänzung des CON-/SCR-Handlers, angelehnt an eine Vorlage von L.Wareham, die nach dem Pointer-I.F. (aus PTR_GEN) geladen wird. Damit werden auch verdeckte Fenster bei Änderungen ihres Inhalts aufgefrischt und die betr. Jobs (Programme) nicht mehr durch jede Bildausgabe vom PIF angehalten. Der neu hinzugekommene dem Programm "PICE" von M.Ternelli entsprechende Teil sorgt für Wiedergabe des laufend aktualisierten Inhalts teilweise verdeckter Fenster im Bildschirm. In PEX wurde er wegen des unmittelbaren Zusammenhanges damit eingebaut, und wegen gewisser Eigenheiten des Originals, die das System gefährden können und darum unbedingt zu ändern waren.
 
Der QDOS-Kanal 0 ist gegen CLOSE vollständig abgesichert, alle anderen Fensterkanäle können einzeln und abgestuft geschützt werden.
 
Die Versionen ab 31 sind um eine Überleitung in die bisher unbenutzten QDOS-Traps und in der Definition der Kanalnamen (z.B. zur direkten Verbindung mit einer PIPE) ergänzt.
PEX34 ist die nur intern ein wenig abgeänderte Version 31, bei der für den Amiga-QL alle speicherbezogenen TAS durch andere Codes ersetzt sind.
 
 


PEX wird stets in den Standard-QL-Systemen ab JM erprobt, in der QXL mit SMSQ 2.76, gelegentlich auch mit SMSQ/E in der jeweils jüngsten gerade verfügbaren und funktionstüchtigen Version, mit letzterem auch im QL mit GC, sowie dort mit Minerva 1.93, und bis PEX31 auch im Atari Mega-ST mit e.32 rsp. SMSQ/E.

Soll Boris' Commandline-History ("history1v27") geladen werden, muß dies vor PEX geschehen, damit ein (versehentliches) CLOSE auf QDOS-Kanal 0 oder andere geschützte Fensterkanäle nicht zum Systemzusammenbruch führt.
 
[front] [oben] Archiv PEX31 (34K, mit PEX22 und Doc.) e-mail
 



 

PEX22/31 PEX34


PEX is an extension to the CON-/SCR-handler after that was modified by the Pointer I.F. (loading PTR_GEN). It adds selectable, hidden windows refreshing to the system (an extended derivative from L.Wareham's "PIE"), some new Basic keywords, and the capability of "PICE", as originally supplied by M.Ternelli, to continuously displaying any updated partially hidden windows. The latter was incorporated to PEX because of certain limits which are explained in the PEX documentation, and had to be corrected.

From PEX22 on the QDOS channel 0 is CLOSE-protected (a feature now also incorporated in the recent PIF versions, e.g. 1.71), other windows channels can explicitely be protected to never get closed or by its owner, only.

The latest versions, after PEX30, have been extended by a link to access new user definable operations by any one of the until then unused QDOS-traps, and after PEX31 by an OPEN mode to CON channels directly connecting to PIPEs, and more.

While the code can be loaded to ANY QDOS system from JM on, the hidden windows functionality is available to the properly designed CON/SCR devices only, as incorporated in MINERVA and SMSQ (and Atari e-sftware). In JM .. MGx systems (with a few exeptions) it will be limited to the additional SBasic extensions. No system specific configuration required, the code will just remain in-active if not suited to the particular setup.

PEX was successfully tested with the standard QL systems, QXL with SMSQ(2.76), GC with Minerva (SMSQ/E 2.81 didn't even start with a visible display, thus no tests were possible), Atari Mega-ST with e.32 and SMSQ/E 2.79 (PEX30).

Always load Boris' command line history ("history1v27") before PEX, and assign your 1st history after PEX_INI was called. Otherwise CLOSEing a protected window channel might crash the system.
 



 
The PEX31 archive (34K) includes PEX34 de-TAS'ed and (internally) extended (7/98)
Modified specially for (but not tested, yet, in) the Amiga-QL emulator
Just the code, documentation unchanged, thus not supplied (re above).
  PEX34 Assembler source  for the (QUANTA-)GST-Assembler
 
 



[front] [top] e-mail

= .hpr.g3 =   (count)