Fact-checked by Grok 2 weeks ago

Family BASIC

Family BASIC is a and keyboard peripheral designed for the Family Computer (Famicom) , enabling users to create and run simple programs and games directly on the system. Released exclusively in on June 21, 1984, it was published by and developed in collaboration with Hudson Soft, who provided the core NS-HuBASIC interpreter based on their earlier HuBASIC implementations, and , which manufactured the accompanying keyboard. The system transformed the Famicom, primarily a gaming device, into an entry-level by allowing programming in a dialect of tailored for the console's 6502 and limited , including 2 of for program storage. It bundled the HVC-010 with the HVC-007 , a full-sized peripheral that connected via expansion port and featured color-coded keys matching the Famicom's red-and-white aesthetic. To save and load programs, users required the separately sold Family BASIC Data Recorder (HVC-008), a peripheral produced by , as the itself lacked persistent storage. A revised edition, Family BASIC V3, launched on February 21, 1985, expanded capabilities with double the RAM capacity (4 KB) via a new mapper chip, supporting more complex programs and including four pre-loaded mini-games: Heart (microphone-based heart-filling game), Penpen Maze (number-collecting maze), Mario World (platformer, an early use of the Mario character unrelated to the Super Mario series), and Star Killer (shooter). This version aimed to appeal to educational markets and hobbyists, reflecting Nintendo's early efforts to diversify the Famicom beyond entertainment into computing tools, though it remained a niche product limited by the console's graphical and audio constraints compared to dedicated home computers like the Commodore 64.

Introduction

Overview

Family BASIC is a cartridge for the Famicom , enabling users to engage in home programming directly on the gaming hardware. It was released on June 21, 1984, exclusively in , and developed jointly by and Hudson Soft. The core purpose of Family BASIC was to empower children and families to develop simple programs, games, and utilities on the console, thereby merging entertainment with accessible computing experiences. The basic package included the software cartridge along with a detachable peripheral for input. Family BASIC is implemented through the NS-HuBASIC dialect—a customized variant of BASIC optimized for the Famicom.

Hardware Components

The Family BASIC V1.0 system requires two essential hardware components: the ROM-based interpreter cartridge (model HVC-BS) and the separate Famicom Keyboard (model HVC-007). The cartridge inserts into the standard Famicom cartridge slot, providing the software without needing any additional installation. The Famicom Keyboard is a full-sized peripheral featuring 72 keys, including dedicated function keys for common BASIC commands such as RUN and LIST. It connects directly to the Famicom's 15-pin expansion port on the side of the console, enabling text input that replaces the standard controller functionality for programming. The keyboard has approximate dimensions of 41 cm in length, 22 cm in width, and 11 cm in height, with a weight of around 1.7 kg. Family BASIC operates entirely on the Famicom's existing , leveraging the console's 8-bit 6502-compatible running at 1.79 MHz and its 2 KB of onboard for execution and during . No extra source or expansion is necessary, as the components draw from the Famicom itself. To set up the system, users simply insert the into the , attach the to the expansion port, and on the console, which loads directly to the BASIC ready prompt. Output is displayed as text on a connected television through the Famicom's or , rendering in a style for the . In the V1.0 configuration, there is no built-in storage mechanism, so all programs are lost upon powering off the system and must be re-entered manually.

Development and Release

Background and Creation

Family BASIC emerged during Japan's vibrant home computer boom of the early , a period marked by the proliferation of versatile personal computing platforms such as the PC-88, Sharp X1, , and the Microsoft-supported standard, which emphasized programming, productivity, and gaming capabilities. Nintendo released the Family Computer (Famicom) on July 15, 1983, branding it explicitly as a "family computer" to appeal to households seeking multifunctional devices beyond dedicated arcade-style gaming, thereby positioning it against these established competitors. The project for Family BASIC was conceptualized in late 1983, soon after the Famicom's launch, as sought to enhance the console's educational value and longevity by enabling user programming, drawing brief influence from widespread BASIC dialects like those in implementations. Key motivations included introducing families to concepts, extending the Famicom's role as a practical home tool, and countering rivals such as Sega's SC-3000, a home computer variant of the SG-1000 console that featured built-in BASIC support for programming tasks. Prototyping focused on adapting BASIC for the Famicom's constrained , particularly optimizing operations within the cartridge's limited 2 KB of working to support interactive programming without overwhelming the system's resources. Development involved close collaboration between , , and , with the latter handling hardware aspects such as the keyboard; provided expertise from their HuBASIC implementations on earlier systems like the Sharp MZ-80, while oversaw overall integration for the Famicom. 's programmers handled the core language adaptation, creating a simplified, integer-only interpreter suitable for family use. Initial challenges centered on fitting comprehensive features into ROM cartridge limitations, including high production costs for memory and ensuring intuitive, accessible commands to promote educational simplicity amid the Famicom's gaming-oriented design. This partnership not only birthed Family BASIC but also marked 's entry as 's first major third-party developer, laying groundwork for future Famicom titles.

Versions and Distribution

Family BASIC was initially released on June 21, 1984, as version 1.0, consisting of a containing the NS-HuBASIC interpreter and a detachable peripheral, bundled together for ¥14,800 and distributed exclusively in through Nintendo's retail channels in collaboration with . This kit allowed users to program in directly on the Famicom console, with the initial version including several demo programs to illustrate basic functionality. Shortly after launch, followed in late as a revision to address early bugs and incorporate user feedback, introducing commands like SCR$ for improved handling while maintaining compatibility with the original hardware setup; a minor update to version 2.1A was also issued to refine stability. These updates were distributed as revised cartridges, often sold separately for existing owners, reflecting and Soft's rapid response to initial user reports on performance issues. Version 3.0, released on February 21, 1985, for ¥9,800 as a standalone red without the , doubled the RAM to 4 KB and added enhancements such as a PLAY command for generating simple music sequences and file handling operations like SAVE and LOAD. Packaging for V3 included an expanded manual with numerous sample programs—over four built-in demos and additional code examples—aimed at encouraging more advanced programming. Overall, approximately 400,000 units of Family BASIC across all versions were sold in , with no international distribution due to the Famicom's regional exclusivity and the product's focus on the domestic educational market. Later availability saw cartridges offered separately or occasionally bundled with peripherals, but production ceased after V3 as shifted emphasis to gaming expansions.

Technical Specifications

Programming Language

Family BASIC employs NS-HuBASIC, a specialized dialect of the HuBASIC programming language originally developed by Hudson Soft for Sharp's personal computers. This dialect features a tokenized interpreter designed for efficient execution on the Nintendo Famicom's 6502-based CPU, where source code is converted into compact tokens during input to minimize storage and enable rapid parsing and running. The language structure emphasizes simplicity for home users, with programs organized as sequences of numbered lines that the interpreter executes sequentially unless directed otherwise. Key syntax elements include mandatory line numbers at the start of each statement, allowing for insertion, deletion, and jumping within programs; for example, the command 10 [PRINT](/page/Print) "HELLO" outputs the string to the screen. Variables are limited to single letters (A-Z) for numerics or strings (denoted by a trailing $, such as A$ for strings), with support for one- or two-dimensional arrays declared via DIM, like DIM A(10). Control structures follow standard conventions, including conditional branching with IF-THEN (e.g., IF X>5 THEN 20), loops using FOR...NEXT with optional STEP increments (e.g., FOR I=1 TO 10), and subroutine calls via GOSUB...RETURN for modular code organization. Multiple statements can appear on a single line, separated by colons (:), and comments are added with REM. Memory management in NS-HuBASIC allocates the cartridge's user RAM—2 KB in versions 1.0 and 2.x, expanding to 4 KB in version 3.0—among program storage (typically up to approximately 1.5 KB in the 2 KB configuration after tokenization), variable space, and a call stack for subroutines. String variables employ automatic garbage collection to reclaim memory from temporary concatenations and manipulations, preventing fragmentation without manual intervention. Built-in functions support essential operations, such as mathematical utilities like ABS for absolute value, RND for random numbers, and SGN for sign determination; string handling via LEN to get length, CHR$ for ASCII conversion, and VAL to convert strings to numbers; and error management with ON ERROR GOTO to redirect execution upon runtime faults, complemented in later versions by ERR and ERL for error details. Unique constraints reflect the Famicom's limitations, with all versions operating as integer-only using 16-bit signed (range -32768 to 32767), lacking native floating-point support to conserve processing resources on the 6502 processor. Programs are further bounded by the available , effectively limiting complexity based on overhead. These adaptations ensure reliable within the console's constrained while providing accessible programming tools.

Graphics and Input/Output Features

