168 in 1 - ciekawostki

168 in 1 (pełna nazwa: Contra 168 in 1 New Contra Function 16) to bez wątpienia jeden z najpopularniejszych kartridży-składanek, chociaż sam do końca nie wiem z czego ta popularność wynikała - czy był on w sprzedawany w komplecie razem z konsolami tamtej epoki (mt777dx)? Czy był on w specjalnym pudeku ram z instrukcją, czy jedynie oferowao goły kartridż?

Wyjątkowość 168 in 1 polega głównie na tym, ze większość gier została wzbogacona w specjalny "wspomagacz", umożliwiający modyfikację parametrów: liczby żyć, poziomu startowego, rodzaju broni. Także muzyczka, odgrywana podczas wyświetlania listy gier jest zjawiskiem dość rzadkim wśród kartridży-składanek. Poniżej kilka ciekawostek. Znasz coś ciekawego, co nie zostało jeszcze wymienione? Daj znać: krzysiobal małpka poczta kropka fm.

Podobne składanki z tej samej serii

Wraz ze 168-in-1 istnieją też trzy inne, bliźniaczo podobne składaki: 100 in 1, 190 in 1 oraz 191 in 1. Pod względem budowy (mapper) kartridże 168 in 1 oraz 100 in 1 są identyczne (mapper 15: obsługa gier NROM oraz UNROM) a także 190 in 1 oraz 191 in 1 są identyczne (mapper 911, obsługa jedynie gier NROM). Natomiast pod względem interfejsu, kartridż 168 in 1 zdecydowanie się wyróznia (inna muzyka oraz jednopoziomowe menu)
168 in 1100 in 1190 in 1191 in 1








Różne obudowy

Kartridż występuje kilku wersjach kolorystycznych, najpopularniejsza jest jasnoniebieska. Charakterystycznym elementem obudowy jest małe wgłębienie w prawym górnym rogu. Etykieta z przodu oraz z tyłu na każdej z nich była identyczna.

Żródlo:
https://archiwum.allegro.pl/oferta/dyskietka-kartridz-168-in-1-contra-pegasus-i11544018586.html

Żródlo:
https://www.olx.pl/d/oferta/168-in-1-kartridz-dyskietka-pegasus-8-bit-CID99-IDToSms.html

Żródlo:
https://allegrolokalnie.pl/oferta/szara-168-in-1-kartridz-dyskietka-pegasus

Żródlo:
https://allegrolokalnie.pl/oferta/168-in-1-kartridz-dyskietka-kasetka-pegasus-contra-6kb

Żródlo:
https://allegrolokalnie.pl/oferta/ntdec-zolta-168-in-1-kartridz-dyskietka-pegasus

Różne PCB

Płytka w kartridżu też występowała w kilku wersjach, jednak tu różnice są kosmetyczne. Co ciekawe, przewidziano możliwość montażu pamięci CHR-RAM zarówno w wersji DIP28-6 jak i SO28 (i także różne wersje montowano). Na innej płytce z kolei jest możliwość wlutowania pamięci DIP28-6 lub DIP28-3. Nawet oznaczenia na kości PRG-ROM (mask ROM) bywały różnorodne, np: LP-8008, ST-8-04. Wreszcie, na spodniej części płytek także są różne oznaczenia (np. K-1100, K-1029, 168-in 1)
PrzódTył

Muzyka

Muzyka odtwarzana podczas wyświetlania listy gier pochodzi z gry Booby Kids. Film z gry: https://youtu.be/vBRKZR79ngA?t=13

Padajacy CHR-RAM

Częstą usterką jest ulegająca uszkodzeniu pamięć CHR-RAM. Objawem jest wyświetlanie pionowych pasków lub wręcz całkowicie zepsutej grafiki. Szczęśliwie, wystarczy taką pamięć wylutować i zastąpić nową, sprawną (6264 albo 62256).

Pominięcie animacji w menu

Tuz po włączeniu kartridża, wyświetla się kilkusekundowa animacja z rozwijającym się logo gry Contra, po której wyświetla się komunikat "PRESS START". Aby pominąć tą animację, wystarczy wcisnąć przycisk SELECT.

Plansza KEYBOARD EXPLANATION

Wiele osób, próbując wybrać jakąś grę z listy, wciska przycisk START. Wtedy zamiast gry pojawia się magiczna plansza KEYBOARD EXPLANATION, która wyświetla klawiszologię kartridża. Aby wybrać grę, należy wciskać klawisz A.

Pozycje XO i trick na zwiększenie liczby żyć

