Il giorno 4 giugno 2015 16:39, Enrico Maria Giordano <
e.m.giordano@xxxxxxxxxxxxxxx> ha scritto:
Il 04/06/2015 16:23, Massimo Raffaele ha scritto:
E tra l'estrazione di un dischetto e l'inserimento del successivo
dove stavano?
Nella RAM. Residente/attivo.
Che vuol dire? Io non conosco come funziona il C64 ma nello Spectrum
come faresti?
Sì, esistevano anche per il C64 dei programmi che resistevano al
reset (ma non allo spegnimento, ovviamente).
Addirittura? Sei sicuro? Quindi a cosa serviva il reset sul C64? Mi
sembra molto strano. Un reset è un reset. Forse non intendevi resistenti
al reset ma a qualcosa tipo il nostro NEW (che non è un reset)?
Non basta essere residente, deve anche essere in esecuzione.
E non potevano essere residenti ed in esecuzione?
Senza multitasking? Sì, come ho detto, potevano essere agganciati
all'interrupt ma la cosa è un po' delicata. Io parlo per lo Spectrum
perché non so come funziona il C64. Sullo Spectrum se agganci un
programma all'interrupt intanto cambi il modo in IM2 e poi occupi della
memoria e queste due cose rendono la macchina un po' critica. Se carichi
qualcosa che ridefinisce la routine di interrupt e che usa quella zona
di memoria ecco che il virus è bello che eliminato. Oppure potrebbe
andare in crash se il software che carichi non è compatibile con l'IM2.
Insomma, non è così semplice ecco.
Se esistevano e infettavano, evidentemente sì... D'altronde c'erano
tante utility lecite che resistevano al reset (interpreti basic,
routines che sostituivano parti di ROM, ecc.).
Non si può resistere al reset. Evidentemente quello di cui parli non è il
reset.