×
Security

iPhone Emulation Company Sued by Apple Says It's Making iPhones Safer (vice.com) 35

A startup that makes replicas of the iPhone that help hackers find vulnerabilities is accusing Apple of suing it in an attempt to shut it down. Corellium also fired back at Apple and claimed the company owes it $300,000. From a report: On Monday, Corellium, the startup that was sued by Apple for alleged copyright infringement in August, filed its response to the lawsuit. Apple alleged that Corellium's product is illegal, and helps researchers sell hacking tools based on software bugs found in iOS to government agencies that then use them to hack targets. The cybersecurity world was shocked by Apple's lawsuit, which was seen as an attempt to use copyright as an excuse to control the thriving, and largely legal, market for software vulnerabilities. The lawsuit was filed just a few days after Apple announced it would give researchers special "pre-hacked" devices to allow them to find and report more bugs to the company.

"Through its invitation-only research device program and this lawsuit, Apple is trying to control who is permitted to identify vulnerabilities, if and how Apple will address identified vulnerabilities, and if Apple will disclose identified vulnerabilities to the public at all," Corellium argues in its response, echoing arguments made by the security research community. In its response, Corellium essentially argues that using Apple's code in Corellium is fair use and its product makes the world a better place by helping security researchers inspect the iPhone's operating system, find flaws in it, and help Apple fix them. With Corellium, researchers can more easily find bugs by creating virtual instances of iOS and test them more quickly, as opposed to having to use actual physical devices. Corellium attempts to illustrate this by including "before" and "after" images in its response that demonstrate what it was like to try to hack the iPhone before it released its software.

United States

How DARPA Trucked Its Massive Radio-Frequency Testbed Across the United States (ieee.org) 22

IEEE Spectrum describes how the U.S. Defense Advanced Research Projects Agency (DARPA) partnered with Pivot Technology Services to help them relocate their massive radio-frequency emulation testbed, called "Colosseum." The testbed was built for the agency's Spectrum Collaboration Challenge (SC2) -- a three-year competition to demonstrate the validity of using AI to work together in order to use wireless spectrum more efficiently than operating on pre-allocated bands. Slashdot reader Wave723 shares an excerpt from the report: Colosseum was originally built and housed at Johns Hopkins University Applied Physics Laboratory. That changed at the beginning of October, when the testbed was dismantled and later trucked to Los Angeles for the competition's finale, scheduled to begin at 3:30pm PDT today at MWC Los Angeles. [...] There may have been some molehills during the checks, but moving Colosseum definitely qualifies as a mountain. The testbed uses 3 Peta-Ops per second of computing power and 52 terabytes per second of data to emulate 65,000 channel operations between 256 wireless devices. It can draw up to 92 kilowatts of power and requires 200 gallons of water per minute to cycle through its cooling system to keep it from overheating.

Colosseum is housed within a space twice of the size of a cargo container -- in fact, its housing is literally built from two converted cargo containers put side by side. The halves arrived at the Los Angeles Convention Center during the set-up for MWC Los Angeles, and were hauled into the building and onto the convention floor by two 18-wheelers. We're going to move right past the crazy fact that DARPA and its hired logistics companies drove two semi-trucks into the Los Angeles Convention Center, because it gets better. To actually lower Colosseum's halves onto the ground, the next step involved something that both Tilghman and Gabel referred to as a "forklift ballet." As it turned out, the convention center didn't have a forklift strong enough to lift either half, so everyone improvised and used four smaller forklifts simultaneously by carefully arranging them around each half of Colosseum. It worked, but Gabel, in showing me a video of the forklift ballet, pointed out a moment where one of the forklift's rear wheels lifted off the ground as the machine and its operator grappled with Colosseum's weight...

Games

Analogue Announces Game Boy Clone Dubbed 'Analogue Pocket' (inverse.com) 48

