紅白機時代的fc遊戲卡帶是類似於u盤的儲存裝置嗎?這種遊戲是用什麼語言寫的?

時間 2021-05-08 09:42:09

1樓:Belleve

不是,是 ROM,PC 極早期的 ROM,卡帶直連匯流排,讀卡帶就是 mov,寫卡帶(那些帶電池的卡)也是 mov。

遊戲多是用 6502 彙編寫成,可能後期用到了 C。

2樓:yang leonier

FC的卡帶直接和CPU的記憶體匯流排和PPU匯流排連線,屬於記憶體,而不是外存。

FC並沒有第一方的統一開發包,每個廠家需要自己製作開發包。由於FC的RAM空間太小(節),C語言等高階語言基本沒有優勢可言,多數還是機械語寫的。

3樓:啊哈

fc卡帶裡面也會帶有增強晶元,所以後期的fc遊戲和早期的fc遊戲相比畫面和體積提公升相當大。例如MMC5晶元,加了1KB的記憶體,加了兩個矩形波音源,以及增強的影象處理能力、支援更大的遊戲體積。

4樓:

1:不是U盤。U盤用的是USB協議,物理介面是序列通訊,資料線加電源線總共才四個點的介面,而FC的卡帶,如下圖。是幾十點介面的。

外殼裡面的板,最下面那一排裸露的金屬片就是卡帶和FC主機的接觸點,幾十點的介面。是用併聯的方式和FC主機連線的。

2:最開始都是用6502的組合語言編寫,說是6502的彙編是因為MOS6502這款CPU晶元和大家大學學到的《微機原理》裡那些X86架構的組合語言不同。每種不同架構的晶元都有不同的組合語言,但他們又都叫彙編(Assembly)不要混淆了。

而後期,有了 BASIC for MOS 6502 的直譯器後,有些遊戲開始使用Basic來編寫。而十幾年前流行的文曲星上面好像也是用MOS6502晶元,有些型號的文曲星就自帶Basic直譯器。

5樓:孟德爾

遊戲機卡帶經歷過3個時期

ODYSSEY時期是乙個開關片,裡面是一組導線,這時候的遊戲機是模擬電路組成的,遊戲「程式」是硬體,不是軟體。

ATARI開始包括FC SFC MD在內的所有遊戲卡都是記憶體,記憶體分兩種RAM和ROM,後者只可讀不可寫,遊戲卡就是ROM。PCE的卡帶看上去非常薄,那是因為採用了特殊封裝,裡面仍然是ROM。

這是《馬尿全明星》的卡帶,內容如圖所示,下方是兩個ROM,乙個是影象,乙個是程式,右上是附加的視訊記憶體,CIC是FC的專用密碼鎖,上方的MMC(記憶體控制器)是一種特殊晶元,由於FC可以直接定址的記憶體最大為64K,所以超過一定容量的遊戲必須用解碼器在記憶體的不同頁面進行跳轉(比如74LS161),將解碼電路整合化或者加上各種特殊功能就形成了MMC。

(盜圖勿怪)

SFC後期和N64的ROM使用了特殊的自解壓設計,ROM裡面儲存的是壓縮檔案,但是CPU可以直接讀取解壓後的檔案內容,並且可以直接定址(印象中是,如有錯誤勿怪)。

從DS開始,卡帶的原理變為快閃儲存器,就和現在的SD卡乙個結構,裡面是快閃儲存器顆粒,不帶控制器。

FC遊戲基本都是用6502的彙編寫的,有同學堅決不信我也沒辦法。

就我所知FC 86年以後的遊戲都是彙編為主,後期有些用到了C。實際上在N64之前任天堂不希望廠商使用C語言。用BASIC的FC遊戲大多是參加遊戲程式設計大賽的作品。

這是當初電視節目對NAMCO公司的採訪中錄到的一段原始碼。

* THIS ROUTINE CONTROLS ENEMY SHIP MOTION AND ACTION

MOVESHIP

LDX PRIOR0

BPL MSAGAIN

LDX PRIOR1

BPL MSAGAIN

LDX PRIOR2

BPL MSAGAIN

LDX PRIOR3

BPL MSAGAIN

BMI MSOUT

MSAGAIN

CPX #$FFARE WE OUT OF SHIPS

BEQ MSOUTBRANCH IF YES

JSR RANDOM

LDA ELFORLNK,X

STA NXTFLNK

LDA ELWHICH,X

BMI NOTGRND

CMP #$20

BNE NOTGRND

JSR MOVEGNDMOVE GROUND OBJECTS

JMP MSINX

NOTGRND JSR MSANIMAT

JSR MSACTIONDO THE ACTION FOR THE SHIP

MSINX

LDX NXTFLNKGO ON TO THE NEXT SHIP

JMP MSAGAIN

MSOUT RTSRETURN TO GAME CONTROL

6樓:潘達利亞

1 不是,卡帶是ROM 唯讀儲存器,一次性寫入的,無法更改,少部分RPG和SLG有外掛程式擴充套件記憶體類似主機板的BIOS,由外掛程式的電池供電(鈕扣電池)組裝在卡帶裡,售價比一般的卡帶高。FC最大的遊戲只有相當於1M的硬碟容量,在90年這已經是很了不起的容量了。

2 程式語言是basic

為什麼FC(紅白機)遊戲從來不需要讀盤載入?

醬油隱士 瀉藥非專業回答 不知道你有沒有把遊戲卡帶外殼拆出來過 反正我小時候經常幹這種事兒 你會發現它跟電腦上的啥東西很像?沒錯,就是記憶體條。紅白機的工作原理和馮諾依曼的電腦體系是否一樣我不知道,但通過這種引線接入的方式,CPU讀取資料的速度是遠遠要高於讀硬碟和光碟,當然速度快的代價就是儲存量比較...

紅白機打槍遊戲的原理是啥?

馬致遠 你們沒有人發現這遊戲有個bug麼 拿著光槍對著螢幕下方那一排白色的小鴨子圖示,一樣可以把鴨子打下來 現在終於明白了,因為,那邊其實一直是白色的吧 反正,靠著這個發現,無聊的刷了一下午百發百中的分,然後再也不玩了 原子筆 槍是個攝像頭,開槍的時候檢查攝像頭中心有沒有乙個白色的東東,有就給遊戲主...

紅白機在遊戲主機界的歷史地位如何?

老蕭 很高,在遊戲歷史上的地位與IBM PC在計算機歷史的地位非常像。為什麼說很高,主要是基於以下幾點 1 挽救了當年幾乎瀕臨崩潰的遊戲業。這個是老故事了,基本上有心人都聽說過 雅達利大崩潰 這裡不展開來講了,簡單幾句話說明下 作為世界上第一家電子遊戲公司,當年雅達利在北美的遊戲機市場的地位是壟斷性...