純心得文.
GameBoy用的z80特殊修改版(簡化掉一些功能.修改掉一些功能) , 以前實作過 , 所以還算熟 , 定址模式不會很複雜 , 反來是同期的 6502 定址模式多不少,相對複雜 , 但有趣的是後來才知道 z80原來就是 Intel 8008 的相容實作 ,然而在8086這顆Intel 16Bit版本的cpu卻反來充滿了 6502 的一些影子在 , 不知道這中間是有啥商業合作關係或是設計關係在 , 總之8086有著模仿的影子 , 但模仿對象相似對象卻不是自己上代 8008 ,反來是 相異產品 6502 ,滿有趣的.
目前正在邊學邊實作8086電腦,看到那堆定址模式給我的直覺聯想到的是6502,定址模式複雜沒關係,反正做啥就做啥,一板一眼的應該是還好,但PC模擬器周邊裝置的模擬反來複雜些,目前正在慢慢理解如何實作軟碟機.硬碟.光碟和一些裝置IO這塊,總之東看西看,慢慢來.,..期待有機會完成一個基礎的8086 PC.
目前大概的心得是,PC模擬器似乎不用考慮到如同遊戲機嚴謹的timing問題,顯示的部分也簡單很多,理論上應該會比遊戲機的模擬容易一點,但相對的PC的裝置周邊這塊又是遊戲模擬器所沒有的部分,反來需要比較多功夫.
沒有留言:
張貼留言