Analogue is set to announce a new Game Boy clone. From a report: Analogue, known for their FPGA (Field Programmable Gate Array)-based hardware clones of the NES, SNES, and Sega Genesis/Megadrive, will be launching a handheld addition to their lineup called the "Analogue Pocket." The unit will be compatible with the entire library of Game Boy and Game Boy Color games, as well as Sega's Game Gear, SNK's Neo Geo Pocket Colour, and Atari's Lynx -- essentially bringing every 90's handheld under one hardware roof, without software emulation. The unit will also feature a 3.5" LTPS LCD at 1600 x 1440 resolution (615ppi), and USB-C charging port. Further reading: Game Boy has turned Game Man, just in time for the original device's 30th birthday.
IOS

Apple Files Lawsuit Against Corellium For iOS Emulation (bloomberg.com) 60

Apple has filed a lawsuit against Corellium, accusing the software company of illegally selling virtual copies of iOS under the guise of helping discover security flaws. "Apple said the software company Corellium has copied the operating system, graphical user interface and other aspects of the devices without permission, and wants a federal judge to stop the violations," reports Bloomberg. From the report: Apple said it supports "good-faith security research," offering a $1 million "bug bounty" for anyone who discovers flaws in its system and gives custom versions of the iPhone to "legitimate" researchers. Corellium, the iPhone maker said, goes further than that. "Although Corellium paints itself as providing a research tool for those trying to discover security vulnerabilities and other flaws in Apple's software, Corellium's true goal is profiting off its blatant infringement," Apple said in the complaint. "Far from assisting in fixing vulnerabilities, Corellium encourages its users to sell any discovered information on the open market to the highest bidder."

Corellium creates copies of the Apple iOS, and says that it's all to help white-hat hackers discover security flaws. Instead, according to Apple, any information is sold to people who can then exploit those flaws. Corellium, in a posting dated July 4 on its website, said it "respects the intellectual property rights of others and expects its users to do the same." Corellium's products allow the creation of a virtual Apple device, according to the suit. It copies new versions of Apple works as soon as they are announced, and doesn't require users to disclose flaws to Apple, the Cupertino, California-based company said in the complaint.
Apple also wants a court order forcing Corellium to notify its customers that they are in violation of Apple's rights, destruction of any products using Apple copyrights, and cash compensation.
Emulation (Games)

Ask Slashdot: How Will Abandonware Work With Today's DRM Locked Games? (youtube.com) 153

dryriver writes: Thousands of charmingly old-fashioned computer and console games from the 8-bit, 16-bit, MS-DOS era are easily re-playable today in a web browser -- many Abandonware websites now feature play-in-browser emulated games. Here is a video of 101 charming old MS-DOS games, most of which can be re-played on Abandonware websites across the internet in seconds.

But what about today's cloud-linked, DRM crippled games, which won't even work without Steam/Origin/UPlay, and many of which don't even allow you to host your own multiplayer servers anymore? How will we play them 20 years from now -- on what may be Android, Linux or other OSs -- when they are tethered into the cloud? And is writing a fully-working emulator for today's complex Windows/DirectX games even feasible?

How will Abandonware work 20 years from now?

Amiga

A-EON Talks About The Future of The Amiga Platform (www.exec.pl) 156

