Thursday, November 7, 2024

Emulation Names - Part 6


Tatsuyuki Satoh

Website

Tatsuyuki Satoh was born in Japan and became known for creating Yamaha audio chip emulators, which were present in dozens of arcade boards. It all started when he joined the MAME project in 1997 and began producing sound chips for them. Among the first were the Z80PIO and Z80CTC, SN76496 and YM2151. Let's first tell the story of each chip that Tatsuyuki emulated, in hierarchical order of which and then when and in which emulators he joined. The first is the YM2151, which was present in well-known arcades of the 1990s, such as CPS-1, Cave 68k and Sega System 16 and 24, as well as several boards from Irem, Taito, Data East, Namco, Atari and others. Later, the YM2203 was released, created for various arcades, such as SNK, Capcom, Data East, Taito and others, and its successor was the 2608, created especially for the Japanese computer PC-88. The 2203 also produced the 2610, created mainly for Taito and SNK boards, one of which was the Neo Geo MVS, and the 2612 created specifically for the Mega Drive console. In turn, the 3438 is a modified version of the 2612 only for Sega arcades, such as the Sega System 18, 32 and C-2 and Mega Tech and Mega Play. Speaking of another family of Yamaha chips, we have the YM3526, the first of the OPL family, it was created especially for the Commodore 64 and various arcades, such as SNK, Taito and Data East. The 8950 is a modification of the 3526 with greater capacity, especially for MSX PCs, as well as the SNK Triple Z80 and SNK Psycho Soldier arcades. The evolution of the 3526, the 3812, an OPL2 based on Sound Blaster Pro and other sound cards, was created for arcade games from Toaplan, Data East and SNK boards. Next comes the MF262, an evolution of the 3812, an OPL3 based on Sound Blaster 16 and was widely used for games in MS-DOS mode. And the MF278B, an OPL4, which was present in the Psikyo SH2 board, a board with a CPU similar to the Sega Saturn. This last one was the only emulation that Tatsyuki did not complete. Now speaking of non-sequence chips released by Tatsuyuki, we have the VLM5030, which was a sound chip that worked in conjunction with the Z80 audio CPU and two AY-3-8910 sound chips, and was present in the Konami boards, GX400, 6809 and Bubble System. In the Konami 6809 arcade, the chip also worked in conjunction with the SN76496 sound chip. The SN76496 in turn was also present in boards from Sega, Capcom, Konami, Taito, Midway and SNK, among them the Sega System 1, 2 and E, as well as Sega's 8 and 16-bit consoles, the Neo Geo Pocket and the ColecoVision. The AY-3-8910 or YM2149 was present in several arcades from Sega, SNK, Taito, Toaplan, Konami, Capcom, Irem, Atari, as well as the PCs MSX, PC-88, ZX Spectrum, Atari ST, Amstrad, Vectrex and the Intellivision console. And finally the chips Z80PIO and Z80CTC, which are modifications of the Zilog Z80 specific for sound, present in boards such as Konami, Taito, Sega and Irem.

Documentations YM2151, Yamada FM Sound Generator, YM2610, YM2612, YM3438, SN76496, AY8910, Vlm5030 and Z80 PIO

