Il set di opcode del 6510 (processore del C64) non comprende in modo nativo l'operazione di moltiplicazione e divisione. Su codebase64 sono disponibili algoritmi per il calcolo e' ho provato ad usare quello piu' semplice (8 bit * 8 bit = 8 bit) usando sia la sintassi di Acme che di KickAss (anche come promemoria)
Il risultato viene salvato nell'accumulatore e quindi spostato in una variabile
KickAss
--------------
*=$c000
//sys 49152
lda #$00
beq enterLoop
doAdd:
clc
adc num1
loop:
asl num1
enterLoop:
lsr num2
bcs doAdd
bne loop
end:
sta num3
rts
num1: .byte 7
num2: .byte 3
num3: .byte 0
--------------
Acme
--------------
; Moltiplicazione 8bit*8bit=8bit
!source "./stdlib/stdlib.a"
!to "fixed.prg", cbm
!sl "fixed.map"
!cpu 6510
!ct pet
*=$c000
;sys 49152
lda #$00
beq enterLoop
doAdd:
clc
adc num1
loop:
asl num1
enterLoop:
lsr num2
bcs doAdd
bne loop
end:
sta num3
rts
num1: !by 7
num2: !by 3
num3: !by 0
lunedì 23 luglio 2018
venerdì 20 luglio 2018
Kindle PaperWhite smontato
Mi e' stato chiesto di smontare un Kindle PaperWhite 2 Gen per recuperare la batteria dato che il dispositivo era stato "masticato" (nel vero senso della parola...basta guardare i segni dei denti in basso a sinistra) da un cane
Per aprire il dispositivo ci vuole un po' di coraggio perche' la copertura dello schermo e' fissata solo da adesivo .... nessuna clip e nessuna vite. Si deve entrare paralleli al vetro dal lato inferiore e procedere con attenzione ma anche con forza. Non si deve flettere verso l'alto
Una volta rimossa la cover dello schermo e' semplice...si tratta solo di svitare una decina di viti per separare il case inferiore
Ribaltando il dispositivo si raggiunge la batteria
Per aprire il dispositivo ci vuole un po' di coraggio perche' la copertura dello schermo e' fissata solo da adesivo .... nessuna clip e nessuna vite. Si deve entrare paralleli al vetro dal lato inferiore e procedere con attenzione ma anche con forza. Non si deve flettere verso l'alto
Una volta rimossa la cover dello schermo e' semplice...si tratta solo di svitare una decina di viti per separare il case inferiore
Ribaltando il dispositivo si raggiunge la batteria
lunedì 16 luglio 2018
PMII 21 - IBM A30
Parlare male dei portatili IBM e' difficile ma l'A30 era estremamente pesante e scomodo (anche per la strana presenza dei tasti acceleratori sul lato destro della tastiera....un utente IBM ha bisogno di queste cose da dilettanti??)
PMII 19 - Philips DD 401 Cd Rom
Uno dei primissimi lettori CD Rom sul mercato. Non aveva un cassetto estraibile ma il disco doveva essere inserito ed estratto mediante un apposita guida in plastica (ovviamente aveva una scheda di interfaccia proprietaria da inserire nel PC che e' andata persa rendendo questo esemplare non funzionante)
Iscriviti a:
Commenti (Atom)
Red Edge con Sentinel 2
Volevo migliorare un po' quanto provato qui piu' che altro per avere una migliore risoluzione spaziale. Ho provato con Sentinel 2 (...
-
Aggiornamento questo e' la risposta degli sviluppatori First of all, almost all operating systems on both mobile and laptop/desktop n...
-
Questo post e' a seguito di quanto gia' visto nella precedente prova Lo scopo e' sempre il solito: creare un sistema che permet...
-
La scheda ESP32-2432S028R monta un Esp Dev Module con uno schermo TFT a driver ILI9341 di 320x240 pixels 16 bit colore.Il sito di riferiment...