Mike Bouma (Slashdot reader #85,252) tipped us off to "Amiga present and future," an interview with Trevor Dickinson of A-EON Technology, a group funding ongoing hardware and software development for the Amiga community. "Amongst the topics are the still in betatest Mini-ITX and quad-core PPC Amiga motherboards. Trevor regularly writes editorials for the Amiga Future print magazine [English-translated version here] and his company will be attending and is sponsoring the Amiga34 event in Neuss Germany on the 12th and 13th of October 2019."

A-EON now has about 50 part-time developers and beta-testers working on software projects for Classic and Next-Generation AmigaOS, Dickinson reveals: I've been a Commodore and Amiga enthusiast since the late 1970s but only really got involved in the business side of Amiga in 2007 when I provided funding to Michael Battilana of Cloanto to help fast track the development of 'Amiga Forever'. [An Amiga preservation, emulation and support package] The funding allowed Michael to hire Nicola Morocutti, the 'Bitplane' magazine Editor, to embark on a major project to catalogue the tens of thousands of Amiga games and software titles which lead to the development of the one-click 'Retro-Platform' player which made its debut in 'Amiga Forever 2008' and the subsequent development 'C64 Forever' in May 2009. But, if you discount my Hardware donation scheme, it was the 'AmigaOne X1000' project [a PowerPC-based personal computer from A-Eon Technology CVBA intended as a high-end platform for AmigaOS 4] that was my first Amiga next-generation funding...

I've always said as long as Amigans keep supporting A-EON by buying the hardware and software we develop, we will keep developing both for AmigaOS. The motherboards names, 'Nemo', 'Cyrus' and 'Tabor' are characters and place names from the Jules Verne novel, "The Mysterious Islands". There are plenty more names available in that book.

Dickinson also discusses various projects that are attempting to build a portable Amiga laptop -- and his own early efforts to fund hardware donations to encourage Amiga developers to write productivity software, games and applications for AmigaOS 4.0. ("I resorted to buying second hand AmigaOne machines from eBay and other online sources...")

He also describes ongoing efforts to bring Libre Office and better web browsers to the Amiga. "Anyone who has the coding skills and is interested in helping out on such projects should contact me."
Python

Mozilla To Bring Python To Browsers (venturebeat.com) 111

An anonymous reader quotes a report from VentureBeat: In a step toward its goal of building out a data science development stack for web browsers, Mozilla today detailed Pyodide, an experimental Python project that's designed to perform computation without the need for a remote kernel (i.e., a program that runs and inspects code). As staff data engineer Mike Droettboom explained in a blog post, it's a standard Python interpreter that runs entirely in the browser. And while Pyodide isn't exactly novel -- projects like Transcrypt, Brython, Skulpt, and PyPyJs are among several efforts to bring Python to browsers -- it doesn't require a rewrite of popular scientific computing tools (like NumPy, Pandas, Scipy, and Matplotlib) to achieve adequate performance, and its ability to convert built-in data types enables interactions among browser APIs and other JavaScript libraries.

Pyodide is built on WebAssembly, a low-level programming language that runs with near-native performance, and emscripten (specifically a build of Python for emscripten dubbed "cpython-emscripten"), which comprises a compiler from C and C++ to WebAssembly and a compatibility layer. Emscripten additionally provides a virtual file system (written in JavaScript) that the Python interpreter can use, in which files disappear when the browser tab is closed. To use Pyodide, you'll need the compiled Python interpreter as WebAssembly, JavaScript from emscripten (which provides the system emulation), and a packaged file system containing the files required by the Python interpreter. Once all three components are downloaded, they'll be stored in your browser's cache, obviating the need to download them again.
The report notes that "the Python interpreter inside the JavaScript virtual machine runs between one to 12 times slower in Firefox and up to 16 times slower on Chrome."
Emulation (Games)

HD Emulation Mod Makes 'Mode 7' SNES Games Look Like New (arstechnica.com) 44

An anonymous reader quotes a report from Ars Technica: Gamers of a certain age probably remember being wowed by the quick, smooth scaling and rotation effects of the Super Nintendo's much-ballyhooed "Mode 7" graphics. Looking back, though, those gamers might also notice how chunky and pixelated those background transformations could end up looking, especially when viewed on today's high-end screens. Emulation to the rescue. A modder going by the handle DerKoun has released an "HD Mode 7" patch for the accuracy-focused SNES emulator bsnes. In their own words, the patch "performs Mode 7 transformations... at up to 4 times the horizontal and vertical resolution" of the original hardware.

The results, as you can see in the above gallery and the below YouTube video, are practically miraculous. Pieces of Mode 7 maps that used to be boxy smears of color far in the distance are now sharp, straight lines with distinct borders and distinguishable features. It's like looking at a brand-new game. Perhaps the most impressive thing about these effects is that they take place on original SNES ROM and graphics files; DerKoun has said that "no artwork has been modified" in the games since the project was just a proof of concept a month ago. That makes this project different from upscaling emulation efforts for the N64 and other retro consoles, which often require hand-drawn HD texture packs to make old art look good at higher resolutions.

Windows

Windows 10 Ported To OnePlus 6T Smartphone (androidpolice.com) 62

An anonymous reader shares a report: Qualcomm has been building laptop processors for a while now, designed for always-on Windows 10 ultraportables. Now that an ARM version of Windows 10 is widely available and works with Snapdragon processors, the gates have opened for porting the operating system to smartphones. @NTAuthority on Twitter already demoed Windows 10 on a Pixel 3 XL, but now they have ported it to the OnePlus 6T. In a series of tweets and replies, NTAuthority showed off the touchscreen working, with many applications (including Google Chrome) fully functional. The most impressive demo was Call of Duty: Modern Warfare 2 running on the phone, using Windows' built-in x86 emulation compatibility layer.
Emulation (Games)

Emulator Project Aims To Resurrect Classic Mac Apps, Games Without the OS (arstechnica.com) 74

An anonymous reader quotes a report from Ars Technica, written by Sean Gallagher: Want to be able to run classic Mac OS applications compiled for the Motorola 68000 series of processors on your ever-so-modern Mac OS X machine? Or maybe you'd rather run them on a Raspberry Pi, or an Android device for that matter? There's an emulation project that's trying to achieve just that: Advanced Mac Substitute (AMS). Advanced Mac Substitute is an effort by long-time Mac hacker Josh Juran to make it possible to run old Mac OS software (up to Mac OS 6) without a need for an Apple ROM or system software. Other emulators out there for 64000 Mac applications such as Basilisk II require a copy of MacOS installation media -- such as install CDs from Mac OS 7.5 or Mac OS 8. But AMS uses a set of software libraries that allow old Mac applications to launch right within the operating environment of the host device, without needing to have a full virtual hardware and operating system instance behind them. And it's all open source.

I got a demo of AMS from Juran at Shmoocon in Washington, DC, this past weekend. He showed me an early attempt at getting the game LoadRunner to work with the emulator -- it's not yet interactive. A version of the project, downloadable from Github, includes a "Welcome" screen application (a sort of Mac OS "hello world"), Mac Tic-Tac-Toe, and an animation of NyanCat. Applications are launched from the command line for now and are executed by the emulation software, which interprets the system and firmware calls. Unfortunately, there's still a lot of work to be done. While AMS works on Mac OS X up to version 10.12 -- both on Intel and PowerPC versions of the operating system -- the code currently won't compile on MacOS Mojave. And the Linux implementation of AMS does not yet support keyboard input. I was unable to get the front end to execute at all on Debian 9 on Intel.

Databases

AWS Launches Fully-Managed Document Database Service (zdnet.com) 59

An anonymous reader quotes a report from ZDNet: Amazon Web Services (AWS) has announced a fully-managed document database service, building the Amazon DocumentDB (with MongoDB compatibility) to support existing MongoDB workloads. The cloud giant said developers can use the same MongoDB application code, drivers, and tools as they currently do to run, manage, and scale workloads on Amazon DocumentDB. Amazon DocumentDB uses an SSD-based storage layer, with 6x replication across three separate Availability Zones. This means that Amazon DocumentDB can failover from a primary to a replica within 30 seconds, and supports MongoDB replica set emulation so applications can handle failover quickly. Each MongoDB database contains a set of collections -- similar to a relational database table -- with each collection containing a set of documents in BSON format. Amazon DocumentDB is compatible with version 3.6 of MongoDB and storage can be scaled from 10 GB up to 64 TB in increments of 10 GB. The new offering implements the MongoDB 3.6 API that allows customers to use their existing MongoDB drivers and tools with Amazon DocumentDB. In a separate report, TechCrunch's Frederic Lardinois says AWS is "giving open source the middle finger" by "taking the best open-source projects and re-using and re-branding them without always giving back to those communities."

"The wrinkle here is that MongoDB was one of the first companies that aimed to put a stop to this by re-licensing its open-source tools under a new license that explicitly stated that companies that wanted to do this had to buy a commercial license," Frederic writes. "Since then, others have followed."

"Imitation is the sincerest form of flattery, so it's not surprising that Amazon would try to capitalize on the popularity and momentum of MongoDB's document model," MongoDB CEO and president Dev Ittycheria told us. "However, developers are technically savvy enough to distinguish between the real thing and a poor imitation. MongoDB will continue to outperform any impersonations in the market."
Oracle

Oracle Releases Major Version 6.0 of VirtualBox With Many New Features 77

What's new with Oracle's free and open-source hosted hypervisor? Long-time Slashdot reader Freshly Exhumed writes: Oracle has released major version 6.0 of VirtualBox with a variety of new features, including support for exporting a virtual machine to the Oracle Cloud; improved HiDPI and scaling (with better detection and per-machine configuration); a UI rework with simpler application and virtual machine set-up; a new file manager that allows control of the guest file system; a 3D graphics support update for Windows guests; VMSVGA 3D graphics device emulation on Linux and Solaris guests; surround speaker setups used by Windows 10 Build 1809; a new 'vboximg-mount' utility on Apple hosts to access the content of guest disks on the host; Hyper-V as the fallback execution core on Windows hosts to avoid inability to run VMs at reduced performance; and support for Linux Kernel 4.20 .
Unix

FreeBSD 12 Released (freebsd.org) 132

New submitter vivekgite writes: The 12th version of the FreeBSD has been released, bringing support for updated hardware. Some of the highlights include: OpenSSL has been updated to version 1.1.1a (LTS). Unbound has been updated to version 1.8.1, and DANE-TA has been enabled by default. OpenSSH has been updated to version 7.8p1. Additonal capsicum(4) support has been added to sshd(8). Clang, LLVM, LLD, LLDB, compiler-rt and libc++ has been updated to version 6.0.1. The vt(4) Terminus BSD Console font has been updated to version 4.46. The bsdinstall(8) utility now supports UEFI+GELI as an installation option. The VIMAGE kernel configuration option has been enabled by default. The NUMA option has been enabled by default in the amd64 GENERIC and MINIMAL kernel configurations. The netdump(4) driver has been added, providing a facility through which kernel crash dumps can be transmitted to a remote host after a system panic. The vt(4) driver has been updated with performance improvements, drawing text at rates ranging from 2- to 6-times faster.

Various improvements to graphics support for current generation hardware. Support for capsicum(4) has been enabled on armv6 and armv7 by default. The UFS/FFS filesystem has been updated to consolidate TRIM/BIO_DELETE commands, reducing read/write requests due to fewer TRIM messages being sent simultaneously. The NFS version 4.1 server has been updated to include pNFS server support. The pf(4) packet filter is now usable within a jail(8) using vnet(9). The bhyve(8) utility has been updated to add NVMe device emulation. The bhyve(8) utility is now able to be run within a jail(8). Various Lua loader(8) improvements. KDE has been updated to version 5.12.

Emulation (Games)

Internet Archive Launches a Commodore 64 Emulator (hardocp.com) 77

The Internet Archive has launched a free, browser-based Commodore 64 Emulator with over 10,500 programs that are "working and tested for at least booting properly." Interestingly, the emulator comes just before the launch of Commodore's own C64 Mini. "It's based off the VICE emulator version 3.2, which is a triumph of engineering," adds HardOCP.
Intel

ARM Makes Its CPU Roadmap Public, Challenges Intel in PCs With Deimos and Hercules Chips (pcworld.com) 158

With PC makers like Asus and HP beginning to design laptops and tablets around ARM chips, ARM itself has decided to emerge from the shadows and unroll its roadmap to challenge Intel through at least 2020, PCWorld writes. From a report, which details ARM's announcement Thursday: ARM's now-public roadmap represents its first processors that are designed for the PC space. ARM, taking aim at the dominant player, claims its chips will equal and potentially even surpass Intel's in single-threaded performance. ARM is unveiling two new chip architectures: Deimos, a 7nm architecture to debut in 2019, and Hercules, a 5nm design for 2020. There's a catch, of course: Many Windows apps aren't natively written for the ARM instruction set, forcing them to pay a performance penalty via emulation. Comparing itself to Intel is a brightly-colored signpost that ARM remains committed to the PC market, however.

ARM-powered PCs like the Asus NovaGo offer game-changing battery life -- but the performance suffers, for two reasons: One, because the computing power of ARM's cores has lagged behind those of the Intel Core family; and two, because any apps that the ARM chip can't process natively have to be emulated. ARM can't do much about Microsoft's development path, but it can increase its own performance. Finally, if you were concerned that ARM PCs will be a flash in the pan, the answer is no, apparently not.
Further reading: ARM Reveals First Public CPU Roadmap - Targeting Intel Performance (PC Perspective); and ARM Unveils Client CPU Performance Roadmap Through 2020 - Taking Intel Head On (AnandTech).
Nintendo

Nintendo's Offensive, Tragic, and Totally Legal Erasure of ROM Sites (vice.com) 334

"The damage that removing ROMs from the internet could do to video games as a whole is catastrophic." From a report: In July, Nintendo sued two popular ROM sites, LoveROMS and LoveRetro.co, for what it called "brazen and mass-scale infringement of Nintendo's intellectual property rights." Both sites have since shut down. On Wednesday, another big, 18-year-old ROM site, EmuParadise, said it would no longer be able to allow people to download old games due to "potentially disastrous consequences." Nintendo owns the intellectual property for its games, and when people pirate them instead of buying a Nintendo Super NES Classic Edition or a downloading a copy from one of its digital storefronts, it can argue it's losing money. According to Nintendo's official site, ROMs and video game emulation also represent "the greatest threat to date to the intellectual property rights of video game developers," and "have the potential to significantly damage" tens of thousands of jobs. Even when a Nintendo game isn't for sale, it's still the company's intellectual property, and it can enforce its copyright if it wants.

But the damage that removing ROMs from the internet could do to video games as a whole is catastrophic. Many game developers and people who have otherwise made video games a major part of their lives, especially those who grew up in low-income households or outside a Western country, wouldn't have been inspired to take that path if it wasn't for ROMs. Entire chapters of video game history would be lost if ROMs and emulation didn't preserve games where publishers failed to. And perhaps most importantly, denying people access to ROMs makes the process of educating them in game development much more difficult, potentially hobbling future generations of video game makers.

Emulation (Games)

Lawsuit Threat Shuts Down ROM Downloads On Major Emulation Site 'EmuParadise' (arstechnica.com) 79

Following Nintendo's recent lawsuits against ROM sites LoveROMs and LoveRetro, a major ROM repository called EmuParadise announced it will preemptively cease providing downloadable versions of copyrighted classic games. While no lawsuits have been filed yet, the site's founder, MasJ, writes in an announcement post: "It's not worth it for us to risk potentially disastrous consequences. I cannot in good conscience risk the futures of our team members who have contributed to the site through the years. We run EmuParadise for the love of retro games and for you to be able to revisit those good times. Unfortunately, it's not possible right now to do so in a way that makes everyone happy and keeps us out of trouble." Ars Technica reports: EmuParadise will continue to operate as a repository for legal downloads of classic console emulators, as well as a database of information on thousands of classic games. "But you won't be able to get your games from here for now," as MasJ writes. Since founding EmuParadise in 2000, MasJ says EmuParadise has faced threatening letters, server shutdowns, and numerous DMCA takedown requests for individual games. Through it all, he says he was encouraged by "thousands of emails from people telling us how happy they've been to rediscover and even share their childhood with the next generations in their families."
AI

Tesla Is Building Its Own AI Chips For Self-Driving Cars (techcrunch.com) 157

Yesterday, during his quarterly earnings call, Tesla CEO Elon Musk revealed a new piece of hardware that the company is working on to perform all the calculations required to advance the self-driving capabilities of its vehicles. The specialized chip, known as "Hardware 3," will be "swapped into the Model S, X, and 3," reports TechCrunch. From the report: Tesla has thus far relied on Nvidia's Drive platform. So why switch now? By building things in-house, Tesla say it's able to focus on its own needs for the sake of efficiency. "We had the benefit [...] of knowing what our neural networks look like, and what they'll look like in the future," said Pete Bannon, director of the Hardware 3 project. Bannon also noted that the hardware upgrade should start rolling out next year. "The key," adds Elon "is to be able to run the neural network at a fundamental, bare metal level. You have to do these calculations in the circuit itself, not in some sort of emulation mode, which is how a GPU or CPU would operate. You want to do a massive amount of [calculations] with the memory right there." The final outcome, according to Elon, is pretty dramatic: He says that whereas Tesla's computer vision software running on Nvidia's hardware was handling about 200 frames per second, its specialized chip is able to crunch out 2,000 frames per second "with full redundancy and failover." Plus, as AI analyst James Wang points out, it gives Tesla more control over its own future.
NES (Games)

Hacker Gets Super NES Games Running On Unmodified NES (arstechnica.com) 43

The latest project from Tom "Tom7" Murphy is an unmodified NES running Super NES games. "Murphy breaks down this wizardry in a pair of detailed videos laying out his tinkering process," reports Ars Technica. "Though the NES hardware itself is untouched, the cartridge running this reverse emulation is a heavily customized circuit board (ordered from China for about $10), with a compact, multi-core Raspberry Pi 3 attached to handle the actual Super NES emulation." From the report: The Pi essentially replaces the PPU portion of the cartridge, connecting to the NES via a custom-coded EEPROM chip that tells the system how to process and display what would normally be an overwhelming stream of graphical data coming from the miniature computer. Only the CIC "copyright" chip from the original cartridge remains unmodified to get around the hardware's lockout chip. Murphy -- you may remember him from previous efforts to teach an AI how to play NES games -- says that the Raspberry Pi actually has too much latency to effectively "stream" tile-by-tile graphical instructions to the NES' cartridge CPU. By the time the Pi manages to "discharge" a set of instruction bits (only 180ns after they were generated), the NES itself has already moved on to the next part of its read-write cycle.

Murphy used a one-cycle delay to compensate for this latency, essentially guessing where the fairly predictable PPU would be writing to next and just sending data to that location ahead of time. That process works pretty well but results in the persistent flickering and graphical noise you see throughout his video demonstrations.

Emulation (Games)

How Hardware Artisans Are Keeping Classic Video Gaming Alive (fastcompany.com) 75

Slashdot reader harrymcc writes, "If you want to play classic Nintendo games, you could buy a vintage Super NES. Or you could use an emulator. Or -- if you're really serious -- you could use floating point gate arrays to design a new console that makes them look great on modern TVs." He shares Fast Company's article about "some of the other folks using new hardware to preserve the masterworks of the past." Analogue created its system with HDTVs in mind, so every game looks as good or maybe even better than I remember from childhood. Playing the same cartridges on my actual Super Nintendo is more like looking through a dirty window... Another company called RetroUSB has also used Field Programmable Gate Arrays to create its own version of the original Nintendo. And if you already own any classic systems like I do, there's a miniature industry of aftermarket hardware that will make those consoles look better on modern televisions.
The article also notes "throwback consoles" from AtGames and Hyperkin, as well as the Open Source Scan Converter, "a crude-looking device that converts SCART input to HDMI output with no distinguishable lag from the game controller." Analogue's CEO Christopher Taber "argues that software emulation is inherently less accurate than re-creating systems at the hardware level," and describes Analogue engineer Kevin Horton as "someone who's obscenely talented at what he's doing... He's applying it to making perfect, faithful, aftermarket video game systems to preserve playing these systems in an unadulterated way."

And in the end the article's author feels that Analogue's Super NT -- a reverse-engineered Super Nintendo -- "just feels more like the real thing. Unlike an emulator, the Super Nt doesn't let you save games from any point or switch to slow motion, and the only modern gameplay concession it offers is the ability to reset the game through a controller shortcut. Switching to a different game still requires you to get off the couch, retrieve another cartridge, and put it into the system, which feels kind of like listening to a vinyl album instead of a Spotify playlist."

Slashdot Top Deals