Turbo Pascal 7
Online Help
al momento sono disponibili solo alcuni topic (110/1425) (rel +45 !!)
La traduzione dell'help in italiano e' al momento sospesa, perche' non ho il minimo tempo per dedicarmici. Chiunque sia interessato a tradurre qualche pagina o a dare un qualunque altro contributo beh... mi contatti ! :)
Testi
Bagaglio Pesante
Come trasportare file di piccole o grandi dimensioni negli eseguibili
Domenica Pomeriggio
File binari, typed e untyped - concetti moooolto generali
La Smette di Piovere ?
Operazioni a livello di bit e maschere in pascal
Sorgenti
Prompt Plasma (html) (pas) [memoria video in modalita' testo / eventi timer / TSR]
Un programma abbastanza stupido che colora lo schermo con un effetto plasma, senza modificare i caratteri visualizzati. L'uso piu' interessante e' lanciare il turbo pascal, compilare, passare alla shell dos (dal menu File), lanciare l'eseguibile ottenuto e tornare al TP con `exit`... dopo un po' da nausea, attenzione :-)
fms/fmslots - Gestione mailslot [comunicazioni]
Due unit, una a basso livello (fms.pas, in pratica una pascalizzazione delle chiamate all'int21) e una a livello un po' piu' alto (fmslots.pas), simile alle read/write su file, che si occupa in modo trasparente dell'allocazione di buffer e simili fastidiose cose :-)
- basso livello: fms.pas (html) (pas)
- alto livello: fmslots.pas (html) (pas) (richiede comunque fms.pas)
A cosa servono la mailslot? beh con le mailslot si puo' per prima cosa comunicare in una tipica rete locale windows (dove NetBIOS sia attivato) e quindi spedire messaggi da un programma all'altro, su computer diversi o sulla stessa macchina. Inoltre i messaggi possono essere scambiati con qualsiasi programma, quindi anche windows nativi (e.g. prodotti in Delphi/C/etc). Con un adeguato supporto dal lato windows, un programma dos 16bit puo' richiedere alla sua controparte servizi avanzati e ottenere i risultati... pensate e tremate: socket...
Mailslot cat - mscat (zip) (html) (pas) [comunicazioni]
mscat e' una specie di netcat ma basato sulle mailslot: permette inviare e ricevere messaggi su mailslot locali/remote, in ambiente DOS con LanManager o Win9x/NT/etc. L'archivio zip comprende l'eseguibile, i sorgenti del programma e delle unit fms e fmslots, nonche' un inutile readme :-)
fMouse (html) (pas) [gestione mouse / inline assembler]
Unit per la gestione del mouse sia in modalita' testo che grafica. Compatibile al 99% con le funzioni e procedure della unit drivers che accompagna il tp7. Richiesta da buona parte dei miei programmi :-)
DrLife (html) (pas) [memoria video in modalita' testo / mouse]
Nata una domenica di sole e strani pensieri, una minima implementazione del gioco Life in modalita' testo; informazioni su uso e tasti all'interno del sorgente. Richiede la unit fmouse.