tkinter
mercoledì 18 Maggio 2011 - 11 Commenti
Pdp 8 Emulator in python, settima parte.

Introduzione
In questo ultima parte illustrerò come sono stati utilizzati i vari widgets per realizzare l’editor e l’emulatore. Come vedrete, una volta capito il funzionamento della libreria, sarà molto semplice implemtentare soluzioni per le vostre necessità. Spero che gli esempi siano abbastanza chiari, così da potervi permettere di sperimentare autonomamente la creazione di programmi multipiattaforma con tkinter.
Per prima cosa vediamo il codice di Editor:
Come potete vedere dal costruttore, oltre alla finestra principale viene passato anche calcolatore (oggetto creato con la classe pdp8 dei precendeit articoli). Questa finestra non è molto complessa, …

martedì 10 Maggio 2011 - Commenta
Pdp 8 Emulator in python, sesta parte.

Introduzione
Questa serie di articoli sul pdp8 sta volgendo al termine. Come avete potuto notare, mi sono soffermato più sulle scelte e sui metodi utilizzati per realizzare il programma che sul funzionamento del processore, ma solo perché il mio obbiettivo è più generale e con queste ultime puntate spero di raggiungerlo. Infatti vedremo come contornare il nostro programma scritto in python con una adeguata interfaccia grafica, se pur molto spartana, per interagire con l’utente.
Tkinter ha tra i suoi pregi quello di essere leggera e semplice da utilizzare. Magari non ha tutte …

martedì 22 Marzo 2011 - 14 Commenti
Pdp 8 Emulator in python, seconda parte.

Introduzione
Partiamo subito analizzando il cuore dell’applicazione, cioè la parte che simula il calcolatore pdp8, ma prima devo ringraziare Walter Valentini per aver trasformato in un package python il programma, cosa che non avevo il tempo di fare (questa è la cosa più bella dei progetti open source, cioè che più persone possono contribuire per migliorare l’applicazione).
Il file del quale sto parlando è pdp8.py, il cuore pulsante dell’emulatore. La classe pdp8 contenuta in questo file, rappresenta il nostro calcolatore didattico.
Codice
Analisi

Osserviamo per prima cosa come viene inizializzata la macchina. Come ho già …

martedì 15 Marzo 2011 - 7 Commenti
Pdp 8 Emulator in python, prima parte.

Introduzione
Inzieremo ora a parlare di un progetto che ho portato avanti in questo periodo; come potete aver intuito dal titolo, si tratta di un emulatore del processore pdp8, naturalmente scritto in python (anche questa volta, il pitone mi è stato di grande aiuto). Il programma simula il calcolatore didattico che sto affrontando nei miei studi, quindi sarà molto semplificato sotto alcuni aspetti (per esempio non simulo l’interfaccia della tastiera e del monitor come hardware, ma solo il loro comportamento). Anche se non è un processore recente, presenta delle meccaniche …