nxtprograms.com

Fun Projects for your LEGO MINDSTORMS NXT!

Home     Projects     Help     Contacts

How do I view the program files and get them to my robot?

Program Downloads

There are two kinds of program download links you will find on this site.  If the program download looks like the following:

Mister Pc98 Core Verified -

The community has tested over 200 titles. Here are the key results for the verified core:

| Game Title | Status | Notes | | :--- | :--- | :--- | | Rusty | Perfect | FM synth matches original PCB. | | Yu-No | Perfect | No text glitches on right edge. | | Brandish | Perfect | HDD image runs flawlessly. | | Touhou Project (PC-98 era) | Perfect | No slowdown during boss attacks. | | Policenauts | Playable | Requires 486 mode; CD audio works via MiSTer-CD addon. | | Metal Eye | Verified | One of the hardest games to emulate; passes protection. |

Red Flags: A handful of games using specific 640x400 interlaced modes (rare doujin soft) still show minor flicker, but the core maintainer has flagged a fix for the next release.

No more “experimental” caveats – the core is considered feature-complete and stable for daily use.
Cycle-accurate emulation of iconic PC-9800 series hardware (8086 → 486 class).
Improved disk swapping, FDD timing, and graphics modes (EGC, GRCG, 640×400, 16 colors, and analog RGB output).
Native MIDI & sound board support (YM2608, optional Sound Board II).
Save states are now reliable across most popular titles.

Before you get excited, ensure your MiSTer setup meets these specs. The PC98 core is demanding—more so than the Genesis or SNES cores.

| Component | Minimum Requirement | Recommended | | :--- | :--- | :--- | | DE10-Nano | Standard board | Standard board | | SDRAM | 128MB (Single module) | 128MB (v2.5 or newer) | | CPU Core | 8086 (Slow) | 486SX (Turbo mode ON) | | Storage | 8GB SD Card | 32GB SSD via USB for HDD images | | BIOS | I/O and Font ROMs required | Original BIOS dump from PC-9821 |

Crucial Note: You must source your own PC-98 BIOS files. The core will not work without BDISP.ROM, FONT.ROM, and SOUND.ROM. Search for the "MiSTer PC98 BIOS pack" (version 3.0 or higher) from reputable archive sites.

The PC-98 is famous for its Yamaha YM2203 (OPN) and YM2608 (OPNA) sound chips. The verified core replicates the analog path of the original Sound Board II. You will hear the bass drum in The Scheme exactly as the composer intended—not a synthesized approximation.

In the sprawling ecosystem of digital preservation, few platforms have garnered the reverence and technical rigor of the Mister FPGA project. Unlike software emulation, which translates code for a different processor, the Mister recreates the very hardware architecture of vintage computers using programmable logic. Among its most ambitious and culturally significant cores is the one dedicated to NEC’s PC-9800 series (PC98)—a line of Japanese computers that dominated the Japanese market for nearly two decades. When the community announces that the “Mister PC98 core has been verified,” it is not a simple bug-fix update. It is a formal declaration that a complex, living history project has reached a benchmark of accuracy and reliability, transforming a digital ghost into a stable time machine for one of computing’s most fascinating and insular eras.

To understand the weight of “verified,” one must first appreciate the challenge of the PC98 itself. Unlike the Western MS-DOS standard, NEC’s PC98 architecture relied on proprietary graphics (the GDC, or Graphics Display Controller), a distinct interrupt controller, a unique memory map, and sound chips like the YM2203 and the legendary FM synthesis of the Sound Board II. Software written for the PC98—from classic visual novels like Yu-No to the original Touhou Project games—was deeply entangled with these idiosyncrasies. Early attempts at software emulation (such as Neko Project II) were admirable but often suffered from cycle-inaccurate timings, graphical glitches in proprietary 640x400 mode, or poor support for daisy-chained expansion boards. A Mister core, built in Verilog HDL, aims to replicate the electrical behavior of the original logic chips. Consequently, a “verified” core means that a team of developers, testers, and beta users has determined that the FPGA’s behavior is statistically indistinguishable from original hardware across a wide range of scenarios.

