在 TI-82/83/83+ 計算機上分享程式碼、筆記和程式片段。
載入時發生錯誤。請重新載入此頁面。
https://drive.google.com/file/d/1O7Bc826GCLZusbUgD1T-lwTG10PNbZ7X/view?usp=sharing
如果無法正常運作,請告知我,應該可以正常執行。
載入時發生錯誤。請重新載入此頁面。
這個在我的 TI-84+ 上無法運作。我嘗試使用 .8xp 檔案並將其複製到 SourceCoder。它是否不相容於 84+,還是我做錯了什麼?
載入時發生錯誤。請重新載入此頁面。
載入時發生錯誤。請重新載入此頁面。
我在 TI-83+ 上成功執行了,沒有在 84 上嘗試,但認為它應該也能運作,你收到任何錯誤嗎?
編輯:我在 TI-84+ 模擬器上也成功執行了。嗯。你應該可以直接透過 prgm 指令傳輸檔案並執行它,或者如果是模擬器,則透過 File -> open 開啟它。(或按下 prgm)除非你在程式碼第一行加入 ::,否則它不會出現在 MirageOS 中。
最壞的情況是,你可以直接在計算機的 BASIC 直譯器中透過 prgm -> new 輸入程式碼。
載入時發生錯誤。請重新載入此頁面。
我發現 TI-84 轉換版本有個問題,但幸運的是我只需要進行一些錯誤修正。新檔案應該可以正常運作。https://github.com/DaSovietPotato/Drugwars-TI-84
載入時發生錯誤。請重新載入此頁面。
這個版本是基於原始 1984 年遊戲的 IBM Basic 原始碼,還是透過遊玩/測試來確定遊戲功能?我正試圖將原始 DOS 遊戲移植到另一個平台(Sega Master System),並希望盡可能保持原汁原味,但這需要拆解 DOS 可執行檔,而我(認為)它可能是使用 IBM Basic 編譯器生成的,因此可能包含許多我不理解的 IBM Basic 環境程式碼。
載入時發生錯誤。請重新載入此頁面。
請隨時告知我們 @gammalogic 的進度。我認為它是基於原始版本,但這只是我的猜測,因為我找不到原始來源,只能透過逆向工程。
也許它還在某處。
我發現許多網站都有早期版本的程式碼,從大約 2000 年的 dope wars 開始,但它們有所不同且有所改進。
載入時發生錯誤。請重新載入此頁面。
載入時發生錯誤。請重新載入此頁面。
謝謝你 Matt。我非常確定它也是基於原始程式碼的,這僅僅是從遊戲玩法來看。
我仍然將它放在我的計算機和手機上,雖然我不常玩,但我非常喜歡擁有它,所以再次感謝。
@gammalogic 我認為你最好的方法是逐行(享受 goto/label 的樂趣)將程式碼移植到任何你想要的語言。你需要了解 BASIC,但它實際上在很多方面都非常簡單,只需查找 TI-83 手冊,查看每一行程式碼的作用,然後邊學邊做,你一天之內就能完成。
例如,只需使用搜尋引擎搜尋
「Goto 指令與 Lbl 指令一起使用,以跳轉(或分支)到程式中的另一個位置。當計算機執行 Goto 指令時,。」
載入時發生錯誤。請重新載入此頁面。
感謝 @mattmanning 和 @ileathan 的評論。TI-82 的程式碼是一個很好的起點,即使它不完全符合原始程式碼(但它可能就是)。我已經進行了一些 C 和 SDL 程式設計,所以我想先用 C/SDL 重新實現這個遊戲,然後再研究 Z80 版本。我也考慮過在 DOS 模擬器中執行原始的 Drug Wars 並啟用除錯,以便檢查遊戲執行時暫存器/記憶體中的值。這個遊戲似乎非常適合復古遊戲機(例如 Master System、Game Gear 或 NES),這也是我嘗試將其移植到 Z80 的想法。我確實有一些擴展遊戲的想法,但原始版本是優先事項,而「2.0」版本作為獎勵,即讓玩家選擇他們想要的版本。這不一定是虛幻的,因為我兩年前就已經完成了,製作了一個基本的 C/SDL 技術演示,以 NES 螢幕解析度運行,並帶有記憶體映射視訊模擬,用於顯示儲藏和風衣的總計,並帶有漂亮的邊框視窗,讓你改變藥物數量和當前位置。還可以選擇將地點從紐約改為洛杉磯,並銷售不同類型的藥物,例如水晶,這些都很明顯,但具有不同的顏色方案和圖形以保持趣味性。
載入時發生錯誤。請重新載入此頁面。
僅供參考,John Dell 說他是在玩 TRS-80 遊戲「Taipan」後受到啟發而創作 Drug Wars 的。該遊戲的作者也共同撰寫了一本同名書籍,解釋了遊戲的設計方式,書中包含了 Apple II 版本的程式碼列表。可以在 taipangame.com/BASIC.txt 找到 Applesoft BASIC 程式碼。
載入時發生錯誤。請重新載入此頁面。
這是我高中時期的遊戲,我非常喜歡玩。我找到了一台 TI-83 和一條計算機對傳線。有沒有簡單的方法可以下載這個遊戲,因為我非常想在我的娛樂室裡玩。希望能得到幫助。
載入時發生錯誤。請重新載入此頁面。
載入時發生錯誤。請重新載入此頁面。
這是我高中時期的遊戲,我非常喜歡玩。我找到了一台 TI-83 和一條計算機對傳線。有沒有簡單的方法可以下載這個遊戲,因為我非常想在我的娛樂室裡玩。希望能得到幫助。
你可以只用你的計算機添加遊戲,方法是進入 BASIC 直譯器 (PRGM -> New),然後輸入你在此處看到的原始碼 [如果你在第一行加入 :: 並將其餘程式碼向下移動一行,它將出現在 MirageOS 的遊戲列表中]。
或者,你可以更快地使用電腦和像 TI-Coder 這樣的程式將其轉換為 .8xp 並傳輸到計算機(我必須將 ≥ 替換為 >=,將(箭頭)替換為 ->,並將 ≥ 替換為 >=,將 θ 替換為 0,然後再製作 .8xp 檔案)。可能還有其他程式,如 TI CONNECT,你可以用它們將檔案從 PC 傳輸到計算機。
載入時發生錯誤。請重新載入此頁面。
@trav29 補充 @ileathan 的說法,你的選擇是(我認為)購買 TI-83 到 USB 轉接器並從 PC 下載遊戲,或者直接輸入遊戲程式碼(如果你有原始碼的話,而你確實有)。我會先在 eBay 上尋找線纜/轉接器,它們應該會附帶 CD 上的 Windows 軟體。一些轉接器可能是在 Windows XP 仍是主流時銷售的,所以可能無法用於目前的 Windows 版本(除非你可以在虛擬化軟體中運行 Windows XP,這可能太麻煩了)。我確信也應該有一些免費的(即基於 Linux 或 Un\*x 的)軟體,其原理是免費軟體愛好者喜歡 TI-83,並且幾乎肯定會為它編寫驅動程式。
載入時發生錯誤。請重新載入此頁面。
載入時發生錯誤。請重新載入此頁面。
這是我高中時期的遊戲,我非常喜歡玩。我找到了一台 TI-83 和一條計算機對傳線。有沒有簡單的方法可以下載這個遊戲,因為我非常想在我的娛樂室裡玩。希望能得到幫助。
這是我使用 TI-Coder 根據上述程式碼製作的 .8xp 檔案 https://t7.vc/dl/DRUGWARS.8xp
你可以使用「TI CONNECT」(需要 TI-83 到 USB 轉接器)將其推送到你的計算機。
載入時發生錯誤。請重新載入此頁面。
載入時發生錯誤。請重新載入此頁面。
這是我高中時期的遊戲,我非常喜歡玩。我找到了一台 TI-83 和一條計算機對傳線。有沒有簡單的方法可以下載這個遊戲,因為我非常想在我的娛樂室裡玩。希望能得到幫助。
這是我使用 TI-Coder 根據上述程式碼製作的 .8xp 檔案 https://t7.vc/dl/DRUGWARS.8xp
你可以使用「TI CONNECT」(需要 TI-83 到 USB 轉接器)將其推送到你的計算機。
你唯一需要注意的事情是,將它載入計算機後,你需要進入 BASIC 編輯器並修改 Lbl 3 和 Lbl 4 中的條件區塊;TI-Coder 顯然不喜歡不等符號,因為它們顯示為奇怪的浮動逗號?而不是 =/=,並且那些 Lbl 中的一些「F」顯示為「f」,這也會導致錯誤。其他一切似乎都正常,儘管我還沒有遇到遊戲中的許多隨機遭遇。此外,在我過去 23 年的 TI-BASIC 經驗中,我從未知道你可以透過 Input 指令將字母數字字元傳遞給普通變數。我一直認為它們必須只包含數字。或者,當你用字母回答數值輸入時,你實際上是在將該變數中包含的值傳遞給接收變數嗎?
載入時發生錯誤。請重新載入此頁面。
載入時發生錯誤。請重新載入此頁面。
也許我誤解了,但程式碼從未將字母數字字元作為輸入傳遞,但你可以,它將它們視為變長字串,我會用它們來儲存用戶名,甚至是一個包含一個變數的完整電話簿程式 lol。
載入時發生錯誤。請重新載入此頁面。
是的,它似乎只是在後台將 C、H、A、W、S 和 L 中儲存的值轉儲到提示符中。仍然是一個很酷的功能。我已經研究了幾週,並在我的 TI-84 Plus CE 上完全運行了它,甚至還添加了幾個隨機遭遇,即警犬遭遇和布朗尼遭遇,並恢復了一些東西,例如槍支和風衣升級的隨機定價,甚至還有每個風衣提供的額外儲存空間的隨機大小,並添加了第四把槍。它現在是 6310B,但嘿,仍然不像 Pimp Quest 那麼大 lol,它仍然比這個大約半 KB。
載入時發生錯誤。請重新載入此頁面。
你好,我不知道我在做什麼。有人能幫我在 TI-82 上玩這個遊戲嗎?正在嘗試創建檔案。
載入時發生錯誤。請重新載入此頁面。
有人能幫幫我嗎?我讓遊戲顯示出來了,它也能運行,但每次我去購買或出售時,我輸入 W,然後一按 Enter 就會跳回 Mirage。
載入時發生錯誤。請重新載入此頁面。
是的,它似乎只是在後台將 C、H、A、W、S 和 L 中儲存的值轉儲到提示符中。仍然是一個很酷的功能。我已經研究了幾週,並在我的 TI-84 Plus CE 上完全運行了它,甚至還添加了幾個隨機遭遇,即警犬遭遇和布朗尼遭遇,並恢復了一些東西,例如槍支和風衣升級的隨機定價,甚至還有每個風衣提供的額外儲存空間的隨機大小,並添加了第四把槍。它現在是 6310B,但嘿,仍然不像 Pimp Quest 那麼大 lol,它仍然比這個大約半 KB。
我知道這已經過去很久了,但你還有這個 .8x 檔案嗎?請告訴我,謝謝。
載入時發生錯誤。請重新載入此頁面。
是的,它似乎只是在後台將 C、H、A、W、S 和 L 中儲存的值轉儲到提示符中。仍然是一個很酷的功能。我已經研究了幾週,並在我的 TI-84 Plus CE 上完全運行了它,甚至還添加了幾個隨機遭遇,即警犬遭遇和布朗尼遭遇,並恢復了一些東西,例如槍支和風衣升級的隨機定價,甚至還有每個風衣提供的額外儲存空間的隨機大小,並添加了第四把槍。它現在是 6310B,但嘿,仍然不像 Pimp Quest 那麼大 lol,它仍然比這個大約半 KB。
我知道這已經過去很久了,但你還有這個 .8x 檔案嗎?請告訴我,謝謝。
抱歉這麼晚才回覆,但是的!我還有。我今天實際上剛更新了它。我有點過度了……它現在有 11429B。我一直很忙,試圖讓它盡可能接近 DOS 原版,包括隨機種子 rand( 函數。這是一個純文字版本:https://pastebin.com/4dUuw0BR。它可能保留也可能不保留負整數的符號。
載入時發生錯誤。請重新載入此頁面。
如果還沒有完成的話。我想將其重寫為 C# 主控台應用程式。
載入時發生錯誤。請重新載入此頁面。
有人有適用於 ti 84 plus ce 或 ce py 的版本嗎?
載入時發生錯誤。請重新載入此頁面。
有人有適用於 ti 84 plus ce 或 ce py 的版本嗎?
它本身就可以在 84 Plus CE/ CE Python 上運行。
載入時發生錯誤。請重新載入此頁面。
載入時發生錯誤。請重新載入此頁面。
在這裡尋找 pastebin 連結;只需將原始碼複製到 TI Connect,然後你可以將其儲存為 .8xp 檔案。
載入時發生錯誤。請重新載入此頁面。
載入時發生錯誤。請重新載入此頁面。
載入時發生錯誤。請重新載入此頁面。
載入時發生錯誤。請重新載入此頁面。
在 TI-83 BASIC 中,變數是單個字母,原始程式碼將 N 用於兩個完全不同的目的:
載入時發生錯誤。請重新載入此頁面。