Na liście gier, pozycje 93 aż do 168 poprzedza symbol XO (prawdopobodnie skrót od eXtra Options). Po wybraniu takiej pozycji, włączenie gry poprzedza ekran "SPECIAL PLAY GAME", na którym można zmodyfikować pewne elementy gry (które z tych wartości sie pojawią, zależy od wybranej gry) Strzałka w LEWO - zwiększa wartość (1, 2, ..., 49, 0, 1, 2, ...), strzałka w PRAWO - zmniejsza.
W przypadku PLAY NUMBER - jeśli zatrzymamy się na wartości 0, a następnie klikniemy strzałkę w PRAWO - wartość z 0 przeskoczy na 99, zwiększając maksymalną wartość do ustawienia.. Nie wiadomo, czy błąd w kodzie składanki, czy celowe zachowanie.

Problematyczny kolor tła 0x0D

Na niektórych (zwłaszcza współczesnych konsolach i/lub telewizorach) tło w menu zamiast czarnego może wyświetlać sie w kolorze szarym, albo np. telweizor może w ogóle gubić synchronizację pionową. Przyczyną jest błąd programistów, którzy jako czarny kolor wybrali wartość 0x0D z palety, która powoduje problemy (problem ten dotyczy wszystkich czterech składanek przedstawionych na początku)

Zapamiętywanie ostatnio wybranej gry

