Let's Make a Space Shooter with Nintendo Family Basic – Leaded Solder
The author shares their experience with the Nintendo Family BASIC package, detailing unboxing, troubleshooting, and programming challenges, particularly with the battery backup switch and program storage issues.
Read original articleThe article discusses the author's experience with the Nintendo Family BASIC package, which includes a cartridge and keyboard for programming games on the Famicom. The author unboxes the package, noting the condition of the items and the presence of a battery backup in the cartridge, which is unusual for that era. After some initial troubleshooting, including cleaning the cartridge and ensuring the keyboard was connected, the author successfully accessed the BASIC interpreter. However, they encountered issues with the program storage, leading to a series of errors and garbage output. The author investigated the circuit and discovered that the battery backup switch was incorrectly labeled, causing confusion in the program-saving process. After replacing some corroded wires, the author learned the correct procedure for saving programs, which involved toggling the battery backup switch at the right time. The article highlights the challenges of using vintage technology and the intricacies of programming with Family BASIC.
- The author explores the Nintendo Family BASIC package for creating a space shooter game.
- The cartridge features a battery backup, which is rare for 8-bit games.
- Initial attempts to run the BASIC interpreter were unsuccessful until the keyboard was connected.
- The author faced issues with program storage due to a misconfigured battery backup switch.
- The article emphasizes the complexities of using vintage programming tools and troubleshooting hardware.
Related
Giving my PC-6001 a LIFT
The author details efforts to run homebrew games on the NEC PC-6001, focusing on creating a custom ROM/RAM cartridge for compatibility with Inufuto's games, highlighting retro computing challenges.
Back to the future: Writing 6502 assembler with Amazon Q Developer
The author used Amazon Q Developer to enhance a Commodore 64 program, transitioning from BASIC to 6502 assembler, and encourages participation in the AWS Game Builder Challenge for game development.
Emulating 6502
The author discusses a shift to retrocomputing, focusing on the MOS 6502 CPU, its architecture, and building gaming hardware, while developing an emulator tested with the Apple I computer.
The Family Bass - Music with an NES
Linus Akesson developed a custom adapter connecting a Family BASIC keyboard to an NES, enabling live NES-style music performances. He showcased this with a piece titled "Platform Hopping."
Let's Make a Space Shooter with Nintendo Family Basic
The author shares their experience with the Nintendo Family BASIC package, detailing unboxing, troubleshooting, and challenges in programming due to a mislabelled battery backup switch and hardware issues.
Related
Giving my PC-6001 a LIFT
The author details efforts to run homebrew games on the NEC PC-6001, focusing on creating a custom ROM/RAM cartridge for compatibility with Inufuto's games, highlighting retro computing challenges.
Back to the future: Writing 6502 assembler with Amazon Q Developer
The author used Amazon Q Developer to enhance a Commodore 64 program, transitioning from BASIC to 6502 assembler, and encourages participation in the AWS Game Builder Challenge for game development.
Emulating 6502
The author discusses a shift to retrocomputing, focusing on the MOS 6502 CPU, its architecture, and building gaming hardware, while developing an emulator tested with the Apple I computer.
The Family Bass - Music with an NES
Linus Akesson developed a custom adapter connecting a Family BASIC keyboard to an NES, enabling live NES-style music performances. He showcased this with a piece titled "Platform Hopping."
Let's Make a Space Shooter with Nintendo Family Basic
The author shares their experience with the Nintendo Family BASIC package, detailing unboxing, troubleshooting, and challenges in programming due to a mislabelled battery backup switch and hardware issues.