PhenomaLaserdisc Rom Atlas

Cliff Hanger

Stern, 1983

Diciotto scene per otto

Cliff Hanger gioca otto scene e finisce. Ma nella ROM le scene sono diciotto, e sono le stesse otto scritte tre volte, ogni volta con meno pellicola. Il dado non mescola l’ordine — sceglie quale stesura ti tocca. E metà delle volte sceglie la più dura.

Otto blocchi, e poi finisce

Cliff Hanger gioca otto scene e la partita è finita: non si gira in tondo come Esh, non si ricomincia. Lo dice una riga sola, il sequenziatore a 0x0709: CP 09 — arrivato al nono, basta.

Ma le scene scritte nella ROM sono diciotto

Otto le giochi, 18 ce ne sono. E non sono diciotto scene diverse: sono le stesse otto scritte tre volte. Tre stesure dello stesso copione, e ogni stesura successiva comincia più tardi e finisce prima — ti dà meno pellicola.

la scena1ª stesura2ª stesura3ª stesura
Casino Heist1547–3160 · 10 mosse1800–2907 · 10 mosse1800–2252 · 4 mosse
The Getaway4776–8074 · 24 mosse5186–8074 · 24 mosse5186–7384 · 21 mosse
Rooftops12397–17248 · 30 mossela stessa di A13601–17005 · 27 mosse
Highway20891–23321 · 40 mosse21331–23321 · 40 mosse21331–23120 · 39 mosse
The Castle Battle25728–26387 · 9 mossela stessa di Ala stessa di A
Finale28514–31212 · 9 mosse28836–31212 · 9 mossela stessa di B
Finale II33255–37138 · 26 mosse33550–37138 · 26 mossela stessa di B
Ending41587–46880 · 46 mossela stessa di A42550–46220 · 43 mosse
 194 mosse194 mosse178 mosse

⚠ I nomi delle scene vengono da chi ha catalogato il disco, non dalla ROM: dentro i byte le scene non hanno nome. Gli indirizzi e i fotogrammi sì.

⇒ Le prime due stesure pagano identico: centonovantaquattro mosse tutte e due. La seconda è più fitta, non più povera — meno film, le stesse mosse. La terza invece toglie anche quelle: 178.

E queste tre stesure hanno un nome, e il nome è del costruttore: PLAY SHORT

Non è un’etichetta nostra. Sul manuale della Stern c’è un interruttore che si chiama gioco corto, e ha due scalini:

E i due scalini sono esattamente le nostre stesure B e C, misurate sui byte prima di aver letto il manuale:

⇒ E allora il dado non è una funzione a sé: è il secondo scalino del gioco corto. Quando lo accendi, la macchina pesca fra otto liste che sono tutte la versione più corta.

⚠ Il ricordo era di Alan, che a Cliff ci gioca davvero: «con i dipswitch si può giocare anche a una versione con vari tagli». I byte l’avevano trovata la mattina stessa senza sapere che cosa fosse.

Gli interruttori, e dove la ROM li legge

Le tre celle dei dipswitch e i bit che contano. I nomi sono del manuale, gli indirizzi della ROM — e si incontrano qui.

cellabitil manuale lo chiamache cosa fa, nei byte
E18F0–3MOVE DIFFICULTY dip 4-7le sedici tarature della finestra (0x0B23, 0x0CA3)
E18C6SHORT SCENES dip 18acceso la lista A, spento la lista B (0x074F)
E1860–1numero di vite dip 28-29da tre a sei (0x1F70)
E1862ELIMINATES HANGING SCENE dip 30toglie 272 fotogrammi alla fine della clip di morte — nove secondi (0x0D72)
E1863REGULAR LENGTH SCENES dip 31acceso le liste fisse, spento il dado sulle otto corte (0x0732)
E1865«ACTION/STICK» HINTS dip 33il cartello a schermo — spento non si disegna proprio (0x0DEB)
E1866–7«SHOULD HAVE HINT» dip 34-35mai, o dopo la 1ª, 2ª, 3ª volta che sbagli quella mossa (0x5430) → l’allenatore
E il dip 30 toglie l’impiccagione

