名稱:俄羅斯方塊 (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.若剛好全部消掉,可額外得分。