[分享] 自己寫的 Atari 2600 模擬器

看板Emulator作者 (ResolaQQ)時間9年前 (2015/05/15 04:42), 9年前編輯推噓20(2004)
留言24則, 20人參與, 最新討論串1/1
Youtube: https://www.youtube.com/watch?v=anf3ftvWo24
其實蠻久以前就寫好了,拖到現在才放出來 因為前面還有個 Chip 8 debugger 不知道怎麼拍影片(還放在那),拖著拖著就拖到現在 效果不太理想,因為選錯程式語言了 orz... 不過至少它會動 XD 隨便講些關於 Atari 2600 的感想 Atari 2600 作為一個出名的主機,其實功能相當不怎麼樣 JoJo 裡徐倫對 MiuMiu 的時候不是用線具現化出 MiuMiu 的臉嗎? Atari 2600 的程式設計師們天天都在幹這件事 NES 的程式設計師就好命很多,只要指定造景方塊就好了 之前在版上看到有人說 Atari 2600 的 Pac-Man 做得很偷懶 其實這完全是誤解,Atari 2600 的背景機制就是那麼爛,一畫最少就要畫四格 所以只能畫一條四格的線來代表一個點 山寨遊戲 Alien 看起來漂亮很多,但是看我的慢速模擬器跑就知道 那是用了很多手法硬搞出來的,實際上一條水平線上只有兩個點 那兩個點還是不會動的飛彈,根本不是背景 Pac-Man 的程式設計師只是腦袋沒那麼會轉彎,不能怪他 最後說到 Atari 2600 的傳奇遊戲 E.T. 我個人真心覺得 E.T. 是個還不錯的遊戲,至少它能讓我花三個小時全破 關鍵應該還是當時沒有人有閱讀說明書的習慣 要不是我有先看過 AVGN 知道這遊戲的目的是啥,大概也是打三分鐘就放棄了 當然 E.T. 無止盡的掉洞也是原因之一啦 話說有人會好奇 E.T. 為什麼這麼容易掉進洞裡嗎? 我在想要不要用自己寫的模擬器去拍片解釋 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.46.145.171 ※ 文章網址: https://www.ptt.cc/bbs/Emulator/M.1431636144.A.7B6.html

05/15 06:41, , 1F
請問:1.你是用哪種程式語言2.你覺得應該用哪種?
05/15 06:41, 1F
1. Python (但是 Youtube 上的影片是在 PyPy 上跑的) 2. 純 Python 大概能跑到 2~5 FPS,正常的 Atari 2600 在 NTSC 下是 60 FPS 所以只要比純 Python 快 30 倍的程式語言就可以拿來寫 Atari 2600 模擬器 理論上最好的當然是 C 或 C++,RPython 估計也沒問題 我拿 Python 寫單純只是因為我已經退化到不會寫 C 跟 C++ 了

05/15 08:31, , 2F
自編譯必推
05/15 08:31, 2F
Python 算是直譯式語言,不用編譯啦,怕有人誤解回一下 偷偷說,版上那個不到千行的 NES 模擬器我編譯不起來 Q_Q ※ 編輯: ResolaQQ (114.46.151.129), 05/15/2015 09:59:37

05/15 11:24, , 3F
是說C_Sharp嗎?要用對編譯器吧?一些編譯選項不對就會有問題
05/15 11:24, 3F

05/15 11:40, , 4F
當時遊戲都是一人包全部,幾乎沒有team的存在
05/15 11:40, 4F

05/15 11:45, , 5F
It's the angry atari sega nerd~
05/15 11:45, 5F

05/15 12:05, , 6F
Atari 2600可說是傳奇主機了
05/15 12:05, 6F

05/15 13:48, , 7F
05/15 13:48, 7F

05/15 15:31, , 8F
他說的應該是C++ 不到1千行 但實作度很高的任天堂模擬器
05/15 15:31, 8F

05/15 15:36, , 9F
模擬器聲音模擬那塊 很多背景觀念搞不太懂 spec不好k
05/15 15:36, 9F

05/15 15:36, , 10F
如果有機會方便的話 懇請分享一下音效模擬輸出那塊
05/15 15:36, 10F

05/15 15:51, , 11F
謝謝你
05/15 15:51, 11F

05/15 19:51, , 12F
推!
05/15 19:51, 12F

05/16 01:21, , 13F
 
05/16 01:21, 13F

05/17 18:48, , 14F
推!
05/17 18:48, 14F

05/17 19:04, , 15F
感謝分享
05/17 19:04, 15F

05/18 20:55, , 16F
這兩篇看不懂 但是好文要推XD
05/18 20:55, 16F

05/19 15:58, , 17F

05/19 16:48, , 18F
認真推
05/19 16:48, 18F

05/19 21:13, , 19F
竟然玩得下ET 太猛惹............
05/19 21:13, 19F

05/19 22:58, , 20F
推…^_^
05/19 22:58, 20F

05/20 06:51, , 21F
補推 ^_^
05/20 06:51, 21F

05/21 16:07, , 22F
認真推!
05/21 16:07, 22F

05/23 19:11, , 23F
自寫模擬器未免太強了
05/23 19:11, 23F

05/27 11:24, , 24F
05/27 11:24, 24F
文章代碼(AID): #1LLGYmUs (Emulator)