[zxspectrum] Ancora LOAD.

  • From: "Stefano Bodrato" <stefano_bodrato@xxxxxxxxxxx>
  • To: <zxspectrum@xxxxxxxxxxxxx>
  • Date: Wed, 7 Jan 2009 22:55:31 +0100

Lo so... era solo per cercare di convincerlo... con un piccolo inganno ;-)

In realta' se il programma come prima cosa pulisce lo schermo ha tutto
il tempo di farlo.

..e di solito è la prima cosa che si fa.

Pero' anche intercettare un salto superiore a un delta (o
semplicemente fuori dalla ROM) non e' sicuro al 100%.

Non al 100%, ma un loop di LOAD/SAVE non raggiunge il Kbyte.

Puo' valere soltanto per i programmi che usano la routine di load originale.
Non varrebbe per tutti i turboload.

Perchè no ?

Un'alternativa potrebbe essere quella di contare i bit in caricamento;
sapendo quanto e' lungo il programma sarebbe facile far scattare l'NMI
appena caricato l'ultimo bit.

Altra idea malata: innescare una bomba logica quando le scritture in memoria sono sequenziali e forzare l'interruzione non appena ne viene fatta una fuori sequenza.. mi pare che la maggioranza dei loader non usi variabili in RAM.



Other related posts: