ファミリーベーシック

ファミリーコンピュータ > ファミリーベーシック
ファミリーベーシック
メーカー 任天堂
種別 ゲーム機周辺機器
発売日 日本の旗 1984年6月21日
対応メディア ロムカセット
対応ストレージ コンパクトカセット
バッテリーバックアップ
コントローラ入力 キーボード(本製品に付属)、ファミリーコンピュータ本体に取り付けられた2つのコントローラ
外部接続 データレコーダ
入出力端子
売上台数 日本の旗 約40万台[1]
テンプレートを表示

ファミリーベーシック(FAMILY BASIC)は、任天堂1984年6月21日に発売したファミリーコンピュータ用の「プログラミング環境」である。BASIC言語を組み込んだロムカセットと、ファミコン本体のエキスパンドコネクタに接続する周辺機器としてのキーボード、プログラミング教本の3点がセットになっている[2]

概要

ロムカセットとキーボードの2点をファミコン本体に接続することにより、BASICの文法に基づいた簡単なゲームプログラムを自作することができるようになる[3]。組み込まれているプログラミング言語の固有称は、ハドソン開発のHu-BASICを元に、任天堂、シャープとの3社共同開発だったことから頭文字を付け、「NS-Hu BASIC」とした。ただし、最終的にはファミコンに大幅に特化したため、パソコン用のHu-BASICとは大きく異なる[4]

プログラム実行のために使えるメモリ容量は1,982バイト、バージョンアップ版の「ファミリーベーシックV3」では4,086バイトであり、カートリッジ内にSRAMで実装され、乾電池によってバックアップすることが可能になっている。

キーボードの配列は、アルファベットに関しては現在のパソコンやタイプライターと同様のいわゆる「QWERTY配列」だったが、カナ配列に関しては現在のパソコンで主流のJISキーボードと異なり、五十音順に並んでいる[注釈 1]

ハードウェア

機能

専用データレコーダ(松下電器産業(後のパナソニック)のOEM製品)

ゲーム制作体験のためのBASIC」という方向性とそのハードウェア仕様によって、一般的なBASICとは異なる部分を多く含む。

メインモードであるGAME BASICモードでゲームプログラミングを行う。それ以外にも計算式入力による電卓機能の“カリキュレータボード”、音階入力による音楽制作機能の“ミュージックボード”、ワードプロセッサのような機能を持つ“メッセージボード”、バイオリズムに基づいた簡単な占いと生誕からの総経過日数の算出をする“占い”の4つの機能が内蔵された。

また、各モードに移行するイントロダクション画面もまるでコンピュータが話しかけてくれるような親しみやすい画面に作られている。

GAME BASICモードでは整数演算のみで小数点以下切り捨て、扱うことのできる整数の範囲も-32768から+32767まで、文字列の長さは31文字まで、ドット描画機能なしといった機能制限がある。その一方で、あらかじめ定義されているキャラクター群を自由に組み合わせることにより非常に簡単にスプライトキャラクターや背景画を作ることができ、煩雑で面倒になりがちな作業を一手に引き受ける簡易性がファミリーベーシックの大きな特徴となっている。ステートメント関数など、必要となる標準的なBASIC言語命令も大方備わっている他、直線的な動きであれば簡単にスプライトキャラクターを定義し動かせる MOVE 命令など、独自の命令が多数備わっている。

プログラム自体はROMカートリッジに一時的に記録できる他、データの保存(SAVE)および保存したデータの読み込み(LOAD)にはカセットテープを使用する。テープへの読み書きには別売りの専用データレコーダもしくはモノラル録音再生のテープレコーダが必要となる。この機能は市販ゲームプレイ時にキーボードとデータレコーダを接続することで、自作ステージデータ、セーブデータの保存用ツールとして応用された。

データレコーダ対応ソフト

バージョン

4つのバージョンが存在することが確認されている。V1.0 のバージョンアップ版である V2.0A および V2.1A は出荷時期の違いによる差異であり、単体発売されていない。また、ROMカセットの色はが基本だが、V3.0 のみワインレッドの外装で成型されている。

V1.0

最初に発売されたバージョン。

V2.0A

SCR$ 関数が追加。

V2.1A

V2.0Aのバグが除かれたものとされる。

V3.0

ファミリーベーシックV3』として、1985年2月21日にカセットが単体発売された。メモリ容量拡張のためGAME BASICモードに完全に特化しており、イントロダクション画面なども省略され、直接BASICの画面が起動する。CRASHAUTOON ERROR GOTO など多数の新規命令が追加。サンプルプログラムも4つのゲームが収録されており、BASICの命令によりRAMに呼び出すことができる。

サンプルプログラムとして収録されたのは、以下の4つである。GAME 1GAME 2は、BGグラフィックをエディタで編集することで、簡単にステージを改造できる。

GAME 0
ハート(コントローラIIのマイクに息または声を入力し、画面上のハートマークを塗りつぶして完成させるゲーム)
GAME 1
ペンペン迷路(ペンギンを操作し、カニさんを避けながら、格子状の道に配置された数字を順番に拾っていく)
GAME 2
マリオワールド(マリオを左右移動・ジャンプ・はしごの昇降で操作して、ニタニタに触れないように落ちているリンゴと数字を拾う。数字は順番に拾わないと得点にならない)
GAME 3
スターキラー(自機を8方向に移動させて操作するシューティングゲーム。2人同時プレイも可能。スクロールはしないが、画面の上下左右がつながっている)

問題点

背の高い専用カセットに電池をセットしなければならず、非常に不安定である。
  • 頻繁な抜き差しによってファミコン本体のROMカセット接続部が緩んでいる場合、ベーシック用ROMカセットが触れた途端にフリーズデータが失なわれる事態が頻発した。ベーシック用ROMカセットは一般的なゲームカセットに比べ約2倍の高さがあり、加えてバックアップ用の電池ケース部位がカセット上方にあり乾電池を入れている場合重心が非常に高くなることや、バックアップ用のスイッチが手動であり、これを操作するためにはカセットに触れる必要があることなどもデータ損失の誘引と考えられる。当時はロムカセット用の接点復活剤が普及していなかった。
  • キャラクタセットはROMにあらかじめ定義され変更できず、用意されたキャラクタの分割、反転などによってパーツ単位で再生成するなどの工夫を迫られ、ピクセル単位での描画機能はグラフィックスプレーンを持たずBGプレーンしかないファミコンの仕様と、そのパターンが前述のとおりROMに定義されている仕様から不可能であった。元々多くをROM上に置く設計であったため、本体側の主記憶も少なくカートリッジ上の物を足しても実際にプログラムを書き込める容量が少ないため、簡素なゲームプログラミングしかできなかった[3]。4つのその他機能を排してゲームプログラミング用にメモリ容量を確保したV3に至っても機能的には十分ではなかった。そのためスタックエリアの一部、BASIC自身が使うワークエリアの一部、VRAMの一部まで活用された。さらにハードウェア的に改造を行い、メインメモリであるSRAMを大きな容量のものと交換する試みもユーザによって行われた[5]。ワークエリアの書き換えによりBASICからも純正品と同じように4KiB弱まで利用でき、残りのエリアもバスに接続されていればCPUからは認識することが可能で、電池によってバックアップもされる。
  • 素直に記述したBASICのプログラムでは遊べるゲームを作ることは困難であった[6]が、コンシューマ機用のツールで削除されがちなPEEKPOKECALL などメモリに直接アクセス可能にする命令もあり、機械語を駆使してファミコンの機能を引き出したゲームも存在している。これに関しての詳細や応用の仕方はセット添付の取扱説明書や公式の解説書には書かれていないが、当時のファミコン雑誌やゲームプログラミング雑誌では、ファミリーベーシック自作ゲーム投稿コーナーなどでこれを用いた様々な応用法が紹介された。それら媒体や活用例の流布がコアなユーザーへ情報として伝わった。前述の通り公式に利用可能なメモリは少なく、プログラム自体も可読性よりも密度を重視したものが多く作られ、省略可能なセパレータ、スペース、命令、コメント、同一変数の使いまわしなど、削れるものは削りバイナリデータのベタ書きなど、処理を押し込む工夫が見られた。

その他

  • 一部の企業からは非ライセンス商品として、ディスクシステムから起動するBASICが発売されていた。
  • 北米向けにはキーボード内蔵の『Advanced Video System』が試作されたが結局発売されず、代わりに『Nintendo Entertainment System』が発売された。
  • ファミコンテレビC1用に、『PLAYBOX BASIC』というほぼ同機能のカートリッジソフトと、専用のキーボードがある。これにはメッセージボードがなく、代わりにバイオリズムが追加されている。
  • 雑誌「マイコンBASICマガジン」ではプログラムリストが掲載されていたが、ファミリーベーシック用のプリンターは存在しないため、最初の頃は画面写真を繋いだものが掲載されていた(同誌OFコーナーより)。その後、パソコンにテープを読み込ませてデコードしプリントアウトするシステムを利用するようになり、掲載プログラムの可読性が向上した。
  • 2021年12月開催の「RTA in Japan Winter 2021」では、ファミコン版の『ドラゴンクエストIII そして伝説へ…』のロムカセットに任意コードを入力するために使用された[7]。これは、「Any% 任意コード実行」と銘打たれた、バグ技、ショック技、チートツールを除いた外部ツールによる物理的・情報的干渉、それら全てが認められるレギュレーションで許される手段である[8]

脚注

注釈

  1. ^ この配列は入門機、低価格帯で見られ、MSXではワークエリアの設定により選択、MZ-700や、MZ-1500等もこの配列となっている。

出典

  1. ^ 小島郁夫『風雲ゲーム業界戦国時代-任天堂、セガの2強時代は続くのか? 切り崩しを図る第3勢力とハイテク・メーカーの陣地争い』オーエス出版、1994年3月1日、74頁。ISBN 9784871903912OCLC 673579244 
  2. ^ 任天堂の家庭用TV機に BASIC追加 キャラクターつきで6月発売に」『ゲームマシン』第238号(アミューズメント通信社)1984年6月15日、4面。
  3. ^ a b QBQ 編『懐かしファミコン パーフェクトガイド いまでもあそべる!せいしゅんの8ビットゲーム』マガジンボックス〈M.B.ムック〉、2016年4月21日、102頁。ISBN 9784906735891OCLC 961800615 
  4. ^ ニコニコ動画内「ゲッチャ」 高橋名人世代、2011年1月5日放送分の8分40秒頃から
  5. ^ ファミリーベーシック改造(その4)
  6. ^ 『電子ゲーム なつかしブック』 682巻、コアマガジン〈コアムックシリーズ〉、2016年4月21日、117頁。ISBN 978-4864369619OCLC 980861782 
  7. ^ ファミコン版『ドラゴンクエスト3』を50秒クリア!「RTA in JAPAN」で炸裂したファミリーベーシックを用いた“奇策”とは?(2/3ページ) ふたまん+ 2021.12.31 (2022年4月4日閲覧)
  8. ^ ファミコン版『ドラゴンクエスト3』を50秒クリア!「RTA in JAPAN」で炸裂したファミリーベーシックを用いた“奇策”とは?(1/3ページ) ふたまん+ 2021.12.31

関連項目

Read other articles:

Intergovernmental organization For other uses, see United Nations (disambiguation). UN redirects here. For other uses, see UN (disambiguation). United Nations Arabic:منظمة الأمم المتحدةChinese:联合国French:Organisation des Nations uniesRussian:Организация Объединённых НацийSpanish:Organización de las Naciones Unidas Flag Emblem Members of the United NationsHeadquarters760 United Nations Plaza, Manhattan, New York City, United States (internatio...

 

منشاة عبدالنبى  -  قرية مصرية -  تقسيم إداري البلد  مصر المحافظة محافظة الدقهلية المركز أجا المسؤولون السكان التعداد السكاني 2786 نسمة (إحصاء 2006) معلومات أخرى التوقيت ت ع م+02:00  تعديل مصدري - تعديل   قرية منشاة عبد النبي هي إحدى القرى التابعة لمركز أجا في محا...

 

Abies holophylla Охоронний статус Близький до загрозливого (МСОП 3.1) Біологічна класифікація Царство: Рослини (Plantae) Клада: Судинні рослини (Tracheophyta) Клада: Голонасінні (Gymnosperms) Відділ: Хвойні (Pinophyta) Клас: Хвойні (Pinopsida) Порядок: Соснові (Pinales) Родина: Соснові (Pinaceae) Рід: Ялиця (Abies) Вид...

Voor het muziekalbum, zie Ushuaia (K3-album) Ushuaia Plaats in Argentinië Situering Provincie Vuurland, Antarctica en Zuid-Atlantische eilanden Departement Ushuaia Coördinaten 54° 48′ ZB, 68° 19′ WL Algemeen Inwoners (2010) 56.825 Hoogte 6 m Bevolkingsgroei 55,8% (1991-2001) Intendente Walter Vuoto (FpV) Overig Postcode(s) V9410 Opgericht door Augusto Laserre Opgericht 12 oktober 1884 Website ushuaia.gob.ar Informatie over de gemeente Foto's Uitzicht vanuit de haven van Ushuai...

 

暴動による焼き打ちに遭ったユダヤ人の家 事件当時のパレスチナ領土 嘆きの壁事件(なげきのかべじけん)は、1929年8月にイギリス委任統治領パレスチナのエルサレムにある嘆きの壁で発生したアラブ人とユダヤ人の武力衝突。この事件がきっかけとなって約1週間の間にヘブロン(ヘブロン虐殺(英語版))やツファット(ツファット・ポグロム(英語版))などパレ...

 

Eduard Imhof memorial on Lueghubel in Fahrni municipality, Switzerland Eduard Imhof's signature Eduard Imhof (25 January 1895 – 27 April 1986) was a professor of cartography at the Swiss Federal Institute of Technology, Zürich, from 1925 to 1965. His fame, which extends far beyond the Institute of Technology, stems from his relief shading work on school maps and atlases. Between 1922 and 1973 Imhof worked on many school maps. He drew and shaded maps of Switzerland as well her various canto...

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (November 2013) (Learn how and when to remove this template message) This article relies largely or entirely on a single source. Relevant discussion may be foun...

 

Brazilian television series Mystery LabPortugueseMundo Mistério Genre Educational Created by Felipe Castanhari Starring Felipe Castanhari Bruno Miranda Lilian Regina Voices of Guilherme Briggs Country of originBrazilOriginal languagePortugueseNo. of seasons1No. of episodes8ProductionRunning time30 minutesProduction companies Estilingue Filmes Polar Filmes Psycho N Look Webedia Original releaseNetworkNetflixReleaseAugust 4, 2020 (2020-08-04) Mystery Lab is a Brazilian education...

 

Guerra civil española en el mar Parte de Guerra Civil Española El crucero Miguel de Cervantes de la Segunda República Española en 1936 defendiendo el estrecho de Gibraltar.Fecha 18 de julio de 1936 - 1 de abril de 1939Lugar Costas españolas, Mar Mediterráneo, Estrecho de Gibraltar, Océano Atlántico y Mar CantábricoBeligerantes República Española Bando sublevado Alemania nazi Reino de Italia [editar datos en Wikidata]  Guerra naval durante laGuerra Civil Española 193...

American airline from 1967 to 1982 Altair Airlines IATA ICAO Callsign AK ALT ALTAIR Founded1967Ceased operations1982Fleet size9 (in 1982)HeadquartersPhiladelphia, Pennsylvania, United StatesKey peopleHenry P. Hill Altair Airlines was an airline based in Philadelphia. It was in service from 1967 to 1982. According to its June 15, 1982 system timetable, the Altair name was taken from the first magnitude star Altairius brightest in the constellation Aquila (Eagle) from which the airline's Blue E...

 

Canadian ice hockey player (born 1993) Ice hockey player Alan Quine Quine with the New York Islanders in 2016Born (1993-02-25) February 25, 1993 (age 30)Belleville, Ontario, CanadaHeight 6 ft 0 in (183 cm)Weight 203.5 lb (92 kg; 14 st 8 lb)Position ForwardShoots LeftSHL teamFormer teams Malmö RedhawksNew York IslandersCalgary FlamesNHL Draft 85th overall, 2011Detroit Red Wings166th overall, 2013New York IslandersPlaying career 2012–present Alan W...

 

Pilgrims enroute 2011 The Chartres pilgrimage (French: pèlerinage de Chartres), also known in French as the pèlerinage de Chrétienté (English: pilgrimage of Christendom), is an annual pilgrimage from Notre-Dame de Paris to Notre-Dame de Chartres occurring around the Christian feast of Pentecost, organized by Notre-Dame de Chrétienté (English: Our Lady of Christendom), a Catholic lay non-profit organization based in Versailles, France. Although the pilgrimage has existed since 1983, the ...

Franchise of role-playing video game creation system software series This article is about the series. For the first entry for the PlayStation, see RPG Maker (video game). RPG MakerDeveloper(s)ASCII, Enterbrain, Agetec, Degica, Gotcha Gotcha GamesInitial release17 December 1992; 30 years ago (1992-12-17) as RPG Tsukūru Dante 98Stable releaseRPG Maker MZ / August 27, 2020; 3 years ago (2020-08-27) Written inJavaScript , HTML5PlatformPC-8801MSX2PC-9801Super ...

 

Infinite RechargeYear2021Season InformationNumber of teams3,079[1]Number of regionals0Number of district events0Championship locationVirtualFIRST Championship AwardsChairman's Award winnerHouston Group4613 - Barker RedbacksDetroit Group503 - Frog ForceWoodie Flowers Award winnerMatt Fagen - Team 4253ChampionsGame Design Challenge winners2168 - Aluminum Falcons1678 - Citrus Circuits4342 - Demon RoboticsInnovation Challenge winner5553 - Robo’Lyon← Infinite Recharge Rapid React → I...

 

Konflik perbatasan Tiongkok-RusiaTentara Qing menghujani benteng AlbazinTanggal1652 - 1689LokasiHeilongjiang dan PriamuryeHasil Kemenangan Qing, Traktat NerchinskPihak terlibat  Dinasti Qing Dinasti Joseon Ketsaran RusiaCossackTokoh dan pemimpin Qing:Hai Se (海色)Shi Fu (希福)Mingandali(明安达理)Sarhuda Joseon: Byeon GeupShin Ryu Yerofey KhabarovOnufriy StepanovAfanasy Pashkov Alexei TolbuzinAfanasy BeitonKekuatan Qing: beberapa ribu Joseon: lebih sedikit dari 400 Beberapa ribu K...

Milanese republic Golden Ambrosian RepublicAurea Republega Ambrosiana (Lombard)Aurea Repubblica Ambrosiana (Italian)1447–1450 Flag seal CapitalMilanCommon languagesLombardReligion Roman CatholicismGovernmentDirectorial republicCaptains and Defenders of the Freedom • 1447–1450 Mains of the 12 members: Bishop Antonio Trivulzio Carlo Gonzaga of Milan Vitaliano I Borromeo LegislatureParish AssemblyHistorical eraLate Middle Ages• Established 1447• Dises...

 

French pastry This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Palmier – news · newspapers · books · scholar · JSTOR (November 2009) (Learn how and when to remove this template message) PalmierA plate of palmiersAlternative namesPalm tree, elephant ear, pig's ear, prussiensTypePastryPlace of origin Franc...

 

Japanese stage play series TrumpCover of the first manga volumeCreated byKenichi Suemitsu MangaWritten byKenichi SuemitsuIllustrated byHamaguriPublished byKadokawa ShotenMagazineYoung AceDemographicSeinenOriginal runNovember 4, 2020 – presentVolumes4 (List of volumes) Anime television seriesDelico's NurseryDirected byHiroshi NishikioriWritten byKenichi SuemitsuMusic byShunsuke WadaStudioJ.C.StaffOriginal run 2024 – scheduled Trump (stylized in all caps) ...

English footballer Ryan Jackson Jackson playing for Newport County in April 2014Personal informationFull name Ryan Oliver Jackson[1]Date of birth (1990-07-31) 31 July 1990 (age 33)[1]Place of birth Streatham, London, EnglandHeight 1.75 m (5 ft 9 in)[2]Position(s) Right-backTeam informationCurrent team Sutton UnitedNumber 23Youth career2008–2010 AFC WimbledonSenior career*Years Team Apps (Gls)2010–2012 AFC Wimbledon 47 (2)2011 → Fleetwood Town ...

 

هذا التصنيف مخصص لجمع مقالات البذور المتعلقة بصفحة موضوع عن مجموعة إثنية في بابوا غينيا الجديدة. بإمكانك المساعدة في توسيع هذه المقالات وتطويرها. لإضافة مقالة إلى هذا التصنيف، استخدم {{بذرة مجموعة إثنية غينية}} بدلاً من {{بذرة}}. هذا التصنيف لا يظهر في صفحات أعضائه؛ حيث إنه م...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!