名稱:超級魂斗羅 (Super Contra,英文版)
簡介:Konami 1988年出品的動作射擊遊戲,1990年移植到DOS,2002年移植Windows,收錄在
      「惡魔城與魂斗羅系列合集(Konami Collector's Series: Castlevania & Contra)」
      [待補]。
 
保護:DOS版為手冊密碼
備註:DOS版電腦速度不可太快,否則會當機跳出。
備註:DOS版密碼輸入程式在EGA.CMN,有壓縮加密,無法直接修改,必須以常駐程式破解:

一、破解資訊(針對EGA模式)

從0:22h取得程式所在Segment=SEG1,再從SEG1:[8F49h]處取得EGA.CMN所在的Segment=SEG2,
最後修改(按呼叫次序反向進行):

SEG2:00A9h
  1D FF FF 0B C0 75 14
  -- -- -- -- -- -- 00 (00AFh處)
SEG2:01E4h
  39 46 E0 74 03
  -- -- -- EB 0B (01E7h處)
SEG2:019Fh
  9A C2 02 72 0E
  90 90 90 90 90

二、破解用的常駐程式

EB65            jmp  $start
90              nop
$int1C:
9C              pushf
06              push es
50              push ax
33C0            xor  ax,ax
8EC0            mov  es,ax
26813E20000006  cmp  word ptr es:[20h],0600h
754C            jne  $exit
26A12200        mov  ax,word ptr es:[22h]
8EC0            mov  es,ax
26813E0006FA1E  cmp  word ptr es:[0600h],1EFAh
753D            jne  $exit
26A1498F        mov  ax,word ptr es:[8F49h]
8EC0            mov  es,ax
26813EAE007514  cmp  word ptr es:[00AEh],1475h
752E            jne  $exit
26813EE7017403  cmp  word ptr es:[01E7h],0374h
7525            jne  $exit
26813EA001C202  cmp  word ptr es:[01A0h],02C2h
751C            jne  $exit
26C606AF0000    mov  byte ptr es:[00AFh],00h
26C706E701EB0B  mov  word ptr es:[01E7h],0BEBh
B89090          mov  ax,9090h
26A29F01        mov  byte ptr es:[019Fh],al
26A3A001        mov  word ptr es:[01A0h],ax
26A3A201        mov  word ptr es:[01A2h],ax
$exit:
58              pop  ax
07              pop  es
9D              popf
EA              db   0EAh
$1C_addr:
00000000        dd   ?
$start:
0E              push cs
1F              pop  ds
B81C35          mov  ax,351Ch
CD21            int  21h
891E6301        mov  word ptr [$1C_addr],bx
8C066501        mov  word ptr [$1C_addr+2],es
B81C25          mov  ax,251Ch
BA0301          mov  dx,offset $int1C
CD21            int  21h
BA6701          mov  dx,offset $start
CD27            int  27h

操作:

一、DOS版

Ins = 攻擊
Del = 跳躍
Ctrl+S = 存檔
Ctrl+Q = 離開

二、Windows版

F = 開始
D = 移動選項
A = 攻擊
S = 跳躍
F1 = 系統選單