Family BASIC incorporates specialized commands tailored to the Famicom's , enabling direct interaction with the Picture Processing Unit (PPU) for rendering and the 2A03 audio chip for sound generation. These features distinguish it from standard BASIC dialects by providing low-level access optimized for the console's capabilities, such as real-time sprite manipulation and waveform synthesis. The system operates in two main display modes: a supporting 40 columns by 24 rows of characters for simple output, and a high-resolution mode at 256x240 utilizing the PPU's 52-color palette (including shades derived from the base 54-color set, with black and white prominent). Sprites are limited to 64 on-screen at once, each selectable from 64 pre-loaded or 8x16 tiles, with a of 8 sprites per scanline to prevent and flickering during rendering. The command positions these sprites by specifying the sprite number, X and Y coordinates, and tile ID (e.g., SPRITE 0, 100, 50, 1), while DEF SPRITE allows advanced definition of attributes like and flip flags (e.g., DEF SPRITE 0, (0,1,2,100,0)=0). Background handling uses the command for tile mapping and scrolling across the 32x30 tile plane composed of tiles (e.g., BG 10, 15, 5), facilitating dynamic scenes without full screen redraws. For basic , PLOT places individual (e.g., PLOT 120, 80, 3) and LINE connects points (e.g., LINE 0, 0, 255, 239, 1), though these are computationally intensive and best used sparingly in mode. These commands access the PPU directly for efficient updates, ensuring smooth performance in real-time applications like games. Sound output leverages the 2A03 chip's five channels—two square waves, one , one noise generator, and one channel—for chiptune-style audio. The MUSIC command plays sequences of notes across these waveforms (e.g., MUSIC 1 to initiate a predefined ), supporting durations, octaves, and rests. Complementary SOUND commands control individual channels with parameters for , , and envelope (e.g., SOUND 1,440,15,0 triggers a square wave note at 440 Hz with maximum and no ), enabling effects like beeps or percussion via the noise channel. Envelope settings adjust , sustain, and for expressive control, though is limited to the hardware's simultaneous channel count. Input and output operations emphasize console peripherals without native disk support in base versions, relying instead on cassette tape for program storage via separate LOAD/SAVE commands. KEYIN captures keyboard input from the attached Family BASIC keyboard (e.g., KEYIN A$ stores a keypress in variable A$), supporting alphanumeric entry for interactive programs. Controller reading occurs through JOY or STICK (e.g., JOY 1 returns a bitmask value for player 1 controller inputs, where bits represent directions and buttons such as bit 3=1 for up pressed, bit 2=1 for down pressed, bit 7=0 if any button pressed), detecting button states via STRIG for actions like fire. Output uses PRINT for text display (e.g., PRINT "Hello"), combinable with LOCATE for cursor positioning (e.g., LOCATE 10, 5: PRINT "Score: 100"), rendering in text mode or overlaid on graphics. These I/O functions integrate seamlessly with graphics commands for responsive user interfaces, with direct hardware polling ensuring low-latency response times.

Usage and Extensions

Sample Programs and Capabilities

Family BASIC enabled users to create simple text-based programs from the outset, demonstrating its core text output capabilities. A fundamental example is the , which clears the screen and repeatedly displays a greeting message:
10 CLS
20 PRINT "HELLO WORLD"
30 GOTO 20
Upon execution, the CLS command initializes a blank screen, PRINT outputs the text in the default font, and the GOTO loop ensures continuous repetition until interrupted by the user pressing the STOP key on the keyboard. This illustrates basic and screen management, accessible even to beginners without prior programming experience. For intermediate programming, users could manipulate to create interactive elements, such as moving a with controller input. A simple sprite mover program activates sprite display, defines a basic shape (e.g., using a predefined like from the built-in sprite set), and updates its position based on directions:
10 SPRITE ON
20 DEF SPRITE 0 = CHR$(129)+CHR$(129)+CHR$(129)+CHR$(255)+CHR$(255)+CHR$(0)+CHR$(0)+CHR$(0)
30 S = STICK(0)
40 IF (S AND 1) THEN X = X + 1
50 IF (S AND 2) THEN X = X - 1
60 IF (S AND 4) THEN Y = Y + 1
70 IF (S AND 8) THEN Y = Y - 1
80 SPRITE 0, X, Y
90 GOTO 30
Here, SPRITE ON enables the sprite layer, DEF SPRITE assigns a from ROM, and STICK(0) reads directional bits from the first controller (1 for right, 2 for left, 4 for down, 8 for up), adjusting coordinates X and Y accordingly before redrawing with SPRITE. This demonstrates real-time input handling and graphics animation, allowing a to roam the screen smoothly at the system's . Advanced capabilities extended to game-like applications, such as rudimentary shooters incorporating and . The UFO sample program, provided as a type-in exercise in the original , exemplifies this: players control a ship to shoot moving enemy "Fighter Fly" s for 10 points each while dodging return fire. Implemented using loops for enemy movement, STRIG(0) for firing bullets as additional s, and collision checks via comparisons (e.g., IF ABS(X1 - X2) < 8 AND ABS(Y1 - Y2) < 8 THEN ...), it achieves without built-in collision functions in early versions. Background could be added via POKE commands to adjust PPU registers for horizontal tile shifts, enabling pseudo-infinite playfields in constrained space. These features highlighted Family BASIC's potential for interactive entertainment, though reliant on efficient coding to fit within hardware limits. In practice, programs were constrained by the system's 2 KB of in the original version (doubling to 4 KB in V3), limiting complexity to short scripts typically lasting 5-10 minutes in demo scenarios before requiring restarts or modifications due to memory overflow errors like "OM ERROR." Without peripherals, saving was impossible, so users ran directly from input, fostering immediate experimentation but restricting . Common applications included calculators (e.g., 10 INPUT A; 20 PRINT A*2), simple animations via timed updates, and mini-games like navigators. The manual encouraged family-oriented creativity through over 20 programs, such as a music using SOUND for tone generation and a math employing INPUT for user responses, promoting collaborative learning and customization.

Integration with Peripherals

Family BASIC supported integration with several peripherals that enabled program persistence and online sharing, leveraging the Famicom's expansion capabilities for storage beyond internal memory. The Famicom Network System (FNS), released in 1988, served as the primary integration for network functionality. This dial-up modem kit connected to the Famicom via its cartridge slot and expansion port, allowing users to access Nifty-Serve, an early Japanese online service similar to an precursor. Operating at 1200 baud, the FNS facilitated program upload and download, enabling remote storage and retrieval of BASIC code over telephone lines. Access required a monthly subscription fee of approximately ¥2,000. In Family BASIC V3.0, dedicated file commands like and LOAD were introduced to support these peripherals. For FNS usage, the and LOAD commands supported transmission and retrieval of programs via the , integrating seamlessly with the interpreter's workflow for dialing and data transfer. This setup tied up home phone lines during transfers but allowed a community of users to share programs, building an online library of user-created content accessible via the . For local storage, Family BASIC interfaced with the Famicom Data Recorder, a recorder peripheral released in that connected to the keyboard's dedicated /LOAD ports and included a built-in for recording and playback. Later official add-ons for other peripherals, such as the RAM Adapter for the Famicom , could potentially be adapted in modern or unofficial contexts to provide additional -based saving options, though these were not native integrations for Family BASIC.

Reception and Impact

Commercial and Critical Response

Family BASIC achieved modest commercial success in , selling approximately 400,000 units by the end of the . This performance was supported by the Famicom's rapidly expanding install base, which exceeded 2.5 million units by the end of 1984, providing a ready audience of console owners interested in expanded functionality. However, the product's ¥14,800 launch price positioned it as a premium accessory, potentially limiting broader adoption compared to standard game cartridges. In the market context of the mid-1980s, Family BASIC competed with dedicated home computers such as the Sharp X1, which offered more advanced capabilities but required separate purchases. It appealed primarily to Famicom owners seeking to repurpose their console for and educational uses, bridging the gap between entertainment and personal without necessitating a full PC investment. Contemporary critical reception highlighted Family BASIC's accessibility for beginners and its innovative approach to home education through console-based . Reviews praised its role in introducing concepts to a wide audience, including children and hobbyists, via simple commands and built-in sample programs. However, some critiques noted limitations such as the initial 2 RAM constraint, which restricted program complexity, and the lack of built-in save functionality without additional peripherals like the Data Recorder. Magazines such as I/O featured tutorials and user-submitted programs, fostering a of enthusiasts despite these constraints. User feedback was generally positive among hobbyists, who appreciated the keyboard's full-sized layout for typing code, though some reported issues with the plastic build's durability and key responsiveness over time. Sales peaked during 1984–1986 amid interest in home computing, but declined as the Famicom's expansive game library grew, shifting consumer focus back to entertainment titles.

