名稱:俄羅斯方塊 (Tetris,英文版)
簡介:Spectrum 1989年出品的俄羅斯方塊遊戲。這個版本為最早期的俄羅斯方塊遊戲,曾經
風靡全世界無數人口,也就此延生了許多類似的遊戲。遊戲規則很簡單,只要讓方塊
排成一個橫列沒有間斷即可消掉此行,但不能讓方塊堆到最上面,如此便可以一直玩
下去,但方塊掉下的速度會愈來愈快。這個遊戲除了可選擇關數及未消去的行數外,
並無其他特殊功能,以現今眼光來看是相當陽春的一個遊戲。不過也就因為單純,頗
適合只是想要消遣時間的玩家來玩。
保護:無
備註:各螢幕模式執行方式:
CGA:CTETRIS
Hercules:CTETRIS H
EGA:ETETRIS
RTETRIS為常駐版,執行方式為(n為背景畫面,可為0~9):
CGA:RTETRIS n
Hercules:RTETRIS H n
EGA 320x200:RTETRIS E0 n
EGA 640x200:RTETRIS E1 n
EGA 640x350:RTETRIS E2 n
EGA更高解析度:RTETRIS E n
移除:RTETRIS R
備註:必須調降CPU速度,否則很快就死了。
修改:修正高速電腦無法執行問題
以下為解決此一問題的常駐程式碼,將程式前面的16進位數值依次寫入一個COM執行檔中(共
40 byte),並於主程式CTETRIS.EXE之前執行本常駐程式,便能在高速CPU裡正常地玩了。
EB17 jmp $start
$int00:
90 nop
2E8F061501 pop word ptr cs:[$ret_addr]
2E8F061701 pop word ptr cs:[$ret_addr+2]
2E8306150102 add word ptr cs:[$ret_addr],2
9D popf
EA db 0EAh
$ret_addr:
00000000 dd ?
$start:
0E push cs
1F pop ds
B80025 mov ax,2500h
BA0301 mov dx,offset $int00
CD21 int 21h
BA1901 mov dx,offset $start
CD27 int 27h
操作:
左鍵/J = 左移
右鍵/L = 右移
Enter/Pad-5/K = 旋轉
Space/下鍵/, = 掉下
上鍵/I = 加快速度
F1 = 左下角顯示控制鍵功能
F2 = 右下角顯示方塊出現頻率
F3 = 右上角顯示遊戲等級
F4 = 下方顯示背景畫面說明
S = 聲音開關
P = 暫停
R = 清除排行榜
Q = 離開遊戲
Esc = 暫停並顯示假的Excel表(老闆來了)/回到DOS(常駐版)
Ctrl+Shift+T = 啟用常駐版俄羅斯方塊
說明:
1.LEVEL=開始等級,HEIGHT=起始高度。
2.方塊落下的時間愈短,得分愈多。
3.起始高度愈高,得分愈多。
4.一次消掉愈多行,得分愈多。
5.若剛好全部消掉,可額外得分。