In the order in which the emulators of the aforementioned chips were created, in 1997, we started with the Z80PIO, Z80CTC and SN76496 present in MAME in 1997, the YM2203 in MAME Arcade in 1998 (replacing Ishmair's), Raine Arcade in 1999 (in 1998 it used Ishmair's core) and Final Burn Alpha Arcade in 2007 and the YM2151 present in the M72 Emulator and System 16 Emulator of the arcades in question and MAME, both in 1998 (in 1997 the S16 used the version of the chip created by Ishmair) and Final Burn Alpha in 2005. The YM2203 (already mentioned) was created first, since it was the basis for the creation of the 2608, 2610, 2612 and 3438 models that were to come. the following year. In 1998, the YM2612 chips were created, present in MAME in 1998, DGen of MD in 1999, Gens, RetroDrive and Generator of MD and Modeler of Sega Model 1 in 2000 and Xega of MD in 2001, Genesis Plus of MD in 2002, PicoDrive of MD in 2006, Final Burn Alpha in 2007 and Regen of Sega 8/16bits in 2009, YM2610 present in MAME in 1998, Raine in 1998, NEOCD/SDL of Neo Geo CD in 2001, GNGeo of Neo Geo MVS and WinKawaks of Arcade in 2002, Final Burn Alpha in 2005 and Regen, multi-emulator of Sega 8 and 16 Bits, in 2007, YM3438 in MAME in 1998, Genesis Plus in 2002 and Final Burn Alpha in 2007, YM2608 in MAME in 1998 and Final Burn Alpha in 2005, VLM5030 in MAME in 1998 and Final Burn Alpha in 2014 and AY-3-8910 in MAME in 1998 (replacing Ville Hallik's). In 1999, we had YM3526 in MAME in 1999 and Final Burn Alpha in 2008, Y8950 in MAME in 1999 and Final Burn Alpha in 2010 and YM3812 in MAME in 1999 and Final Burn Alpha in 2005. All of the OPL family released in sequence. And finally in 2002 the OPL3, the YMF262 for DOS-BOX in 2002 and MAME in 2003. Most of the chips created by Tatsuyuki were made in partnership. The Yamaha's 2203, 2612 and 3438 from the same family and the Yamaha's 3526, 8950 and YMF262 from the OPL family were created alongside the Polish Jarek Burczynski. The Yamaha's 2608 and 2610 from the same family were only written by Tatsuyuki and emulated by Hiromitsu Shioya. Later, these last two began to be taken care of by Jarek Burczynski, respectively in 2001 and 2002. The YM2151 was the only one not created by Tatsuyuki, but by Jarek, although he participates in optimizing it. Some details about the creation of some of these chips.

Z80 CTC, MSM5205, Alpha8201/8301, Y8950, YM3526, YM3812 and YMF262 documentation 

The AY-3-8910 was first created by a group of people named Ville Hallik in MAME in 1997 and rewritten by Tatsuyuki in 1998. In the same year, Joseph Zbiciak created an emulator of the chip in question based on Tatsuyuki's 1998 code and that of the members who helped create it in 1997 in MAME. The YM2203 was created by Ishmair and used in MAME in 1997, and replaced in 1998 by Tatsuyuki's. About the YM3812 and YM3526, they were created by MAME in 1998 and replaced by Tatsuyuki's versions in 1999. About the YMF262, he helped to create it together with Jarek in 2002, having been released in 2003 in MAME, but at the time he was no longer helping in the emulation project in question. Around 2002 he planned to release the OPL4 YMF278B, but this ended up never happening, being released in November of the same year by Richter Belmont and Olivier Galibert. About the MAME project, he joined in 1997 and remained until 2001, having a brief stint in it in 2006. All the chips mentioned were implemented, rewritten or replaced by him and placed in MAME. An interesting fact about some of these chips. Having worked with the YM2203, he ended up developing its family, including the YM2612, YM3438 and YM2608. These three chips were created in 1998 and placed in MAME, but games using these chips were only emulated in the following years. In the project, Tatsuyuki also updated some sound chips that were not created by him, such as the MSM5205 used by Sega, Capcom, Taito, Data East and Irem, the M6803, used by the Irem M62 and Irem M52 and the HD63701 by Namco and Taito. In addition, he also made many improvements to the FM sound of these and other sound chips. Tatsuyuki created other types of emulators, such as the Alpha 8201 MCU from the Alpha Denshi arcade (and also its disassembler) and the NEC 8741 microcontroller from the Taito Joshi Vollyball arcade, among others.

MAME Roms: Pacmania, Galaga '88 and Splatterhouse

He also added games such as Galaga '88, Splatter House, Parallel Turn and Pacmania (the latter with Ernesto Corvi), among others, to the project. At the time he was developing his sound chips, in 1999, he was called by the Japanese company, FromSoftware, to program games for Playstation 1. At the time, he participated in the creation of Echo Night 2 for the console.

Otogi: Myth of Demons and Armored Core 2

From 2000 onwards, he began producing games for the PS2, such as Armored Core 2, and from 2002 onwards for the Xbox, such as Otogi: Myth of Demons. He participated in the sequels to Otogi, Immortal Warriors in 2003, and Armored Core, Nexus in 2004, which was the last game he worked on for the company. His roles at FromSoftware included programmer, technical department, lead programmer and main programmer. After this phase, he had a brief stint at MAME in 2006 and updated its website until 2008, when he was never heard from again. There was another well-known Tatsuyuki Satoh in Japan linked to the country's public health sector.

Chip Emulators (MAME)
YM2151 (created by Jarek Burczynski and optimized by Tatsuyuki): CPS-1, Cave 68k, Sega System 16 and 24, plus various boards from Irem, Taito, Data East, Namco, Atari and others (1998)
YM2203 (alongside Jarek Burczynski): SNK, Capcom, Data East, Taito, Namco, Konami, SNK and others (1998)
YM2608 (written by Tatsuyuki, emulated by Hiromitsu Shioya and cared for from 2001 by Jarek): SNK Beast Busters (1998)
YM2610 (written by Tatsuyuki, emulated by Hiromitsu Shioya and maintained from 2001 by Jarek): Neo Geo MVS and Taito boards (1998)
YM2612 (alongside Jarek Burczynski): Mega Drive, FM Towns, Data East Unique (1998)
YM3438 (alongside Jarek Burczynski): Sega System 18, 32 and C-2, Mega Tech and Mega Play (1998)
YM3526 (OPL) (alongside Jarek Burczynski): MSX, Data East, SNK and Taito (1999)
Y8950 (alongside Jarek Burczynski): MSX, SNK Triple Z80 and SNK Psycho Soldier (1999)
YM3812 (OPL2) (alongside Jarek Burczynski): Toaplan, Data East and SNK (1999)
YMF262 (OPL3) (alongside Jarek Burczynski): DOS (2003)
VLM5030: Konami 6809, Konami Bubble System and Konami GX400 (1998)
SN76496 (written by Nicola Salmoria, and modified by Tatsuyuki): Sega System 1, 2, C-2, E and others, Konami 6809, Taito Z80, Midway Licensed Games, Capcom Z80 and SNK Unique, as well as Sega's 8-bit and 16-bit consoles, Neo Geo Pocket and ColecoVision (1997)
YM2149/AY-3-8910: Sega, SNK, Taito, Toaplan, Konami, Capcom, Irem and Atari, the MSX PCs, PC-88, ZX Spectrum, Atari ST, Amstrad, Vectrex and the Intellivision console (1998)
Z80PIO and Z80CTC: Konami, Taito, Sega and Irem (1997)

Other Emulators (MAME)
Yamaha Delta-T ADPCM Sound Emulator (Y8950/YM2608/YM2610/B) (written by Tatsuyuki, improvements by Jarek) (SNK and Taito arcades) (2001)
NEC 8741 microcontroller emulator (Taito Joshi Vollyball arcade) (2005)
Alpha 8201/8301 MCU Emulator (Alpha Denshi arcade) (2006)
Disassembler Alpha 8201/8301 (Alpha Denshi arcade) (2006)

Other Emulators
EX8RL1/CZ8RL1 Controller/Emulator (Sharp X1) (2001)

Games:
PSX: Echo Night#2: Nemuri no Shihaisha (1999)
PS2: Armored Core 2 (2000), King's Field: The Ancient City (2001), Shadow Tower: Abyss (2003), Armored Core: Nexus (2004)
GameCube: Lost Kingdoms (2002)
Xbox: Murakumo: Renegade Mech Pursuit (2002), Otogi: Myth of Demons (2002), Otogi 2: Immortal Warriors (2003), Metal Wolf Chaos (2004)

Aaron Giles


Aaron Giles is an important creator and contributor to the world of emulation. He was born in 1970 and grew up in Toledo, Ohio, in the USA, on the border with the state of Michigan. Later, in 1990, he went to the University of Chicago, in Illinois, where he graduated in Physics (1992-93). He had also attended Harvard, but decided to go to Chicago. It was there that he met the woman who would become his wife, Vera Shanti Giles, who lived two doors down from him in the university dormitories. At the time, he wrote a bachelor's thesis at the end of his degree at the university on particles collected in the detector at CERN, the European Organization for Nuclear Research. In 1993, he joined the university's physics department, where he had the opportunity to work in a laboratory at CERN, OPAL, located in Geneva, Switzerland.

University of Chicago, CERN, Weill Cornell University, LucasArts, Connectix, Leaping Lizard Software and Microsoft

In the same year, he returned to the United States, moving to New York City, where he worked for six months at Weill Cornell University (1993-94). There, among other things, he developed the CUSeeMe videoconferencing program for Macintosh, created remote image sharing from Kodak's first digital cameras, and more. In 1995, he moved to San Francisco, California, where he joined LucasArts Entertainment Company, working on games. There, he worked mainly on titles such as Star Wars, Indiana Jones, and Outlaws, porting them to Macintosh, in addition to working on interfaces, 3DFX, Glide, and Direct3D support, network play, and programming in general. It was at this time that he discovered the MAME project, to which he became one of the largest contributors, spending a period of seventeen years on the project, from 1997 to 2014, and returning later from 2017 to 2020.

JPEGView and uuUndo

Between 1990 and 1997, he also had other side projects, in this case related to Macintosh. In 1991, he developed JPEGView, an image viewer that won awards in 1994 and 1996, and uuUndo around 1994, which transformed emails and messages from the Usenet network, a computer network famous in the 80s, into binary files. Aaron remained at LucasArts until 1998.

Virtual PC and VGS (PSX)

In 1998, he joined the American company Connectix, in New Jersey, Hamburg, USA, where he began developing Connectix VirtualPC for Windows, software that emulates other PCs. He also added Plug & Play SoundBlaster 16 and ISA emulation to the program. In 1999, he developed a PSX emulator for MacOS called Virtual Game Station. It was one of the best-known emulators of the time because it worked without the need for a 3D driver, allowing it to be functional on simple home computers. Aaron developed the idea, wrote the graphics core, the reverse engineering system and led the project until completion in six months. The company was even subject to a lawsuit from Sony, the company that owned the PSX, but returned with its releases the following year. In 2000, it released the long-awaited version for Windows. The emulator was discontinued that same year and purchased by Sony. At the company, he also created other emulators for Mac and Windows, as well as for PowerPCs.

Centipede (Macintosh), Legends (PC), Indiana Jones and his Desktop Adventures (Macintosh), and Star Wars: Jedi Knight - Mysteries of the Sith (PC)

With this knowledge, he worked at other companies, such as Leaping Lizard Software, where he optimized the 6502 emulation for PowerPC in the modern remake of the game Centipede in 2001. In 2003, Aaron and the Connectix engineering team were hired by Microsoft for their VirtualPC and moved to the Atlantic Northwest (probably Issaquah, Washington). There, he bought his first house to live with his wife. In addition to continuing the work on VirtualPC, modifying the old Connectix code and improving security, he also helped create Microsoft Hyper-V in 2008, leading the project. It was a virtual machine manager, similar to VMware Workstation. Also in 2008, he worked at the company with the Windows 7, Server 2008, 8 and RT operating systems. Parallel to this, in 2005, when he had already established himself in the MAME project as one of its biggest contributors, he helped Taito launch the Legends game with 29 classic titles from the company released in the 1980s and 1990s.

St. Margaret's Episcopal Church Choir, Sacred Music Choir, Seattle Bach Choir, Vicars of Christ Church, and Summer Fling Singers

Outside of his life as a programmer, in 2007, he began singing and playing in the Choir of St. Margaret's Episcopal Church in Chillicothe, Ohio, USA, which became another of Aaron's great life projects. In 2009, he joined the Sacred Music Choir in Seattle, Washington, and from 2012 to 2016, he took care of the group, took care of marketing, publications and website, in addition to producing music and singing. He has also been part of other choirs and shows, such as the Bellevue Handel Ballet Messiah Choir (2012), Summer Musical Retreat (2014-15), Unnamed Barbershop Quartet (2015), Seattle Bach Choir (2015-19), Seattle Wind Symphony (2016), Church of the Vicars of Christ (2016-20) and Summer Fling Singers (2016-present). Returning to life behind the machines, in 2009, parallel to Microsoft, he returned to LucasArts, where he created the Windows ports of the Indiana Jones games from 1989 and 1992 and the Loom game from 1990. In 2014 and 2015, he indirectly helped with the Wings! and Grim Fandango games for Windows, also for the company.

Yamaha FM (Library)

In 2021, he created YMFM (Yamaha FM), an open source library written in C++17, with highly accurate sound emulators of famous Yamaha FM chips such as OPM (YM2151), OPN (YM2203, YM2612, YM2608, YM2610), OPL (YM3526, YM3812, YMF262, YMF278B), OPLL (YM2413) and OPZ (YM2414), along with many variants, in active use in MAME, DefleMask and other projects, and even in some games, such as Rise of The Triad: Ludicrous Edition (2023) and Star Wars: Dark Forces - Remaster (2024), both for Windows. Occasional bug fixes are still ongoing. Also in 2021, he left Microsoft, and from the following year, he began working freelance as an emulation programmer. In 2023, he created the Dreamm emulator to emulate 31 classic Macintosh games from LucasArts, including the Indiana Jones and Star Wars franchises. In 2011, his son was born, like the classic himself, a total change in his life. Aaron also graduated in psychology later.

Atari System 1/2, Sega System C/C2, Atari CoJag and Midway V/Wolf/T/Y/Z Documentation 
 
Talking about the MAME project. He joined in 1997, and his first work was the addition of the 1983 game Mappy, which ran on the Namco Super Pacman board. Although there were already games for this board in MAME, the game had other specifications that were not yet emulated. Over the years, he was responsible for creating several CPU and chip emulators for the project. Among them were the Motorola 68705 CPUs in 1998, 15 Taito arcades, IBM PowerPCs 403 in 2003, 602 and 603 in 2005 and 601 and 604 in 2007, the first two and the last running Konami boards, the third the Sega Model 3 and the fourth Macintosh games, the MIPS R3000, R4000 and R5000 in 2003, the first being for Atari CoJag, the second serving for Midway Killer Instinct, which used the similar R4600 and the last for Atari boards, among other processors. In the case of Atari CoJag, it emulated not only the CPU, but also the video and sound chips and DSP, being the only arcade board that emulated the entirety.
 
Cinematronics Documentation, MIPS III/IV, 68705, MIPS 3000, Midway MCR-1/3 and Killer Instinct
 
As for sound chips, it brought the HC55516 in 1999 from Williams boards, Ensoniq 5505 and 5506, the first from Taito boards and the second from Incredible Technologies 32-Bit, the Yamaha UMZ280B from Cave 68k, Konami Bemani and Data East Unique boards in 2000, in addition to the SPU (sound processor) ADSP 2115 from Gaelco 3D, Midway and Atari Seattle boards, and the Jerry chip from Atari CoJag, both in 2003, among others. In addition to his own creations, he has rewritten several chips over time, such as Tatsuyuki Satoh's Z80PIO and Z80CTC sound chips in 1997, Sega System 18 and 32's RF5C68, and Sega System 16's uPD7759 and C-2, SNK 68k and SNK Unique and Data East Licensed, both in 2005. As for updates and fixes, he has worked on boards such as MCR-1, 2 and 3, Sega System 32, Sega System Multi-32, Seibu SPI, Taito Unique, Incredible Technologies 8-Bit, Williams arcades, Konami GX, CPS-1, Sega System 24, Midway Seattle, Sega X Board, Taito JC, Cinematronics Vector, Gaelco 3D, Midway Killer Instinct, Irem M72, and several other arcades from Sega, Exidy and Atari. One of his main roles in the project was undoubtedly arcade fixes, mainly on Sega System boards.
 

MAME Roms: OutRun, After Burner, Michael Jackson's Moonwalker, Altered Beast, Golden Axe, Puyo Puyo, Mortal Kombat 3 and Killer Instinct
 
Furthermore, it was important in creating basic functions for MAME, such as Generic CD-ROM Implementation in the emulator, Win32 DirectDraw, Win32 Direct3D, hard disk, reading of .ZIP and .PNG formats, manipulation of color palettes, option function, basic sound, manipulation of Win32 windows, video treatment and routine and sound routines in Win32, the MAME CHD (Compressed Hunks of Data) game file format, among others. He was also a major contributor of games to the project, including the titles Rail Chase, Power Drift, Shinobi, Killer Instinct 1 and 2, San Francisco Rush, Mortal Kombat 3, Ultimate, 4, Ms. Pac-Man, Cruis'n USA, World and Exotica, Judge Dredd, Primal Rage, Columns 1 and 2, Puyo Puyo 1 and 2, Tant-R, Paperboy, Pit Fighter, Street Fighter: The Movie, California Speed, Arkanoid, BattleToads, Golden Axe: The Revenge of Death Adder, Flash Point, Golden Axe, Altered Beast, Alien Storm, Michael Jackson's Moonwalker, Enduro Racer, Hang On, Out Run, Super Hang-On, Afterburner II, Super Monaco GP, Arabian Fight, OutRunner, SegaSonic The Hedgehog (phew, so many titles), among many others.
 
Website
 
He was also responsible for adding all the games for the Atari 68000 Based arcade, where most of them had their own printed circuit board that connected to the main arcade, and each of these had its own specific hardware configuration. In addition to the processors, chips, fixes, updates and games, he also created and helped to create several other things in the project. Among them the main one, the DIS68k, a disassembler for 68k microprocessors in 1997. Disassemblers are used to convert the hardware code into an editable language. Among the processors he helped to disassemble are the Motorola's 68000, 68010, 6803, 6808 and 68705. His disassembler was also used to create other disassemblers, such as the MIPS series video (smf), and the TMS34010 CPU (Zsolt Vasvari and Alex Pasadyn). Despite having created several CPUs, one of his biggest areas of activity was in the audio sector. Also in 1997, he created Streaming ADPCM (written by Buffoni Mirko), a transcoding library from an ADPCM source to raw PCM.

MacMAME

Also in 1997, he created, alongside Brad Oliver, the port of MAME for Macintosh, known as MacMAME. In 1998, he modified the simulator for the DVG and AVG chips of Atari arcade boards (created in 1991 by Eric Smith and added to MAME in 1997), alongside Brad Oliver, Bernd Wiebelt and Andrew Caldwell. In 2004, he created the DMA-driven DAC, a driver that makes the DAC function of digital-to-analog conversion for sound be controlled by DMA, which is a function that allows access to the main system's RAM without overloading the central processor (CPU).

Aaron Giles

Aaron was on the project from 1997-14 and 2017-20. His contributions to MAME have indirectly helped several emulation projects. These include the Motorola 68k disassembler for the Retrocade Arcade emulators in 1998, MD's Genital in 2001, and Virtual Jaguar in 2007. The OKIM6295 sound chips for the Arcade Ace and the YMZ280B and ES5506 for the Arcade Raine, both in 2001. The CPU, GPU, SPU, and DSP for the Atari CoJag arcade console for the Atari Jaguar Virtual Jaguar in 2003. The ADSP 2115 SPU for Final Burn Neo in 2020, among others. Prior to working with VGS and MAME, he worked writing software for the Macintosh.

Stella (Macintosh) and AsgardESS (Library)



Radikal Bikers Emulator

At that time, he was invited to create the port of the Atari Stella emulator for MacOS in 1996. In 1999, he created the free sound library Asgard ESS (Asgard Emulation Sound System!) for Macintosh, to easily emulate sound chips on the Mac and reproduce them with high precision. His code was written based on his work on the Stella and MacMAME emulators. The library was present in the Macintosh emulators ForgCow for the game Frogger and REM-Mac! for the game Rygar. Also in 1999, he also created several CPU emulator codes, also for Macintosh, and all inspired by MAME codes. They are Motorola 68k, Zilog Z80, Intel 8080, Motorola 6809 and Motorola 6800. In 2004, he created the Radikal Bikers emulator for Windows of the arcade game of the same name by Gaelco. It was an emulator created to demonstrate how far the game's performance could go compared to its emulation by MAME. At the same time that he was present at MAME, he also made some contributions to the MESS project for PCs and home consoles. He helped improve keyboard access to emulated PCs in 1998 and to make the Windows port consolidate itself as the main project in 2001, making several screen and command improvements, some ported from the XMAME project, MAME for Linux. In 2006, he took another look at the project. After that, he no longer contributed to it.


GitHub

In 2015, the MAME project created a page on GitHub, and Aaron felt compelled to do the same. That year, he began posting creations that he had never put online. Among them, VBIUtils, a set of utilities that help emulate VBI signals (which is the interval between the change of frames between one video and another, common in old TVs) in video game systems, facilitating the development of emulators; TIFFUtilities, a set of tools to manipulate TIFF image files, used in the 90s and 2000s for high-quality images, such as prints and photographs; and the Gaelco 3D emulator, emulating arcade games in question. Gaelco was created in 2004 for MAME, and the other two tools, most likely in the 90s, at the time of JPEGView. He also posts on the platform his projects JPEGView and uuUndo in 2015, and YMFM in 2021. In addition, he also showed interest in participating in two projects on the platform, ChakraCore, which is the central engine of ChakraCore Javascript that powers the Microsoft Edge browser, and GW-BASIC, which is the original code of the program of the same name released in 1983, respectively in 2017 and 2020.

Games:
Windows: Star Wars: Rebel Assault II - The Hidden Empire (1995), Afterlife (1996), The LucasArts Archives: Vol. II - Star Wars Collection (1996), The Curse of Monkey Island (1997), Outlaws: Handful of Missions (1997), Outlaws (1997), The Curse of Monkey Island (1997), Star Wars: Jedi Knight - Dark Forces II (1997), Star Wars: Jedi Knight - Mysteries of the Sith (1998), The Dig (2002), Full Throttle (2002), Loom (2009), Indiana Jones and the Last Crusade: The Graphic Adventure (2009), Indiana Jones and the Fate of Atlantis (2009)
Macintosh: Star Wars: Rebel Assault II - The Hidden Empire (1995), Star Wars: Dark Forces (1995), Indiana Jones and his Desktop Adventures (1996), Maniac Mansion: Day of the Tentacle (1996), The Dig (1996), Afterlife (1996), Sam & Max: Hit The Road (1996), Mortimer and the Riddles of the Medallion (1996), Full Throttle (1996), Star Wars: X-Wing vs. TIE Fighter (1997), Centipede (2001)
MS-DOS: The Dig (1995), Full Throttle (1995)

Emulators:
Stella (MacOS) (1996), Connectix VirtualPC for Windows (1998), Virtual Game Station (1999), Gaelco 3D Emulator (2004), Radikal Bikers (2004), Microsoft Virtual PC (2004), Microsoft Hyper-V (2008), Dreamm (2023)

Programs:
JPEGView (1991), uuUndo (1994), Transparency (1994), Zipper (199x), VBIUtils (199x), TIFFUtilities (199x)

Sound Library:
Asgard ESS (1999), YMFM (2021)

Drivers (MAME):
Bally Midway MCR-1 hardware (1997) [with Christopher Kirmse and Brad Oliver]
Bally Midway MCR-2 hardware (1997) [with Christopher Kirmse and Brad Oliver]
Bally Midway MCR-3 hardware (1997) [with Christopher Kirmse and Brad Oliver]
Williams 6809 Rev.1/Rev. 2 hardware (1997) [with Michael Soderstrom and Marc LaFontaine]
Williams/Midway Y Unit (1998) [alongside Alex Pasadyn, Zsolt Vasvari, Kurt Mahan and Ernesto Corvi]
Williams Z Unit (1998) [alongside Alex Pasadyn, Zsolt Vasvari, Kurt Mahan and Ernesto Corvi]
Taito Qix hardware (1998)
Atari 68000 Based hardware (1998)
Atari System 1 hardware (1998)
Atari System 2 hardware (1998)
Atari Arcade Classics hardware (1999)
Atari Cyberball hardware (1999)
Leland System Arcade hardware (Cinematronics) (2000)
Bally Sente SAC 1 hardware (2000)
Exidy 440 hardware (2000)
Incredible Technologies 32-bit hardware (2000)
Incredible Technologies 8-bit hardware (2000)
Sega System C-2 (2000) [with David Haywood]
Midway T Unit hardware (2000) (Alex Pasadyn, Zsolt Vasvari, Kurt Mahan and Ernesto Corvi)
Midway Wolf Unit hardware (2000) [with Ernesto Corvi]
Midway X Unit hardware (2002)
Sega Z80-3D hardware (2002) [alongside Alex Pasadyn, Howie Cohen, Frank Palazzolo and Ernesto Corvi]
Atari G1 hardware (2003)
Atari GT hardware (2003)
Atari GX2 hardware (2003)
Atari G42 hardware (2003)
Atari CoJag hardware (2003)
Midway V Unit hardware (2003)
Midway Killer Instinct hardware (2003) [alongside Bryan McPhail]
Leland '90 System hardware (2003)
The Game Room hardware (2003)
Bally Midway Astrocade hardware (2004) (rewritten)
Atari Phoenix hardware (2004)
Cinematronics Vector hardware (2004)
Gaelco 3D hardware (2004)
Amiga hardware (2004) [with Ernesto Corvi and Mariusz Wojcieszek]
Amiga Computer / Arcadia Systems (2004) [with Ernesto Corvi and Mariusz Wojcieszek]
Midway Vegas hardware (2005)
Atari Vegas hardware (2005)
Bally Midway MCR-68K hardware (2005) [alongside Bryan McPhail]
Midway Zeus hardware (2007)

CPU (MAME):
Motorola 68705: 15 arcades from Taito (1998)
DEC T-11: Atari System 2 (1998)
Cinematronics CCPU: Leland System (2000)
TMS32C031 (TMS32031): Midway V Unit (2003)
MIPS R3000: Atari CoJag (2003)
MIPS R4000: similar to the R4600 used in the Midway Killer Instinct (2003)
MIPS R5000: Atari Seattle and Flagstaff (2003)
MIPS III: Namco System 22.5/23/Super 23 and SNK Hyper NeoGeo 64 (2003)
MIPS IV (2003)
MIPS R4700 (MIPS III variant): Atari Phoenix (2004)
MIPS RM7000 (MIPS III variant): Midway Vegas/Atari Vegas (2004)
Atari ASAP: Atari "Stella on Steroids" (BeatHead) (2006)

DSP (MAME):
DSP32/DSP32C: Atari Unique and Hard Drivin' (2002)
DSP CoJag: Atari CoJag (2003)
ADSP-2100 (2003)

GPU (MAME):
Tom: Atari CoJag (2003)
3dfx Voodoo Graphics SST-1: Midway Vegas/Atari Vegas (2005)
3dfx Voodoo Graphics SST-1/2: Midway Vegas/Atari Vegas (2005)
Amiga AGA hardware: Amiga CD32 (2009) [with Ernesto Corvi and Mariusz Wojcieszek]

SPU (MAME):
Analog Devices ADSP 2115: Gaelco 3D, Midway Seattle and V Unit, Atari Seattle, Licensed and Phoenix and Namco Licensed (2003)

Sound Chip (MAME):
Streaming ADPCM Driver (1997)
Harris HC55516: Williams 6809, Z Unit and Y Unit (1999)
Ensoniq ES5505: Taito JC, 68020 and F3 (2000)
Ensoniq ES5506: Arrow Visco SSV and Incredible Technologies 32-Bit Hardware (2000)
Yamaha YMZ280B: Cave 68k, Konami Bemani Viper, Data East Unique and others (2000)
Brian Schmidt BSMT2000: Sega Piball and Witestar Pinball (2002)
BSMT2000: Sega Pinball/Whitestar Pinball (2002)
Jerry: Atari CoJag (2003)
Atari CAGE Audio Card: Atari Flagstaff (2003)
OKI6295 ADPCM: out of nine Data East and six Atari boards (2003)
TMS32C031: Atari Flagstaff (2003)
ADSP-2115: Gaelco 3D (2004)
Astrocade Custom 'IO' Chip Sound Chip Driver: Bally Midway Astrocade (2004)
Sound Chip RF5C68: Sega System 18 and 32 (2005)
Curtis CEM-3394: Bally Sente SAC 1 and 2 (2006)

Chips (MAME):
Protection Chip Atari Slapstic 137412-1** (13 Chips) (2001)

Disassemblers (MAME) :
Generic MAME Disassembler (1997)
DIS68k Disassembler (68000, 68010, 6803, 6808 and 68705) (1997)
Quick Hack 6803/6808 Disassembler (1997)
Quick Hack 68(7)05 Disassembler (1997)
Disassembler 68000 (1998)
Disassembler T11 (1998)
Cinematronics Portable CPU Disassembler (2000)
AT&T/Lucent DSP32C Handheld Emulator Disassembler (2002)
Disassembler for the TMS32031 portable emulator (2003)
Disassembler for portable R3000 emulator (2003)
Disassembler for Jaguar DSP portable emulator (2003)
Disassembler for portable ASAP emulator (2006)
Portable MIPS 3 Emulator Disassembler (2009)
MCS-48/UPI-41 simple disassembler (2009)

Documentation (MAME):
Atari IC/PCB (2001)
Atari Slapstic FAQ (2001) [alongside Frank Palazzolo]
Atari GALLery (2002)
Atari Game Numbers List (2003)

Others (MAME):
Streaming ADPCM (1997)
DMA-driven DAC (2004)
New SMC91C9X (SMC91C94) Ethernet Controller: Atari Seattle/Flagstaff (2004)
Pioneer LD-V1000 Laserdisc Emulation: Sega Laserdisk and Konami Laserdisc (2006)
Universal Machine Language for Dynamic Recompilation of CPU Cores (2008)
Philips 22VP931 Laserdisc Emulation (2008)
Intel 8243 Integrated Circuit (2009)
Intel 8243 Port Expander (2009)

Rewrote (MAME) :
Z80PIO and Z80CTC sound controllers (1997)
TMS34010 sound chip: Atari, Williams (Z and Y), Midway (T and Wolf) and Microprose (2000)
Ricoh RF5C68 Sound Chip: Sega System 18 and 32 (2005)
NEC uPD7759 ADPCM Voice Processor: Sega System 16b/C-2, SNK 68K/Unique and Data East Licensed Games (2005)

No comments:

Post a Comment

Featured Posts

Emulation Names - Part 21

Matt Conte Matthew P. Conte, or Matt Conte (known as Shady) was born in Italy in 1977. He attended the naval academy, where he learned engin...

Popular Posts

Total Pageviews