Legacy and Modern Relevance

Family BASIC played a pioneering role in console-based programming education by introducing accessible coding to a mass-market gaming audience in , transforming the Famicom from a dedicated game machine into a versatile tool. Released in 1984, it provided an implementation of tailored for beginners, complete with a detailed manual that guided users through fundamental programming concepts, fostering early interest in among children and hobbyists. This approach democratized skills in an era when personal computers were expensive and less widespread, significantly influencing Japanese culture by encouraging a generation of young creators to experiment with code on familiar hardware. The software's educational legacy extends to notable figures in the industry; for instance, Pokémon creator learned programming fundamentals using Family BASIC, which helped him grasp Famicom game design principles before advancing to for his early projects. Hudson Soft's expertise in developing the BASIC dialect for Family BASIC also informed their broader contributions to console hardware, culminating in the design of the PC Engine (known as in ), where their experience with integrated computing and gaming features demonstrated the viability of hybrid devices that blended entertainment with productivity. This innovation highlighted the potential for game consoles to serve multifunctional roles, paving the way for future systems that incorporated educational and creative tools. In modern times, Family BASIC remains accessible through emulation on platforms like and , with ROM dumps of its various versions circulating online since the late , allowing enthusiasts to run and modify programs without original . Fan-driven efforts include English translations of manuals and sample programs, as well as ongoing hobbyist projects such as repositories for assemblers and compilers compatible with version 3.0, enabling recreations of 1980s-era homebrew games from onward. Preservation efforts are evident in institutions like the National Videogame Museum, which features exhibits on the and as key artifacts of early console . Online communities, including Floor wiki, continue to document unused , prototypes, and historical context, sustaining interest in its technical and cultural significance.

