
                     ============================
                      Avventura nel castello v.2
                     ============================

Copyright (C) Dinosoft 1982-2001 Enrico Colombini e Chiara Tovena
Edizione freeware 2001: libera distribuzione purch non venga alterata.

-------------------------------------------------------------------------

Questa  la seconda versione di "Avventura nel castello", forse quella 
pi diffusa perch venne distribuita per un certo periodo dalla stessa
Apple Italia insieme all'Apple //c (per la prima versione vedi C101).

Per giocarla occorre un emulatore Apple II impostato su "Apple IIe"
o su "Apple //c", oppure naturalmente un Apple II originale!

I caratteri mostreranno probabilmente delle frange colorate, perch gli
emulatori non sono in grado di riprodurre esattamente il comportamento
dello schermo televisivo a colori (specie PAL) per il quale i caratteri
erano stati disegnati.


Differenze rispetto alla prima versione
---------------------------------------

- Testo in pagina grafica, con un set di caratteri adatto ai TV a colori.
- Testi con maiuscole e minuscole.
- Eliminazione di un problema col video reverse dovuto a un bug del //c.
- Correzione di alcuni errori di ortografia.
- Aggiunta di alcune risposte secondarie.
- Possibilit di salvare situazioni multiple.
- Uso della "language card" con 16K aggiuntivi.
- Immagine grafica iniziale.
- File di messaggi e luoghi auto-indicizzati.
- Suddivisione del programma in tre parti, per motivi di memoria.
- Nuovo sistema di protezione (P2).


Versione compilata
------------------

Il file C201.dsk contiene un'immagine di dischetto da 140K col programma 
compilato e giocabile.

Rispetto all'originale del 1984 ho solo tolto la protezione anti-copia
e aggiornato le indicazioni di copyright.

I file contengono:

CAST  programma di lancio per l'avvio automatico al bootstrap
A     l'introduzione in versione compilata, con vari file ausiliari inclusi
F     il filer (salva/riprendi) in versione compilata
G     il gioco in versione compilata
R     il set di caratteri, il dizionario e il monitor senza reverse bug
M     i messaggi da mostrare nel corso del gioco, auto-indicizzati
L     le descrizioni dei luoghi, auto-indicizzate
V     i valori iniziali delle variabili

Per esaminare il contenuto del dischetto occorre avviare con un normale
dischetto DOS 3.3.

Nota:  consigliabile riavviare con un DOS pulito dopo essere usciti dal 
gioco, perch il DOS rimasto in memoria potrebbe essere danneggiato.


Versione listabile
------------------

Il file C201.src contiene un'immagine di dischetto da 140K col programma 
in versione listabile (BASIC Applesoft), la stessa usata per le prove.

Non ci sono i programmi impiegati per creare i file dati o il dizionario,
n i sorgenti in assembly del lettore di dizionario e delle varie utility;
c' comunque di che passare il tempo per chi si diletta di archeologia 
informatica... anche pi che con la prima versione.

Si pu giocare (anche se al rallentatore); conviene comunque giocare con 
la versione compilata.

I file contengono:

HELLO  mostra informazioni all'avvio automatico al bootstrap, lancia CAST
CAST   programma di avvio, carica i file necessari e lancia INTRO
INTRO  mostra l'immagine iniziale e i titoli, lancia FILER
FILER  permette di salvare, riprendere e iniziare una nuova partita
GAME   il gioco vero e proprio
LOGO   l'immagine grafica iniziale
CHAIN  utility Apple per eseguire un "chain" da Applesoft
R      il set di caratteri, il dizionario e il monitor senza reverse bug
B      utility in codice macchina, costanti e routine di protezione
M      i messaggi da mostrare nel corso del gioco, auto-indicizzati
L      le descrizioni dei luoghi, auto-indicizzate
V      i valori iniziali delle variabili

Per esaminare il contenuto del dischetto occorre avviare con un normale
dischetto DOS 3.3.

Nota:  consigliabile riavviare con un DOS pulito dopo essere usciti dal 
gioco, perch il DOS rimasto in memoria potrebbe essere danneggiato.


Mappa di memoria
----------------

Per chi voglia guardare a fondo dentro il programma, questi sono gli
indirizzi principali:

$F800  vecchia versione del monitor ][ per evitare i problemi del //c
$D800  dizionario
$D000  generatore di caratteri adatti per lo schermo TV a colori
$D000  inizio area della language card non usata dal DOS)

$4608  programma INTRO/FILER/CAST (versione compilata)
$4000  programma INTRO/FILER/CAST (versione interpretata)
$4000  area comune per comunicazione tra i programmi (versione compilata)
$2000  pagina video grafica (HGR1)
$1D80  spazzatura per confondere le idee
$1D00  routine di protezione (P2)
$1900  costanti
$17B0  utility varie in codice macchina
$0800  runtime (versione compilata)
$0400  pagina video testo
$0240  indirizzo di esecuzione della routine di protezione (P2)

