Le opere di Luca Marceglia


Mi sono sempre divertito a programmare i Personal Computers, e questa passione nacque un giorno del 1983, quando mio padre, per saggiare un po' quello che mi piaceva e quello che invece non mi interessava per nulla, si fece prestare una chitarra (il sogno di mia madre era vedermi cantare in un gruppo) ed un VIC-20. Per quanto riguarda lo strumento musicale, non eccellevo poi un granché, nonostante un concerto natalizio con flauto dolce ai tempi delle medie, ma il Computer mi affascinò e, l'anno successivo, comprai un Commodore C-16. Era il 23-12-1984, ed iniziava per me l'era del Luca Programmatore. Ho imparato il Basic, ed il linguaggio macchina di quel calcolatore (qualcuno si ricorda forse l'istruzione MONITOR ?). Poi, e' venuto l'Amiga 500, che ho sempre ritenuto un signor computer, dal 1989 al 1997, ed, infine, ho comprato anche io un PC.
Tramite l'Amiga ho fatto molti programmi, soprattutto atti a capire le routine di sistema, ma ne voglio mettere alcuni in questa home page, dato che credo possano essere utili sia come utilizzo, sia come studio, per chi, come me, trova appassionante imparare a conoscere come funziona una macchina fino in fondo; oltre all'eseguibile è dipsonibile anche il sorgente.
Il mitico Commodore C16
Ed il mitico Amiga 500

 


TestDrive Testa la velocità del tuo drive interno 7KB Sorgente C 4KB
AssemblerBoot Dimostra l'uso del Dual Playfield 2KB Sorgente ASM 2KB
AutoBoot Lancia i giochi NDOS dal DOS. Utile se lo si unisce a programmi che spengono il led o che passano da 50Hz a 60Hz. 1.5 KB Sorgente ASM 2KB
Chrono Utility per misurare il tempo che passa 600 bytes Sorgente ASM 1KB
CloseDOS Chiude la finestra del DOS, stile endcli, ma in multitasking 176 bytes Sorgente ASM 640 bytes
ClrMem Cancella la CHIP RAM tramite il Blitter e resetta il computer 188 bytes Sorgente ASM 485 bytes
Play Suona i moduli del ProTracker/Soundtracker da DOS (serve la streplay.library) 536 bytes Sorgente ASM 699 bytes
Reset Reset software tramite le TRAP 76 bytes Sorgente ASM 50 bytes
tac Velocizza l'intervallo che intercorre tra due controlli consecutivi di inserimento disco da parte dell'Amiga (il tipico "tac" che si sente dal drive quando non c'è nessun disco inserito 876 bytes Sorgente ASM 3KB
WaitMouse Aspetta la pressione del tasto sinistro del mouse 56 bytes Sorgente ASM 60 bytes
PrintLyrics Stampa i testi delle canzoni in formato cassetta (8x10 cms) oppure in formato CD (12x12 cms) 10KB --- ---
CD2MC Il mio cavallo di battaglia, è stato premiato anche dal sito nel quale l'ho inserito, http://src. doc.ic.ac.uk ed è rintracciabile anche tramite i motori di ricerca. A partire da un CD (singolo o doppio, sino a 41 canzoni), calcola la durata della cassetta necessaria per contenere le canzoni e stampa la copertina. Istruzioni allegate e numerose opzioni. 22KB --- ---
JoyTest Un utile programma per testare il proprio Joystick mentre si ascolta la lambada 7KB --- ---
WaitKey Questo programma attende la pressione di un tasto prima di uscire. Utile nel CLI --- Sorgente ASM 1KB

Se volete qualche aiuto o chiarimento sui sorgenti, non esitate a mandarmi una !

Home