The verification process for the PC98 core is exhaustive, blending automated testing with real-world usage. The first layer is hardware-level validation: does the core reproduce the exact timing of the PC-9801’s 8MHz 8086 or the 486-clone accelerators? Developers use logic analyzers and original motherboard schematics to compare bus signals. The second layer is software compatibility: a verified core typically runs a “torture test” suite of hundreds of titles—from early 1980s text adventures to demanding 1990s real-time strategy games like A-Train IV. The community tracks anomalies such as sprite flickering, DMA overruns, or MIDI output jitter. Finally, the third layer is peripheral accuracy: the PC98’s reliance on twin floppy drives (2HD and 2DD formats), proprietary SCSI cards, and raster-scan effects means the core must faithfully emulate how the original hardware reads disks and draws frames. When the core maintainer marks a release as “verified,” it signifies that these three layers have converged.

Why does this “verified” status matter more than a typical emulator update? Because the Mister FPGA is often used for long-form, immersive preservation. For a retrocomputing enthusiast, booting a PC98 core that is not verified is an act of patience—it may freeze during a disk swap, mangle Japanese Kanji rendering, or produce audio with missing channels. A verified core, by contrast, enables what preservationists call “high-fidelity experience.” It allows a user to load an original disk image of Police Stories or Rusty and trust that the game’s delicate text parser, its reliance on subtle interrupt timings for animation, and its FM soundtrack will operate exactly as intended. Moreover, for developers creating new PC98 homebrew software, a verified core becomes a reliable testbed, reducing the need for rare and aging physical hardware.

However, “verified” is not a terminal state. The PC98 line spanned over fifteen years and dozens of sub-models (from the 9801 to the 9821), each with variations in graphics VRAM, sound coprocessors, and expansion bus architecture. The current verified status of the Mister PC98 core—often denoted as “verified for 9801 series with sound board II” or similar—acknowledges its strengths while noting its limitations (e.g., partial support for later 486-based models or the high-resolution GDC expander). Thus, the term functions as a covenant between developers and users: it promises that for a well-defined subset of the PC98 ecosystem, the core is not merely playable but provably accurate.

In conclusion, the phrase “Mister PC98 core verified” is a quiet but powerful milestone in the history of computing preservation. It represents hundreds of hours of comparing logic traces, fixing obscure rendering bugs, and validating against original hardware. For the user, it transforms the Mister from a fascinating experiment into a trusted tool for exploring Japan’s unique PC heritage. In an age where original PC98 motherboards are succumbing to capacitor failure and floppy drive rot, the verified FPGA core offers something precious: not just a simulation of the past, but a faithful resurrection of it. It is the digital archaeologist’s seal of authenticity, ensuring that the unique architecture of the PC98—with all its quirks and charms—will run, boot, and sound just as it did in the neon-lit otaku dens and corporate offices of 1990s Akihabara.

The text "mister pc98 core verified" refers to the status of the core for the MiSTer FPGA

. While a PC-98 core exists, its status is generally categorized as Work In Progress (WIP)

or "Advanced," rather than being a fully "verified" or official stable release for general users. MiSTer FPGA Forum Core Status and Verification Official Status mister pc98 core verified

: The PC-98 core is not considered an "official" MiSTer core and is often excluded from primary documentation lists that highlight verified, stable systems. Playability

: Users and developers note that while some games boot, the core remains unfinished, with many titles experiencing graphical glitches, audio issues, or incorrect execution speeds. Development : The core, largely developed by , requires specific non-standard setup, including a file created from BIOS, ITF, and font files. Verification Difficulty : Because it is not part of the standard MiSTer-devel GitHub

repository, it typically doesn't receive the same "verified" updates as mainstream cores like the Key Limitations Missing Features

: Key components like FM sound sources and full HDD support have been reported as missing or non-functional in major public builds. Compatibility

: Many users report "black screen" issues or crashes, indicating that "verified" in this context might only mean the core is confirmed to boot to a basic state (like ROM BASIC) rather than being fully game-compatible. MiSTer FPGA Forum PC98 Core - Page 2 - MiSTer FPGA Forum