Mnie jako dziecko zawsze zastanawiało jaka magia kryje się w środku, że kartridż inaczej działa, gdy wyłączymy i włączymy konsolę (wyświetla się animacja startowa) oraz gdy wciśniemy przycisk RESET (animacja zostanie pominięta, a kursor-rakieta będzie wskazywał na ostatnio włączoną grę). W kartridżu nie ma przecież żadnej dodatkowej pamięci do tego celu, w przeciwieństwie do kilku innych sładanek, które mają układ 74670, połączony jako 4x4bitowa pamięć.
Otóż, w 168 in 1 zastosowano pewien trik - kody wszystkich gier i tak musiały zostać zmodyfikowane (np. usunięta funkcja inicjująca pamięć RAM zerami, aby możliwe było wpływanie na zachowanie gier (pozycje XO). Twórcy składanki postanowili tez przesunąć stos pamięci kazdej z gier z $100-$1ff do $100-$1ef. 16 komórek w zakresie $1f0-$1ff jest wykorzystywane przez składankę do zapamiętywania m.in. wlaśnie numeru ostatnio wybranej gry. No ale jak kartridż odróżnia RESET od włączenia i wyłączenia, skoro w obu tych przypadkach procesor rozpoczyna wykonywanie kodu programu od tego samego adresu? Kod menu, tuz przed włączeniem wybranej gry, w pamięci RAM zapisuje:
adreswartość
$1fdstała $77
$1fe numer strony z listą gier:
  • $03: pozycje 01..20,
  • $04: pozycje 21..40,
  • ...
  • $0b: pozycje 141, 160,
  • $0c: pozycje 161..168
$1ff numer pozycji na stronie:
  • $00: pozycja 1,
  • $01: pozycja 2,
  • ...
  • $13: pozycja 20
Jeśli konsola zostanie wyłączona, na skutek utraty zasilania, zawartość pamięci RAM w konsoli zostanie zniszczona i pod $1fd nie będzie już stałej $77 -> kartridż to wykryje i wyświetli animacje startową i menu od początku.

Lista gier

Na kartridżu znajdują się 34 unikalne tytuły:

GraPozycje z menu
Antarctic Adventure
32.ANTARCTIC
113.XO ANTARCTIC
Arkanoid
05.ARKANOID
61.COLUMN ARKANOID
62.ASSEM ARKANOID
63.VARIANT ARKANOID
93.XO ARKANOID
137.XO BLUE ARKANOID
138.XO BOMBER ARKANOID
139.XO VARIANT ARKANOID
Baloon Fight
25.DIFFERENT BALLOON
107.XO BALONFIGHT
Baseball
26.BASEBALL
Binary Land
46.BINARY LAND
92.CONTINUED BINARY
123.XO BINARLAND
168.XO GREEN BINARY LAND
Bomber Man
09.CONTINUED BOME
16.LONG TAIL BOMBER
28.SMART BOMBER
34.BOMBER MAN 2
50.BOMBER MAN 5
55.BOMBER MAN 4
64.BOMBER WITCH
65.BOMBER WITCH
66.BOMBER WITCH 2B
67.CHANGE BOMBER
68.MIDIFY BOMBER
69.BOMBER PENGUIN
70.BOMBER PENGUIN 1A
71.SORCERY PENGUIN
72.MAGIC PENGUIN
73.CHARM BOMBER
99.XO BOMBER 1
103.XO BOMBER 2
110.XO BOMBER 3
116.XO BOMBER 4
127.XO BOMBER 5
132.XO CONTROL BOMBER
140.XO BOMBER WITCH
141.XO BOMBER WITCH
142.XO BOMBER WITCH 2B
143.XO CHANGE BOMBER
144.XO MODIFY BOMBER
145.XO BOMBER PENGUIN
146.XO BOMBER PENGUIN 1A
147.XO SORCERY PENGUIN
148.XO MAGIC PENGUIN
149.XO CHARM BOMBER
Chack Pop
33.CHACK POP
114.XO CHACK POP
Combat
39.COMBAT
120.XO COMBAT
Contra
01.FIRE CONTRA
02.SPIN CONTRA
03.BOMBER CONTRA
04.FLAME CONTRA
21.SUPER FIRE CONTRA
22.SUPER SPIN CONTRA
23.SUPER CONTRA
24.SUPER FLAME
41.SNOW DRIFT CONTRA
42.DANGER ZONE CONTRA
43.FACTORY CONTRA
44.MONSTER CONTRA
95.CONTRA 1
96.CONTRA 2
97.CONTRA 3
98.CONTRA 4
Donkey Kong 1
12.KING KONG I
102.XO KING KONG 1
Donkey Kong 3
13.KING KONG III
51.KING KONG 4
104.XO KING KONG 3
128.XO KING KONG 4
Duck Hunt
15.DUCK SHOOT
F1 Race
19.F1 RACE
Galaxian
30.GALAXIAN
52.QUICKENIN GALAXIAN
111.XO GALAXIAN
129.XO HIGH GALAXIAN
Galaza
31.GALAZA
112.XO GALAZA
Gunman
14.WILD GUNMAN
Hoogans alley
17.HOGANS ALLEY
Ice Climber
27.ICE CLIMBER
108.XO ICECLIMBER
Loder Runner
48.LODE RUNNERII
125.XO LODERUNNER
MB
10.MARIO BROTHER
88.FLOWER FANCY MARIO
100.XO MARIO
164.XO HAPPY FANCY BROS
Macross
47.MACROSS
124.XO MACROSS
Mappy
29.MAPPY
109.XO MAPPY
Pac Man
36.PAC MAN I
54.SPEED PAC MAN
90.ELECTRON PAC MAN
117.XO PAC MAN I
131.XO MAD PAC MAN
166.XO CATERPILLAR MAN
Pin Ball
18.PIN BALL
89.MAGIC PIN BALL
105.XO PIN BALL
165.XO DEVIL PIN BALL
Pooyan
40.QUICK POOYAN
58.POOYAN 2
121.XO POOYAN I
Popeye
11.POPEYE
101.XO POPEYE
SMB
08.JOGGING MARIO BROS
49.JOGGING MARIO BROS
59.JUMPPING MARIO
60.VARIANT BROS
86.JUMPER MARIO
87.VARIANT MARIO BROS
94.XO BROS.2
126.XO FANCY MARIO
135.XO SKIPPING MARIO
136.XO SNAIL BROS
162.XO BOMBER BROS
163.XO FAST BROS
Sky Destroyer
45.SKY DESTROY
122.XO SKY DESTROY
Star Force
35.STAR FORCE
53.STAR FORCE 2
115.XO STARFORCE
130.XO STAR FORCE 2
Tank
38.TANK I
56.FAST FIGHTING TANK
57.FEARLESS TANK
74.DIAMOND TANK
75.RED HEART TANK
76.FLOWER TANK
77.SQUARE TANK
78.CONTINUED TANK
79.FLOWER TANK II
119.XO TANK 1
133.XO SPEED TANK
134.XO FAST TANK
150.XO HEART TANK
151.XO FLOWER TANK
152.XO SQUARE TANK
153.XO VARIANT TANK
154.XO FROG EGG TANK
155.XO DIAMOND TANK
Tetris 1
06.TETRIS I
80.RED HEART TETRIS I
81.RED BALL TETRIS I
82.FROG TETRIS I
156.XO BRICK TETRIS I
157.XO ORIGINAL TETRIS I
158.XO KEEP TETRIS I
Tetris 2
07.TETRIS II
83.STEREO TETRIS II
84.FLOWER TETRIS II
85.DIAMOND TETRIS II
159.XO BRIGHT TETRIS II
160.XO EGG TETRIS II
161.XO HEART TETRIS II
Urban Champion
20.URBAN CHAMPION
106.XO URBANCHAMPION
Warp Man
37.WARP MAN
91.SPACE WARP MAN
118.XO WARP MAN
167.XO SPACE WARP MAN

Wersja na NES

Istnieje też kartridz 168 in 1 w wersji 72 pinowej, zawartość pamięci z kodem jest identyczna jak w przypadku 60 pinowej. Z tego powodu gra Galaxian (która jako jedyna nie została nigdy napisana z myślą o konsoli PAL), nie będzie działać poprawnie podczas działania na NES PAL.