È il più curioso di tutti, e fa una cosa sola: quando muori, al fotogramma in cui la clip di morte finisce sottrae duecentosettantadue. Nove secondi tondi, tagliati dalla fine.

Le clip di morte di una partita durano da 282 a 569 fotogrammi; col dip acceso restano da 10 a 297. Cioè: si vede il colpo, e si taglia. Quello che sparisce sono gli ultimi nove secondi — l’impiccagione, la scena che dà il nome al gioco.

⚠ E nei byte è proprio una sottrazione, non un salto: 0x0FEA è una sottrazione decimale a tre cifre che lavora all’indietro, con il prestito che si propaga. Il numero 272 sta scritto lì accanto, in chiaro, a 0x0D79.

⚠ E c’è un punto dove le due fonti si confermano tacendo. Il manuale originale dava ai dip 8–11 una seconda manopola da sedici, la HINT DIFFICULTY; nella terza revisione quelle quattro caselle sono vuote. E nella nostra ROM quel mezzo byte non lo legge nessuno: le due sole letture di E18F lo mascherano via tutt’e due. ⇒ questa ROM è della generazione della terza revisione.

Le tre catene, e come si riconoscono

Che siano tre stesure e non diciotto scene sparse non è una somiglianza di fotogrammi: è geometria. I record di un blocco stanno in fila, e l’ultimo di un blocco è attaccato al primo del blocco dopo. Le diciotto teste formano tre catene, e ognuna finisce su un indirizzo che non è più una testa:

stesurala catenablocchirecordfinisce a
A2629 → 3350823236E1
B5C4F → 63D35135660E
C7DB8 → 85DE51598927

Dieci scalette, e un dado che non mescola

Gli otto blocchi di una partita li sceglie una di 10 scalette già scritte. Prima il dip decide se il dado si tira o no; se non si tira, un secondo dip sceglie fra la lista A e la lista B. Se si tira, si pesca fra otto liste preparate.

la scalettache cosa ti dàmossebase
lista A2629 270E 2925 2BBA 2F5D 3030 3115 33501941.050.000
lista B5C4F 5D34 2925 5F4B 2F5D 62EE 63D3 33501941.050.000
dado 07DB8 7E1F 8000 824D 2F5D 62EE 63D3 85DE178970.000
dado 15C4F 7E1F 8000 824D 2F5D 62EE 63D3 85DE1841.000.000
dado 27DB8 5D34 8000 824D 2F5D 62EE 63D3 85DE181985.000
dado 37DB8 7E1F 2925 824D 2F5D 62EE 63D3 85DE181985.000
dado 47DB8 7E1F 8000 5F4B 2F5D 62EE 63D3 85DE179975.000
dado 57DB8 7E1F 8000 824D 2F5D 62EE 63D3 85DE178970.000
dado 67DB8 7E1F 8000 824D 2F5D 62EE 63D3 85DE178970.000
dado 77DB8 7E1F 8000 824D 2F5D 62EE 63D3 85DE178970.000
Il dado di Cliff non decide l’ordine: decide quanta pietà ti tocca

Guardatele bene, le otto liste del dado: l’ordine delle scene è sempre lo stesso. Quello che cambia è quale stesura ti tocca in una posizione sola — e in quattro casi su otto (0, 5, 6 e 7) non cambia niente: è la sequenza più dura, tutta intera.

⇒ Mezza volta su due, nessuna pietà. E anche quando ce n’è, è una scena sola su otto.

⚠ È l’opposto di quello che fanno le altre macchine di casa: l’europea di Dragon’s Lair mescola trentasei carte, Super Don Quix-ote tiene dodici partite diverse, Road Blaster sedici. Cliff non mescola affatto: cambia la durezza, non la scaletta.

E poi c’è la manopola

Sopra a tutto questo Cliff ha una cosa che nessun’altra macchina di casa ha: sedici tarature della difficoltà, e non toccano le scene — toccano il tempo che hai per rispondere. Il manuale lo dice con le sue parole: «apre o chiude la finestra in cui la mossa può essere fatta».

