原创 用C語言開發NES遊戲(CC65)09、滾動

粘貼到CSDN格式沒調,想看格式好的點下面 https://happysoul.github.io/nes/nesdoug/   滾動的意思是背景滾動,精靈不受影響。   NES PPU有一個滾動寄存器,$2005。 這個地址寫入2次,第

原创 用C語言開發NES遊戲(CC65)

粘貼到CSDN格式沒調,想看格式好的點下面 https://happysoul.github.io/nes/nesdoug/ 即使你沒有音樂天賦,你也可以製作一些很酷的音效。   再次用到了famitracker。 你可以用 fx或者其他

原创 用C語言開發NES遊戲(CC65)13、向上滾動

粘貼到CSDN格式沒調,想看格式好的點下面 https://happysoul.github.io/nes/nesdoug/ 向上滾動要比向右滾動難的多。如果是向下滾動,可能會很容易,因爲向上滾動就像是向左滾動一樣。   只要你使用我的函

原创 用C語言開發NES遊戲(CC65)15、音樂

粘貼到CSDN格式沒調,想看格式好的點下面 https://happysoul.github.io/nes/nesdoug/ 我前段時間寫了一篇關於NES Audio文章。 https://nesdoug.com/2015/12/02/1

原创 用C語言開發NES遊戲(CC65)12、向右滾動

粘貼到CSDN格式沒調,想看格式好的點下面 https://happysoul.github.io/nes/nesdoug/ 在NMI期間進行更新的自動vram緩衝系統,實用化的例子。 屏幕滾動期間,ppu會大量的進行更新操作,因此需要一

原创 用C語言開發NES遊戲(CC65)11、Metatiles

粘貼到CSDN格式沒調,想看格式好的點下面 https://happysoul.github.io/nes/nesdoug/   什麼是metatile,對於貼圖來說這是個特殊的詞。在我的工程裏有2x2的貼圖,這麼用的原因是爲了壓縮,簡化

原创 讓arduino支持nuvotom新唐

讓arduino支持nuvotom 項目地址  https://github.com/OpenNuvoton/NuMaker_UNO arduino 擴展開發板支持地址  https://raw.githubusercontent.com

原创 用C語言開發NES遊戲(CC65)07、控制器(和精靈碰撞)

翻譯原文地址(粘貼到CSDN格式沒調,想看格式好的點下面) https://happysoul.github.io/nes/nesdoug/ NES上有2個控制器端口。您可以使用端口4016和4017隨時讀取它們。在幕後,它會關閉和打開4

原创 樹莓派3 從ubuntu mate 16 升級到 18.04.2 LTS

總耗時3個小時 最早買來的樹莓派直接裝了 ubuntu mate 16 到現在用了2年多了,每次ssh連上以後都會提示可以升級到18,但是爲了安全起見,等了小版本號升級了才決定更新下 提示:最好先更換源,否則感人的網速絕對會讓你感動到哭。

原创 用arduino開發ESP8266 搭建開發環境

IDE開發環境 下載地址 https://www.arduino.cc/en/Main/Software?setlang=cn IDE使用java開發,所以當啓動有問題的時候看下你的環境變量裏是否有影響的 默認環境是用來開發 AVR單片機

原创 centos6 網卡問題 Invalid argument,Network is unreachable

centos6配置網卡需要看兩部分 ifconfig 這個命令只是看結果 如果你的網卡是 eth0 ,那麼 /etc/sysconfig/network-scripts/ifcfg-eth0 這個文件就是配置你eth0網卡的 # cat

原创 用C語言開發NES遊戲(CC65) cc65如何工作

所有NES彙編程序都是命令行程序。那是什麼意思?它沒有圖形用戶界面。您不需要在其中鍵入代碼。您必須在單獨的程序(Notepad ++)中編寫代碼並保存。然後,打開命令提示符,並通過在命令提示符下鍵入來運行彙編程序。   Cc65要複雜得多

原创 用C語言開發NES遊戲(CC65)02、什麼是v-blank?

向屏幕寫入圖片   如果在屏幕開啓的時候使用 vram_adr() 或 vram_put() 函數, 有92%的可能會使寫入屏幕的圖片花屏或試滾動變得不對齊。   爲什麼會發生這種情況,基本上,PPU一次只能做一件事,而且當屏幕正在運行時

原创 用C語言開發NES遊戲(CC65)04、完整的背景

製作一張全屏顯示的背景圖 (備註:這裏的RLE是作者將圖片變成NES可以識別加載的貼圖,這麼搞太難翻譯了。。。)   NES Screen Tool http://www.romhacking.net/utilities/802/ 本地鏡

原创 用C語言開發NES遊戲(CC65) 準備工作

你需要什麼   這是你編寫NES遊戲所需要的 1.彙編程序(或編譯器) 2.貼圖編輯器 3.Photoshop或GIMP(或類似) 4.Notepad ++(或類似) 5.一個好的NES模擬器 6.一個貼圖地圖程序 7.py