lunedì 24 aprile 2017

Coincidenze?? Ufo e Goldrake

Non avevo mai fatto caso a questa analogia .. una coincidenza??
La serie UFO dovrebbe essere, seppur di poco, antecedente al cartone animato Ufo Robot


Ufo Robot - Scena del lancio di Goldrake

Telefilm UFO - Scena del lancio degli intercettori

Mandelbrot su ZX Spectrum

La cosa bella dei mini computer degli anni 80 e' che, utilizzando quasi tutti BASIC, era semplice trasportare il codice da una macchina all'altra con minime modifiche



Circa 4 anni fa avevo usato l'emulatore C64 per calcolare Mandelbrot..adesso e' il turno dell'emulatore ZX


Attenzione: i tempi di calcolo sono drammaticamente lunghi (dopo tre ore non era ancora stata generata la meta'..ho lasciato il tutto correre durante la notte). Inoltre nonostante il grafico sia venuto bene ho fatto confusione nei limiti ed e' stato generato un errore di Integer out of range

venerdì 21 aprile 2017

Spectrum ZX128 con emulatore Speecy


https://fms.komkon.org/Speccy/


Shift Sinistro + freccia cursore per scendere e selezionare 48 BASIC. Enter per selezionare


A questo punto si entra nella schermata del Basic...che non dice assolutamente niente
Dal menu Hardware si imposta Input Device come CapsShift+Cursor e si scrive il numero di riga
per esempio 10 ed il cursore si attende un  comando lampeggiando una K..si preme quindi la combinazione CapsShift+P (che corrisponde sull'emulatore a Shift Sinistro+P) e viene mostrato il comando PRINT con il cursore passato ad L lampeggiante perche' si aspetta il parametro del comando PRINT



CTRL+P per scrivere gli apici e poi si scrive la stringa desiderata ed invio. Dal buffer in fondo allo schermo la riga di comando viene spostata nel listato


Per mandare in esecuzione a questo punto  Shift sinistro + R per RUN ed enter per confermare


per correggere qualche errore si osserva che nel listato una riga e' caratterizzata da un segno di maggiore accanto al numero di riga; con le frecce alto e basso si vede che il segno di maggiore di sposta di riga. Una volta individuata la giusta riga si preme EDIT Shift Sinistro + 1 e la riga entra nel buffer di editing in basso

Al contrario del C64 su Spectrum non esiste differenza tra modalita' testo e modalita' grafica. Si possono inserire le primitive grafiche su uno schermo di dimensioni 255x 175

La cosa curiosa e' il motivo per il quale sul C64 si poteva scrivere per esteso i comandi mentre in ZX i comandi erano scritti mediante una combinazione di tasti: ZX in pratica demandava all'utente la tokenizzazione dei comandi, ovvero il primo passo che dal listato conduce all'esecuzione di un programma


giovedì 13 aprile 2017

ISS 2017

Inizia la bella stagione e come tradizione si aspetta il passaggio della ISS


Tra le altre cose questa e' stato un transito discendente al limite del terminatore con una elevazione quasi zenitale

ISS e' il piccolo puntino luminoso nel cielo nero. Ingrandire per una migliore osservazione



mercoledì 12 aprile 2017

Android Wear 2.0

Finalmente e' arrivato l'aggiornamento di Android Wear 2 sul mio LG R...e' quindi tempo di provare le nuove applicazioni per Android Wear che non hanno piu' bisogno dell'app companion sul telefono


Ho quindi preso un vecchio progetto (Aptic Metronome) di Wear 1 per adattarlo ad Wear 2
E' sufficiente in Android Studio crea un progetto per solo Android Wear con un targetSDKVersion pari a 25 (anche la minSDKVersion deve corrispondere a 25 per il solo Android Wear)

Per istruire il Play Store che l'apk non ha un app companion in AndroidManifest.xml e' necessario indicare

<meta-data    android:name="com.google.android.wearable.standalone"
android:value="true" /> 

Fatto cio' il progetto e' compatibile per l'upload su PlayStore. La preparazione su PlayStore e' identica a quella di Wear 1 con la conseguente revisione da parte di Google

martedì 11 aprile 2017

Debugger integrato ESP32S3

Aggiornamento In realta' il Jtag USB funziona anche sui moduli cinesi Il problema risiede  nell'ID USB della porta Jtag. Nel modulo...