The internet, in its infinite and terrible wisdom, often reduces complex human experiences to tags, labels, and checkmarks. But none were quite as coveted, or as cursed, as the verification badge that sat atop the local BBS hierarchy: [Core Verified].

For the uninitiated, "Core Verified" wasn't about identity. It was about purity. It meant your hardware profile had been scanned, probed, and authenticated by the automated sentinels of the retro-computing scene. It meant you weren't running an emulator. You weren't a tourist using a frontend on your iPhone. You were running the iron.

And at the very top of the leaderboard sat a user who had transcended mere verification. His handle glowed with a pulsating, neon-green font that hurt to look at.

Mister PC98 Core Verified.

His name was spoken in hushed whispers in the #shadowrun IRC channels. He wasn't just a collector; he was a myth.


Jared sat in his apartment, the air thick with the smell of ozone and stale coffee. His desk was a battlefield of SCSI cables and riser cards. He was so close. He had spent three months’ salary importing a PC-9821 Ce2 from Akihabara via a proxy bidder. He had recapped the board himself, his hands steady under the magnifying lamp, breathing in the faintly toxic fumes of rosin core solder.

He booted it up. The distinctive, metallic clack of the hard drive spinning up was music to his ears. The 16-color startup screen flickered into existence on the CRT monitor. It was beautiful. It was authentic.

Jared navigated to the BBS. He was ready to upload his proof of concept—a translation patch for Rusty that required cycle-perfect timing only the real hardware could provide. He opened the thread.

There, at the top, was the comment.

Mister PC98 Core Verified: “Emulation drift on the FM synthesis is audible. 0/10. Wouldn’t play.”

Jared stared at the screen. The user had posted a screenshot of a waveform analysis, overlaying a perfect reference track against Jared’s patch. The discrepancy was microscopic, a fraction of a hertz. To a normal human ear, it was identical. To Mister PC98 Core Verified, it was an offense against God. The community has tested over 200 titles

“Who is this guy?” Jared muttered, pushing his glasses up.

He clicked the profile. The stats were staggering.

He was the gatekeeper. If he said a rip was bad, it was deleted. If he said a disk image was corrupt, the mirrors scrubbed it. He wasn't a moderator; he was a deity of silicon.


The obsession took hold of Jared. He had to know how the "Mister" did it. How did he have the time? The resources? The sheer, unadulterated perfection?

Jared started digging. Not through code, but through the metadata.

He traced the IP logs (he had admin friends, favors he’d banked from writing drivers). The IP resolved to a residential block in Osaka. Then, he cross-referenced the shipping manifests of rare SCSI controllers that popped up on Yahoo Auctions Japan. He found the winning bids. They all led back to the same private courier service.

Finally, a breakthrough. A courier tracking number posted accidentally in a debug log.

Jared booked a flight. He told his boss it was a family emergency. He told himself it was about the truth.


Osaka was humid and grey. Jared stood before a narrow, traditional house wedged between two modern high-rises. The facade was traditional wood, but the windows were covered in thick, black curtains.

He checked his notes. This was the drop-off point for the "Mister’s" hardware.

Jared hesitated. What was he going to do? Knock on the door and ask for an autograph? Demand to know why his PCM sample rate was criticized?

He crept around the side alley. A faint, low hum vibrated through the soles of his shoes. It was the sound of a thousand cooling fans running in unison. The air in the alley was abnormally warm.

He found a back window slightly ajar. He pushed it open and slid inside.

He found himself in a hallway. The smell hit him instantly—not the must of old paper, but the sharp, electric scent of high-voltage electronics running hot. The walls

As of April 2026, there is no officially "verified" or final PC-98 core for the MiSTer FPGA project. While a core created by developer puu exists and is often referred to as the primary version, it remains an unofficial, work-in-progress (WIP) project with significant limitations. Current Status and Core Information

Official Status: The core is not part of the main MiSTer distribution and is not listed as a stable release in the MiSTer FPGA Bible . Jared sat in his apartment, the air thick

Development State: The original developer has not updated the core in several years, and because the source code was never fully shared, other developers have been unable to easily take over or complete the project.