References

  1. [1]
    Family BASIC (1984) - MobyGames
    Mar 10, 2011 · Family BASIC allowed users to program in a BASIC programming language (NS-HUBASIC) that was developed specifically for use on the Famicom.<|control11|><|separator|>
  2. [2]
    Family BASIC Prices Famicom | Compare Loose, CIB & New Prices
    Nintendo Family Basic Data Recorder Famicom Japan Import US Seller TESTED [eBay] ... Release Date: June 21, 1984. CERO Rating: Not Applicable. Publisher ...
  3. [3]
    Hudson Soft Company, Ltd. - MobyGames
    Hudson Soft was the very first third-party developer and publisher for the Nintendo Famicom (NES). They produced the game programming system Family Basic, which ...
  4. [4]
    Family BASIC Data Recorder - NESdev Wiki
    Jun 5, 2025 · The Family BASIC Data Recorder (HVC-008) is a device manufactured by Matsushita/Panasonic for Nintendo and was released sometime in 1984 ...
  5. [5]
    Nintendo Family Basic Keyboard HVC-007 (1984)
    May 5, 2024 · Nintendo Family Basic Keyboard HVC-007. the HVC-007 (aka The Family Basic Keyboard) is a add-on keyboard, released in 1984, for the Nintendo ...
  6. [6]
    Family BASIC v3 Prices Famicom | Compare Loose, CIB & New Prices
    Nintendo Family BASIC V3 for Famicom FC Japan Vintage Programming Game Tested [eBay] ... Action & Adventure. Release Date: February 21, 1985. CERO Rating ...
  7. [7]
    Family Basic - FAQ - NES - By Dev - GameFAQs
    Mar 18, 2010 · It makes use of a variant of the BASIC programming language called NS-HUBASIC (Nintendo/Sharp-Hudson BASIC). If you are familiar with BASIC ...
  8. [8]
    Family BASIC - NesCartDB
    Feb 18, 2009 · Family Keyboard,Famicom Controller. Cart Properties. Cart Producer ... Hardware, 74xx20. Detailed Chip Info. Designation, Maker, Part #, Type ...
  9. [9]
    Family BASIC Keyboard - NESdev Wiki
    May 18, 2025 · It is a generic 72 button keyboard (using common matrix logic) which is connected to the Famicom's expansion port.
  10. [10]
    NES Specifications - Nocash
    Keyboard with 72 Keys, and tape read/write port, connected to 15-pin Famicom Expansion port. Used by Famicom BASIC and Playbox BASIC. Also, the Study and Game ...
  11. [11]
    Nintendo Famicom Family Basic Keyboard HVC-007 w - eBay
    Free deliverySeries · Nintendo Famicom Keyboard ; Year · 1984 ; Size(approximately): 22cm x 11cm x 41cm Weight 1660g ; Condition · No noticeable scratches or stains. ; Accurate ...Missing: specifications | Show results with:specifications
  12. [12]
  13. [13]
    Famicom At 40: How Nintendo's Console Faced An Uphill Struggle ...
    Jul 15, 2023 · "The relationship between Hudson and Nintendo began with the development of Family BASIC," explains Takebe, describing the project that ...
  14. [14]
    Masayuki Uemura – The Creator of the Famicom - shmuplations.com
    Jan 14, 2022 · Once we decided to create a keyboard, we had Hudson create the Family Basic language and cartridge. —Was the Disk System also created in ...Missing: Soft | Show results with:Soft<|separator|>
  15. [15]
    When Video Game Consoles Wanted (and Failed) to Be Computers
    ... SC-3000, which was Sega's home computer of the time. In Japan, Nintendo's Famicom stood for “Family Computer,” and it showed signs of that with its Family BASIC ...
  16. [16]
    The History of the PC Engine (1987/2003) - shmuplations.com
    Jan 3, 2022 · Oyama: Hudson originally began as a company developing computer software. ... Family Basic system. At the same time, it offered us the chance to ...Missing: Soft | Show results with:Soft
  17. [17]
    ファミコンの周辺機器“ファミリーベーシック”が発売された日 ...
    Jun 21, 2022 · 1985年(昭和60年)2月21日には、新規命令が追加されて機能アップしたロムカセット単体の“ファミリーベーシックV3”が発売。これには4つのサンプルプログラム ...
  18. [18]
    Family BASIC - IGN
    Nintendo, Hudson Soft. Publishers. Nintendo. Initial Release. Jun 21, 1984. Platforms. NES. Genres. Productivity. Family BASIC News. Latest · Articles · The ...
  19. [19]
    ファミリーベーシック - ゲーム業界.com
    ファミリーベーシックは、任天堂が1984年6月21日に発売したファミコンの周辺機器。 価格は14800円。 付属のキーボードを使って、ベーシックのプログラムが組めるという ...
  20. [20]
    ファミリーベーシックと80年代当時の状況 - yosshin4004.github.io
    ファミリーベーシックは、 1984 年 6 月に任天堂からリリースされた、 ファミコン上で BASIC 言語によるゲーム作成を可能にするコンピュータ学習環境です。 ここでは ...
  21. [21]
    高橋名人『「ファミリーベーシックがわかる本」の思い出』
    Jul 24, 2012 · V1とV2の違いは、「SCR$」という、背景のテキスト画面のキャラクターコードを返す関数で、これが有る事で、今どんな背景の上にスプライトキャラがいるのか ...
  22. [22]
    ファミリーベーシックのひみつ(開発者・竹部隆司さんロング ...
    Jun 14, 2024 · 発売日:1984年6月21日(土)(ファミコン年表|ファミコン40周年記念サイトより). また後日、別売で、ファミリーベーシック専用データレコーダが発売 ...
  23. [23]
    ファミコン年表 | ファミリーコンピュータ | 任天堂
    ### Summary of Family BASIC Versions, Release Dates, Distribution, Sales, and Updates
  24. [24]
    Family BASIC V3 [Articles] - IGN
    Family BASIC V3 is a 1985 upgraded release of Family Basic (without an included keyboard), featuring a red cartridge with NS-HuBASIC v3, twice the RAM, ...
  25. [25]
    「ファミリーベーシック」って知ってる? ファミコン関連機器と ...
    Jul 22, 2023 · 翌85年2月には、進化版の「ファミリーベーシックV3」を発売。同商品は、旧商品と異なり、ROMカセット単体での販売だった一方、容量が4KBに倍増した他 ...
  26. [26]
    Thinking about writing a BASIC interpreter - nesdev.org
    May 5, 2017 · NS-HuBASIC is based on Hudson's HuBASIC they made for Sharp computers to be compatible with Microsoft's BASIC on C64 and such computers. Hudson ...
  27. [27]
    Family Basic V3 - FAQ - NES - By Dev - GameFAQs
    Mar 17, 2010 · Family Basic V3 FAQ For the NES/Famicom Version 1.0 (Created 3/17/2010) By Devin Morgan This file is Copyright (c)2010 Devin Morgan.
  28. [28]
    List of Family BASIC tokens (keywords) - nesdev.org
    Sep 3, 2006 · Here's a list of BASIC tokens for Family BASIC V2 and V3. I have 'saved' the programs used to obtain these as screen grabs using FCE Ultra.
  29. [29]
    Was Family BASIC for the NES/Famicom powerful enough to create ...
    Nov 15, 2017 · Family BASIC, on the other hand was a specially developed, MS-alike dialect. It was somewhat based on the BASIC for the Sharp MZ80 and follow-up ...
  30. [30]
  31. [31]
    Welcome to Family Basic!
    Family Basic is an add-on for the Japanese Family Computer, or Famicom (Japanese version of the NES), consisting of an attachable keyboard, and a cartridge ...
  32. [32]
    Family BASIC Lessons - nesdev.org
    The manual explains how to do more advanced stuff, as well as explains in detail how every command works. Read it and give it some time to sink in.Missing: management | Show results with:management
  33. [33]
    UFO (Family BASIC) - NintendoWiki
    Nov 5, 2023 · UFO is the Sample Program 3 of the original version of Family BASIC before V3, available as a type-in exercise from the manual.<|control11|><|separator|>
  34. [34]
    Famicom Modem and NES Teleplay Modem - Nintendo World Report
    Oct 26, 2011 · The Famicom Network System, launched in 1988 in Japan, allowed Famicom owners to connect to a Nintendo server via their home phone lines.
  35. [35]
    Family Computer Disk System - NESdev Wiki
    Sep 17, 2025 · The FDS comes in two parts: The disk drive (HVC-022) and the RAM adapter (HVC-023). The RAM adapter is a special shaped cartridge that contains ...
  36. [36]
    40 years of the Nintendo Famicom – the console that changed the ...
    Jul 18, 2023 · But it was the Famicom that became a sales phenomenon, shifting more than 2.5m units by the end of 1984 and completely dominating the Japanese ...
  37. [37]
    Family BASIC - NESWorld
    Oct 27, 2010 · A device that would let you make your own mini games for the Famicom, and you were even able to store your work on a cassette tape.Missing: history | Show results with:history
  38. [38]
    BASIC's 50th anniversary draws near - Game Developer
    Of course better hardware doesn't always mean better sales, and the PC-88 reigned supreme. Family BASIC Nintendo collaborated with Hudson and Sharp, which ...
  39. [39]
    Family BASIC - Putting the "Computer" into the Family Computer
    Mar 28, 2021 · Family BASIC Software. Family BASIC was a port of Hudson Soft's HU-BASIC, which was cross-assembled on Sharp's computer line. HU-BASIC, like ...Missing: history | Show results with:history
  40. [40]
    Hudson Soft - NEC Retro
    May 26, 2024 · Contents · 2.1 PC-8001 mkII · 2.2 PC-8801 · 2.3 PC Engine · 2.4 CD-ROM² · 2.5 Super CD-ROM² · 2.6 Arcade CD-ROM² · 2.7 PC-FX.Missing: HuBASIC | Show results with:HuBASIC
  41. [41]
    FCEUX
    FCEUX is an emulator for NES, Famicom, FDS, and Dendy, offering accurate emulation for casual and advanced users, and is an all-encompassing version of FCEU.Downloads · Version History · What's New? 2.6.6 (changelog) · Documentation
  42. [42]
    Nintendo Family BASIC Workflow by Garrett Gilchrist ...
    Oct 6, 2022 · The workflow involves using NesTopia to autotype code, saving as .TP, loading into VirtuaNES, and using STTONES to convert to NES ROM.
  43. [43]
    A self assembler for the NES family basic v3. - GitHub
    A self assembler for the NES family basic v3. Contribute to yosshin4004/asm_for_famibe_v3 development by creating an account on GitHub.Missing: compiler | Show results with:compiler
  44. [44]
    Family BASIC - The Cutting Room Floor
    Jul 14, 2025 · It was first released as PlayBox BASIC in 1983 for the My Computer TV C1. Later, a standalone version was released as Family BASIC for the ...
  45. [45]
    National Videogame Museum on X
    May 14, 2020 · A Nintendo home computer? That's right! In co-operation with Hudson Soft and Sharp Corporation, Nintendo released the Famicom Family Basic ...