gradoapre più tardi dichiude prima diuna finestra da 30 diventa
00030 fotogrammi
44026 fotogrammi
88220 fotogrammi
1111811 fotogrammi
1313125 fotogrammi
1414142 fotogrammi
151516impossibile

⇒ Al grado 15 si tolgono 31 fotogrammi a una finestra che ne dura 30, e la mossa diventa letteralmente impossibile: non c’è un istante in cui il giudice ascolti. Non è un difetto del nostro raschio, è la macchina — e su 126 finestre su 194 di una partita la durata è esattamente trenta.

E di questa macchina esistono tre ROM

Di Cliff Hanger si conoscono tre insiemi di chip. Quello che abbiamo raccontato finora è il più tardo, cinque chip da otto kilobyte. Gli altri due ne hanno quattro — e chi li ha salvati nel 2002 scrisse che erano «una serie precedente, che non ha alcune delle funzioni dei dipswitch delle revisioni più tarde». I byte gli danno ragione, e dicono anche quali.

chiptestestesurerecordmosse
la tarda quella di queste pagine5183526194
la prima4132367194
la prima, secondo insieme4132367193

⇒ Alle prime manca la terza stesura — il secondo scalino del gioco corto — e non poteva starci: in quella tarda vive oltre i trentadue kilobyte che quattro chip sanno indirizzare. Le prime due stesure invece sono identiche, fotogramma per fotogramma.

E la revisione tarda non ha aggiunto mosse: ha aggiunto la severità

Messi in fila sulla stessa griglia, i 232 record della prima stesura sono identici in 183 casi. E delle quarantanove differenze, quarantadue sono un byte solo: quello che dice che cosa ti ammazza se sbagli.

Il grosso sta tutto in una scena, Highway: trentotto record su cinquantuno avevano quel byte a zero — e a zero vuol dire che il controllo non si fa nemmeno, cioè che lì sbagliare non uccideva. Nella revisione tarda uccide.

⚠ Più cinque finestre spostate di quattro o cinque fotogrammi, sempre in Highway, e una clip di morte rotta: nelle ROM prime finiva al fotogramma 20000 e cominciava al 23358, cioè finiva prima di cominciare. Nella tarda è 23640, e torna. Quarantaquattro differenze su quarantanove stanno dentro quella scena sola: è lì che hanno lavorato.

⚠ E fuori di lì cambiano due cose e basta: l’ottava mossa dell’Ending, che era la mano e diventa il piede — l’unica mossa di tutto il gioco che cambia gesto fra una revisione e l’altra — e, nel secondo dei due insiemi primi, una mossa del Getaway che non paga: lì una partita perfetta vale 1.045.000 invece di 1.050.000.

⚠ Un avvertimento a chi va a guardare i byte da sé: un indirizzo non viaggia fra le tre. Dove la tarda tiene la scaletta delle scene, le prime hanno codice. Le diciotto teste di quella tarda le abbiamo trovate perché le scalette le nominano; le tredici delle prime cercandone la forma, con un cercatore collaudato prima sul caso noto.

Raschio: cliff.zip, cinque chip da 8 KB mappati di seguito da 0x0000. Le scalette: 0x07AB lista A, 0x07BB lista B, 0x07CB l’indice delle otto liste del dado (0x07DB0x084B). Il dado: dip E186 bit 3 sceglie fra lista fissa e sorteggio, E18C bit 6 fra A e B; il numero viene dal contatore libero E111 mascherato a tre bit. La manopola: 0x0B67 il ritardo in apertura, 0x0CE8 il taglio in chiusura, sedici byte ciascuna.

La griglia dei blocchi, rifatta il 12 settembre 2026: N sta a testa+12, il record k a testa+13+18k, la testa dopo a testa+13+18N. Le diciotto teste non sono un elenco scritto a mano: il raschio le prende dalle dieci scalette. 526 record in tutto, e la piastrellatura chiude su quindici adiacenze su diciotto.