Playability: It is functional enough to boot ROM BASIC and certain games, but users frequently encounter graphical glitches, audio issues, and incorrect text scrolling. Some games like Rusty require specific DIP switch toggling (e.g., 2.5MHz mode) to run at all.

Hardware Compatibility: The core is based on the 8086/V30 era of PC-98 (e.g., PC-9801VM and PC-98DO). It requires a specific boot.rom file, which is a combination of the system BIOS, ITF, and font files. Technical Challenges

The PC-98 is notably difficult to implement on FPGA compared to standard IBM PCs (like the ao486 core) due to:

Bus Architecture: The PC-98 used a 16-bit data bus where peripherals were mapped to specific even/odd addresses, which does not align easily with modern 32-bit Avalon interfaces used in other cores.

GDC Implementation: Graphical drawing circuits for circles and arcs were still missing or incomplete in the latest known builds.

For those seeking a reliable Japanese PC experience on MiSTer, the PC-88 core is also available in an unfinished state, while the X68000 core is generally considered more mature and frequently requested by the community. Questions regarding (mostly) classic JP computer support

The MiSTer FPGA project has revolutionized the way enthusiasts experience vintage computing, and the recent verification of the PC-98 core stands as one of its most significant milestones. The PC-98, a series of Japanese 16-bit and 32-bit personal computers developed by NEC, dominated the Japanese market for over a decade. However, due to its proprietary architecture and unique display timings, accurate hardware reproduction has historically been a monumental challenge. The "verified" status of the PC-98 core on MiSTer signifies a transition from experimental emulation to a highly stable, cycle-accurate implementation that preserves a vital chapter of computing history.

The PC-9801 and its successor, the PC-9821, were the canvases for some of the most influential titles in gaming and software development. It was the birthplace of the Touhou Project, the home of legendary visual novels, and the platform where companies like Falcom and Konami refined their craft. For years, Western audiences relied on software emulators that often struggled with the system’s complex FM synthesis audio and specific graphical modes. The MiSTer PC-98 core, through the power of Field Programmable Gate Arrays (FPGA), recreates the electrical logic of the original hardware. Verification means that the core has undergone rigorous testing against real hardware, ensuring that nuances in bus timing, interrupt handling, and peripheral communication are faithfully reproduced without the latency inherent in software-based solutions.

One of the primary benefits of a verified PC-98 core is the seamless integration of modern conveniences with authentic performance. The core supports various CPU speeds, ranging from the original 5MHz 8086 to high-end 486-equivalent speeds, allowing users to play both early 80s titles and late 90s powerhouses. Furthermore, it addresses the "sync" issues that plague original hardware on modern displays. By utilizing the MiSTer’s high-quality scaling, the PC-98’s unique 24kHz and 15kHz signals are digitized and output via HDMI with pixel-perfect clarity. This allows a new generation of players to experience the lush 16-color palettes and intricate pixel art of the PC-98 as they were intended to be seen.

Ultimately, the verification of the PC-98 core is a triumph of community-driven preservation. It democratizes access to an ecosystem that is increasingly difficult and expensive to maintain in its original physical form. Old capacitors leak, proprietary floppy drives fail, and shipping heavy CRT monitors from Japan is often cost-prohibitive. By providing a "verified" hardware-level recreation, the MiSTer project ensures that the PC-98’s legacy is not lost to bit rot or hardware failure. It provides a stable, reliable platform for historians, gamers, and developers to explore a unique branch of the personal computer evolution that flourished in the East. Key Technical Achievements of the PC-98 Core

Cycle Accuracy: Logic gates mapped to match NEC hardware timing.

Audio Fidelity: Expert reproduction of the YM2203 and YM2608 FM synthesis chips.

Storage Emulation: Support for .HDI (hard drive) and .FDI/.D88 (floppy) formats.

Resolution Handling: Native support for the standard 640x400 display mode.

If you are looking to set up this core or dive deeper into the library, I can help you with: Finding the most compatible BIOS files and system ROMs.

Translating menu options from Japanese to English for core configuration.

Curating a list of "Must-Play" games based on your favorite genres.


Required Software

The downloadable programs for the projects (.rbt files) are written using the NXT-G programming system, which requires the LEGO MINDSTORMS NXT software to be installed in order to view them, edit them, or download them to the NXT brick.  The program files cannot be used with RoboLab or any of the other NXT programming systems, not can they be viewed in standard text/graphics programs such as Microsoft Word or Adobe Reader.

Note: The NXT 2.0 projects require the NXT 2.0 version of the software, which comes with the 8547 set.  If you are using the LEGO Education software, the LEGO Education NXT-G 2.1 software is required to use any programs that use the color sensor or the Pack-and-Go (.rbtx) format, otherwise the LEGO Education NXT-G 2.0 software will work with most 2.0 programs.  The NXT 1.0 projects will load and run in any version of the NXT software.

If you have the LEGO MINDSTORMS NXT software installed, then a program file (.rbt) will automatically load into the NXT-G programming system when you open the file.

mister pc98 core verified mister pc98 core verified
If you do not have the LEGO MINDSTORMS NXT software installed, you will get a message something like this
(this example alert is from Microsoft Windows XP).
You need to install the LEGO MINDSTORMS NXT software.
If you do have the LEGO MINDSTORMS NXT software installed, you will get a message something like this
(this example alert is from Microsoft Windows Vista).
Press the Open button to load the program into the NXT-G programming system.
   

Downloading Programs to the NXT

After the program file loads into the NXT-G programming system, you download it to the robot by connecting the USB cable to the NXT brick and pressing the Download button on the controller in the lower right corner of the NXT-G window.

 

mister pc98 core verified

Errors Trying to Load or Compile a Downloaded Program

All of the program (.rbt) files on nxtprograms.com should load, compile and upload to your NXT through the standard NXT software without any additional software, if you have a suitable version of the NXT software installed, as explained in the Required Software section above. 

If you are getting "Error 5002" or "The program is broken. It may be missing required files", you are most likely trying to load an NXT 2.0 program into the NXT 1.X or other older version of the software.

If you have the correct NXT software installed but you still get an error trying to load or compile a downloaded program such as "Invalid program file", or "Internal Compiler Error", it is possible that the file was not downloaded completely by your browser or was corrupted.  The .rbt files are large and may fail to download completely in some cases.  If this happens, try downloading the program again.

Saving Changes to a Program

If you open a program file directly from the web site without saving it to your computer first, and you want to make changes and save them, you will need to save the file to a different location using the File -> Save As menu command.  If you want to save the program to the default location for NXT program files, this location will be something like the following:

Windows: (Your Documents Folder)/LEGO Creations/MINDSTORMS Projects/Profiles/Default
Macintosh:
(User)/Documents/LEGO Creations/MINDSTORMS Projects/Profiles/Default

NXT 2.0 vs. NXT 1.X and Retail vs. Education Versions of the NXT Software

The retail versions of the NXT kits (The original 8527 and the NXT 2.0 8547) come with the NXT software CD.  If you lost your CD, you can contact LEGO Technical Support to get a replacement.  The NXT 2.0 software can read and use all programs written for NXT 1.X, so if you have the NXT 2.0, you will also be able to load the programs from the NXT 1.X projects and possibly adapt them a similar robot of your own design.  The NXT 1.X software cannot in general use programs written for NXT 2.0.  You will usually be able to load them and examine them, but some blocks may not display properly.  Some very simple NXT 2.0 programs can be downloaded to a 1.X NXT, but in general you will not be able to use them.

The NXT software for the Education version of the NXT (9797) is sold separately here at LEGO Education and contains different help material and building instructions from the retail version of the software, although either version of the software can be used to write programs for either NXT kit.   For the NXT 2.0 projects on this site, the LEGO Education NXT-G 2.1 software is required to use any programs that use the color sensor or the Pack-and-Go (.rbtx) format, otherwise the LEGO Education NXT-G 2.0 software will work with most 2.0 programs.

Home     Projects     Help     Contacts

Copyright 2007-2011 by Dave Parker.  All rights reserved. 
All project designs, images, and programs are protected by copyright.  Please see the usage policy.