In addition to all the important and historic emulation projects of their respective systems mentioned here, we will also talk about their creators. People who have much more to tell besides their most famous emulation projects. Many of them are professional software creators, programmers, systems analysts, software engineers and others, who entered the world of large technology companies, such as Intel, Google, Apple, Microsoft, Amazon, Oracle, NVIDIA, Meta, RAD Game Tools, game creation companies, such as Nintendo, Activision, Ubisoft, Eidos, Treyarch, LucasArts, Electronic Arts, Vicarious Visions, Namco Bandai, Sony Computer Entertainment, Funcom, Epic Games, Code Mystics, Digital Eclipse, Strategy First, among other segments.
But we will also talk about their other emulation projects, released for PCs, consoles, laptops, smartphones, and a wide variety of operating systems, from emulators of CPUs, GPUs, APUs, PPUs, SPUs, TPUs, MMUs, DSPs, Chips, and specific video game systems to homebrew games, video and sound plug-ins, and all kinds of applications, such as players, converters, patches, disassemblers, debuggers, image viewers, software development kits and processor development kits, AI projects, hologram projects, and drawing programs, among many others. Many of them have also contributed to several large emulation projects, such as MAME, MESS, RetroArch, BizHawk, Mednafen, and others. We will also talk about their personal lives, where they were born, studied, whether they got married, or had children, and most of them have their photos available.
I ask that you come and follow this extensive article, telling the story of these great names in emulators, who will forever be marked in history with their work.
Marat Fayzullin
Marat Fayzullin is a Russian who has lived in the US since 1991 with his family in the city of Elkridge, Maryland. It all started in 1993, when he began developing the fMSX emulator for Windows, for the MSX2, 2 and 2+ systems. At the time, there were only two PC emulators, both for MS-DOS. It was released, most likely in 1994. In the same year, he began building a program that emulated the Zilog Z80 microprocessor, called Rst38h.
Z80 Emulator, Virtual Gameboy and iNES
The Z80 is one of the most famous microprocessors of all time. In addition to being present in computers, calculators and other electronic devices, it was also found in arcade boards, such as the Sega VIC Dual, and consoles such as the SG-1000, Master System, Game Gear, and the Neo Geo Pocket and Game Boy and Color series of handhelds. Some consoles used clones of the Z80, such as the SG-1000 and the Game Boy Color. Others used variations of it, such as the ColecoVision, which used the Z80A. And some as a coprocessor, that is, an aid to another processor or chip, as was the case with several Sega arcades from 1985 to 1993, and the Neo Geo and Mega Drive home consoles, which used it for the sound system, and the Gameboy Advance, which used it for the CPU.
Marat Fayzullin Website
From this it is clear which emulators Marat would develop. With this program in hand, he began to produce emulators, and developed them in UNIX, known as the father of computer operating systems. His first video game emulator was the VGB, Virtual Game Boy, in 1995 for Gameboy. At the time, he obtained the material from the first GB emulation project, a prototype for Amiga called Gameboy 68000, released in 1992, in an Amiga hacker community, combined it with documentation about the portable device and created the first functional Gameboy emulator.
ColEm and MasterGear
His emulator was followed by iNes in 1996 for NES, MasterGear in 1996 for Master System and Game Gear, ColEm in 1996 for ColecoVision and VGBA in 2001 for Gameboy Advance. With the exception of MasterGear, all were pioneers in their categories. Despite being a pioneer, he charged for the versions released for Windows and MS-DOS, releasing only demos for these systems and full versions for free for UNIX and Macintosh systems. In addition to these projects, he also created emulators for other PC machines, such as Canon X-07 (emulating one of the first French personal computers) in 2000, Speccy (emulating the ZX Spectrum) in 2006, and AlmostTI (emulating calculators from the Texas Instruments Z80 calculator) in 2009.
MorphGear, AlmostTI and VGBAnext
In 2000, Aaron Oneal created a multisystem emulator for Pocket PCs (the smartphones of the time) called MorphGear, which included four Marat emulators: iNes, MasterGear, Virtual GB and Virtual GBA. The project existed until 2012, when Marat decided to create VGBAnext, grouping the same emulators, except for MasterGear, and creating a multisystem emulator for Android. His emulators were also present in other multi-system emulators, such as ColecoVision's ColEm in MESS in 1998 and GB's VGB in MAME in 2000. One of his Z80 emulation methods was used by creators in several emulators over time, such as CP/M-80 for the CP/M operating system, M2000 for the computer of the same name for MS-DOS and GenEm for the Mega Drive both in 1996, Meka for SMS in 1998, Daphne for Laser for arcade, EmuDX for Arcade (changing the same year for Z80 by Neil Bradley), ADAMEm for ColecoVision and Calypso for SMS in 1999, Laser for Arcade in 2001, NeoPop for NG Pocket Color in 2002, and several emulators of single arcade games. In addition to the Z80, Marat also developed an emulator for the MOS Technology 6502 (M6502), or simply 6502, a processor that was also present in several consoles, such as the first three versions of the Atari console and the Atari Lynx handheld, Famicom and NES and PC Engine and TurboGrafx-16. It was also present in the BBC, Commodore, Oric, Acorn and Apple computer series, as well as the famous Tamagochi toy. He created this emulator in 1996 alongside Alex Krasivsky (crasifisquÃ), creator of the iNes (which ended up being developed and released by Marat) and LandyNes. The M6502 emulator was present in the NES emulators, Darcnes, fwNES, FCE and Xnes both in 1998, in the PC Engine emulators, such as VPCE in 1997, FPCE in 1998, Hu-Go! in 1999, in addition to the MAME emulators, used for various hardware between 1997 and 1998, E++ for the PC ZX Spectrum in 1997, Replay+ for Arcade in 1998, LaserDisc for arcade in 1999, Pocket GB for GB in 2001, among others.
In addition, from 1996 onwards, it also developed emulators for other chips, such as the sound chips AY8910 (MSX, Intelivision, Arcade), SN76489 (Coleco, SMS, NG Pocket), YM2413 (SMS, SG-1000, SMK-III) and K051649 (MSX), and video chips TMS9918 (MSX, Coleco, SMS, SG-1000, SC-3000) and WD1793 (MSX), as well as tools, source codes, disk control and various information. His TMS9918 video chip emulator was used, among others, in the ColecoVision, ColEm in 1996, ColEm97 in 1997 and Koleko in 2000 emulators and the SN76489 audio emulator in the SMS and GG emulators, MasterGear in 1996 and Neo Geo Pocket, NeoPop in 2002. Marat also created some programs involved with sound, such as .PSG/.SND Player, which played .SND and .PSG sound files generated by some emulators and .SND to .MID Converter, which converted one of these formats into the Midi format, which in turn was a well-known format and used by people for various activities in the 1990s and 2000s. Both programs were created in 1996.
NES/GB Architecture, HOWTO, EMULib and RST38h
Another of his creations was the sound emulation library, EMULib, created in 1996, which was used in the creation of several GB, NES, SMS, GG, GBA and other emulators, with documentation and portable source. Along with it, EMUTools was created in 1997, a pack with several utilities for writing and managing emulators, with programs for binary files, to check and correct .NES, .GB, .GBA and .FDS ROM images, Z80, 6502 and GameBoy disassemblers, as well as a converter from .FAM to .FDS format. Another of his achievements was the creation of the NES documentation in 1996, called Nes.Doc (last updated in 2005), a pioneer in understanding how the console's hardware works. The following year, Jeremy Chadwick, Yoshi, improved and simplified this document known as Nestech.txt. Marat's Nes.Doc was used in emulators such as Darcnes, NESticle, TNES and Nestopia.
In addition to all his processor and chip emulators, he also contributed information to several projects, such as the UNIX version of the PC M2000 in 1996, the MD Genecyst, the NES SNEeSe and FAQ help for the GB97, both in 1997, the SMS Plus of SMS and general NES information for the FCE Ultra, both in 1998, as well as general information about the NES for the Mednafen multisystem in 2005, among others. In 1996, he also created the Game Boy documentation, and HOWTO, teaching how to write an emulator. Outside of the emulation axis, he was also an Amiga enthusiast, and created some software for the PC, such as DashBoard, a utility that shows CPU load and memory usage, and SuperDashBoard, a version with the addition of a system structure browser and real-time visualization, both in 1993, WBGames, a port of six simple games for the system: Tetris, Columns, 15, Minesweeper, Boxman (Soukoban clone), and Boulder (Boulder Dash clone), and Protector, an application to add login and password to the system login, both in 1994.
DashBoard, Protect, SuperDashBoard, WBGames and ScanNow for AR8000
Outside of the Amiga universe, he also created ScanNow for AR8000, a program that controls a radio scanner to be listened to on a PC in 1998. Marat has a degree in Computer Science from the University of Maryland in the United States. He worked for Intel for a while, and later became a software consultant. The development of mainly the Z80 and 6502 CPUs was responsible for an entire generation of emulators that came in the following years. Even the development of other CPU emulators started from emulators developed by Marat, as was the case of the Super Nintendo processors emulated by Yoshi, which are variants of the CPUs that Marat worked on. Because of all this, Marat is considered one of the fathers of video game emulation.
Univ of Maryland, Aerospace, LHD Vending, aTelo, Digital Media Cartridge (ArtGames) and Intel
Regarding his professional life, he graduated with a bachelor's degree in electrical engineering from Perm State University, Russia, from 1989 to 1991. In the United States, he graduated with a bachelor's degree in computer science from the University of Maryland in Elkridge, Maryland, from 1993 to 1995. At the same university, he also completed a master's degree in computer science from 1997 to 2002, and a doctorate in computer science from 1997 to 2004. In 1993, he joined McColough Enterprise Ltd. in Columbia, Maryland, as a consultant. There, he programmed sound and video applications for the OS/2 system for IBM PC. In 1994, he left the company and worked as a computer programmer at the University of Maryland, where he was studying computer science, on the Maruti operating system project, developing a 3D demonstration and adapting the Mach operating system to the Maruti. He left this position in 1995, when he joined Aerospace Engineering and Research in Bowie, Maryland, as a software engineer and system administrator. At the company, he developed air traffic control software using C and C++ languages on UNIX and Windows NT systems, administered a computer network under various operating systems, such as Solaris and FreeBSD, and took care of online administrative servers, using WWW, FTP, SMTP and DNS extensions. In addition, he worked on projects for the FAA (American Federal Aviation Administration), such as PRAT, for forecasting and problem solving, and AIDCS, for data communication in airspace. He remained at the company until 1997. An interesting fact: When he joined the company in 1995, he created his website on the company's domain, freeflight.com, migrating to komkon in 1997 when he left Aerospace, where he still has a website today. In 1998, while he was pursuing his master's and doctoral degrees at the University of Maryland, he also began working as a research assistant, publishing journal and encyclopedia articles, creating database narration systems, automated video systems, audio and video database engines, multi-agent simulation systems, and several other implementations, most often modifying the way the university's database was stored and accessed. He left the university in 2004, after completing his courses.
OpenMobile World Wide, Digital Media Cartridge (ArtGames) and Wind River Systems
In 2000, while studying and working at the university, he joined LHD Vending in Baltimore, Maryland, as a consultant, where he developed software for real-time control of a hot-dog vending machine and sensors for controlling motors, microwave ovens and keyboards. He retired from the company in 2001. At the same time, in 2000, he also worked as a consultant at aTelo in Arlington, Virginia, near Maryland, working on the VoIP (voice over internet) server, on the client side in HTML format, and on accessory products in C++ language. As a Russian speaker, he coordinated the company's team based in Moscow, Russia, assisting with projects, checking codes and clarifying details. He also created an HDML website for WAP (web page language for old cell phones and a server also used in old cell phones) and an API for synchronizing address books across different platforms, operating systems and devices, providing smoother and more efficient integration between them. He remained at aTelo until 2005, when he joined Digital Media Cartridge (ArtGames), in the British Virgin Islands in Central America, remotely, also as a consultant. He helped develop gaming hardware platforms that used ARM, 68k and Z80 CPUs, and provided experience in hardware assembly and software techniques that emulate hardware, all acquired from his experience with emulation in the past. He also developed applications, programming guides and documentation, and porting to other platforms. In 2007, he left the company, when he returned to the University of Maryland, again as a research assistant, and once again working in the university's database area, such as HTML and PHP interfaces, SQL queries and data extraction from articles and websites in C and PERL (in this case bringing information from outside to the database). He remained at the university until 2011. In the same year he entered Maryland (2007), he also joined Intel as a senior software engineer and team leader, working remotely for Intel in Moscow, Russia, working on software modeling for future Intel processor architectures, and working on emulating PC software (for Intel partners) and new x86 platforms (for the company's processors), in addition to implementing platform and device emulation models in C, C++ and Python within the Simics platform, an Intel subsidiary. He remained at the company until 2012.
Legends Ultimate and ArcadeNet
In the same year, he returned to Digital Media Cartridge (again remotely), now no longer as a consultant, but as a senior software engineer. He works mainly in the gaming area, such as applications for specific gaming devices, video game emulators for Android, Windows, Linux and iOS (Legends Ultimate and ArcadeNet) and cloud gaming applications for Android and Windows, in addition to working on the development of hardware integration circuits (system-on-chip) for better functioning of smartphones, tablets and TVs. He has been with the company to this day. At the same time, in 2013, he went to OpenMobile World Wide, in Framingham, Massachusetts, Greater Boston area, as a senior software engineer. It was the first time he worked outside the state of Maryland, leaving the city of Elkridge and moving to Winchester, Massachusetts. At the company, he worked on porting or emulating applications for Windows, Android and other platforms, in addition to working with ARM technology, such as simulators, instruction sets and translators, in addition to taking care of the server and customer service in the EarnUp application. He left the company in 2017, when he joined Wind River Systems as a senior software engineer in Canton, Massachusetts, also in Greater Boston. At the company, he returned to work with emulation, developing hardware emulation for the aerospace and defense industry, modeling the emulation of various hardware components using the Simics platform, a subsidiary of Intel, in addition to working on documentation, such as design, notes and guides. As at Digital Media Cartridge, he remains with Wind River Systems to this day. In short, Marat brought in his trajectory the knowledge with emulation of hardware such as processors, chips and microcontrollers (68k, Z80, 8080, 6502, MIPS), thus mastering hardware (system-on-chip) and CPUs (x86, ARM), software emulation, mastering operating systems (Linux, Windows, FreeBSD, Solaris, MSDOS, AmigaOS, MSX-DOS) and portable systems (Android, iOS, Maemo, Symbian), the creation of programs and games (C, C++, Java, Pascal), websites (HTML, PHP), internet (WWW, FTP, SMTP, DNS), in addition to organizing and streamlining databases (XML, MySQL, Oracle).
Hardware Emulators:
fMSX (1994), Virtual Game Boy (1995), iNes (1996), MasterGear (1996), ColEm (1996), Canon X-07 (2000), VGBA (2001), Speccy (2006), AlmostTI (2009), VGBAnext (2012)
Chip Emulators:
Rst38h (Z80) (1994), M6502 (1996), AY8910 (1996), SN76489 (1996), YM2413 (1996), TMS9918 (1996), K051649 (2001), WD1793 (2005)
Programs:
DashBoard (1993), SuperDashBoard (1993), WBGames (1994), Protector (1994), PSG/.SND Player (1996), .SND to .MID Converter (1996), EMUTools (1997), ScanNow for AR8000 (1998)
Documentation:
Nes.Doc (NES Architecture) (1996), Game Boy (GB Architecture) (1996), HOWTO (Writing An Emulator) (1996), EMULib (1996)
Marcel de Kogel
Marcel de Kogel was born on September 7, 1972, in Enschede, the Netherlands. He studied at the University of Twente in Enschede, the Netherlands, from 1996 to 1998. He is known as a developer of console, PC and CPU emulators. Initially in 1996, he developed the Z80Em emulator for the Zilog Z80 microprocessor, based on documentation created by Marat Fayzullin in 1994.
This emulator was used in the arcade emulators Crazy Climber, Ladybug, Mr Do!, Pacman (MultiPac), Pengo and Rally X Arcade Machine Emulator, precursors of MAME, in MAME itself in its first versions, and in the emulators Arcade Emulator, Superb Arcade Game Emulator and M-Ulator, both in 1997, Arcade Machine On A Disk in 1998 and Aero Emulator in 2000, in addition to the Apple II emulator, Dapple in 2002. At the same time as the development of Z80Em, it also began to develop emulators for consoles and computers.
He developed ColecoVision's ADAMem for MS-DOS and Linux in 1996, P2000's M2000 (Philips Cassette Basic) for MS-DOS and Linux in 1996, CHIP8's Vision-8, a 1970s MS-DOS-like system released for Amiga, MSX, MS-DOS, MS Windows and ColecoVision in 1997 (also running Coleco Adam Computer and MSX) and ColecoVision's Mission for MSX-DOS, the MSX operating system, in 1998. His emulators were also ported, as was the case of Vision-8 for Macintosh in 2000 under the name MacVision-8 by Terence Grant.
ColEm MS-DOS and Virtual GameBoy MS-DOS
Also in 1996, he began to be responsible for porting Marat Fayzullin's emulators to MS-DOS, such as ColEm, iNes (he also made a version for Linux in the same year), VGB and fMSX. Later, he stopped porting them, due to the work with his emulators. At the time, he even hosted his website for free on Marat's website, which he keeps active to this day as a form of tribute. Marcel also helped with some emulators with information and others, such as Snes97 for SNES in 1997 and SMS Plus for MD in 2000. Marcel also created some modules for applications, such as to support Sound Blaster AWE32 sound cards and screen captures. Both were released in 1996. He also created a cwsdpmi server, which was a set of files to run applications in MS-DOS mode, which was one of his strengths, since he developed and ported several emulators for this system.
Costmo Fighter 2, Cosmo Trainer and Cosmo Challenge (Menu), ColecoVision Noise Generation, Cosmo Challenge, Cosmo Fighter 3, Cosmo Trainer and Cosmo Fighter
He created the games ColecoVision Noise Generator (just a noise generator) in 1996, Cosmo Fighter 2 in 1996-97, Cosmo Challenge and Cosmo Trainer in 1997 and Cosmo Fighter 3 Demo in 2001, both for the ColecoVision, and Super Cosmo Fighter (a port of Cosmo Fighter 2) for the Coleco Adam Computer (ColecoVision PC) and MSX2 in 1996-97. In addition to emulators and games, Marcel also created several programs. Among them SB-AWE32, a module for applications with support for SoundBlaster 32, Bitmap, a module for adding screenshots to applications, BMP2PP, an image converter from Paint to PowerPaint (ADAM image format) and vice-versa, among others. He also created specific applications for some game systems, such as for MSX, such as DCopy (also used for ADAM), which creates disk images, PSG2MID, which converts sounds in PSG format to MIDI and MSXTAPE, which converts cassette tapes to floppy disks through MSX. For ADAM, such as the ADAMEmMam front-end for its ADAMEm emulator, Col2Mid, a Coleco (ColecoVision sound format) to MIDI converter, Tapeconv, a converter of ADAM tapes to images for ADAMEm, ConvDisk, a converter of disk images for non-standard disks, PPUtil, which converts Windows images to ADAM's PowerPaint format and vice versa. And for P2000, such as Tapeconv (also used for ADAM), which converts P2000 tapes into images for its M2000 emulator and M2000 Builder, a front-end for its emulator.
Mission, Vision-8, ADAMEm, M2000 and How to write ColecoVision ROM images with HiTech-C
And finally, the documentation he created for his emulators Misson, ADAMEm and M2000 in 1996 and Vision-8 in 1997, and the documentation Writing ColecoVision Games With Hi-Tech C in 1997, teaching how to create games for the ColecoVision, bringing with it a library in C and two complete games with source code as examples, all released on his website. Around 1999, Marcel was working as a Systems Engineer at the telecommunications company Ericsson, in Rijen, the Netherlands. Marcel was also multilingual, knowing how to read Swedish, Portuguese and English. A curiosity. In the 1990s, he was dating a girl from São Paulo, Brazil, which made him interested in learning Portuguese and becoming interested in Brazil. On his website, he even made available the documentation for fMSX in Portuguese and the Brazilian search engine Yahoo!, for example. The last information we had about him was in August 2001.
Emulators:
Z80Em (1996), ADAMEm (1996), M2000 (1996), Vision-8 (1997), Mission (1998)
Ports (MS-DOS):
ColEm (1996), iNes (1996), VGB (1996), fMSX (1996)
Programs:
SB-AWE32 (1996), Bitmap (1996), INT (1996), BMP2PP (BMP To PowerPaint) (1997), TClipboardViewer (1997), TExtOpenDialog/TExtSaveDialog (1998), TFloatUpDown (1998)
Programs (MSX):
MSX Tape Image Converter (1996), DCopy (1996), PSG2MID (1996), MSX.SBK (1996)
Programs (ADAMEm):
Col2Mid(1996), DCopy (1996), EOS Disk (1996), ADAMEmMam (1997), Tapeconv (ADAMEm) (1997), ConvDisk (1997), PPUtil (PowerPaint Utilities) (1997)
Programs (M2000):
Tapeconv (AM2000) (1996), M2000 Builder (1997)
Games (ColecoVision and MSX):
ColecoVision Noise Generator (1996, Cosmo Fighter 2 (1996-97), Super Cosmo Fighter (1996-97), Cosmo Challenge (1997), Cosmo Trainer (1997), Cosmo Fighter 3 Demo (2001)
Documentation:
Mission (1996), ADAMEm (1996), M2000 (1996), Vision-8 (1997), Writing ColecoVision Games With Hi-Tech C (1997)
Paul Robson
Paul Robson
Paul Scott Robson lives in Norwich, Norfolk, England. As far as we know, Paul started programming homebrew games in the 1980s. One of the first games he programmed was Wizard's Castle in 1985 for the BBC Micro, and soon after Royal Rose for the Amstrad CPC in 1986. In the 1990s, Zed came for the Amastrad CPC, AMOS Cricket for the Amiga, Vertical Brix for the Chip 8 and Bomber for the Jupiter Ace. In the 2000s, OpenGoal, OpenSpeedBall, Trailblazer and Foosball appeared, all for Linux.
Authorial: Wizards Castle (BBS), Bomber (Jupiter Ace), AMOS Cricket (Amiga), OpenGoal, Foosball and Trailblazer (Linux)
Also in the 2000s, he created ports, such as the arcade games Combat, Hockey and Space Invaders for RCA Studio 2 and Bugaboo for ZX Spectrum for MS-DOS. And finally, remakes of classic games, also in the 2000s, for Linux, and some also for MS-DOS, such as The Valley for BBC Micro, Football Manager, Deathchase, Football Manager and Cruising on Broadway for ZX Spectrum, Yar's Revenge for Atari 2600 and Aklabeth for Apple II.
Remakes: Deathchase 3D and Football Manager (Linux) and Bomber and Space Invaders (Microvision)
Space Invanders and Bomber in 2014 were remakes of the arcade and the game itself created in 1997 for Jupiter Ace for another PC, the Microvision. An addendum. Some games released by Paul for Linux (remakes and authorial) were ported by third parties to Windows, BeOS and Dreamcast. Paul was also known as the developer of several emulators.
Among them, in 1996, the CHIP-8 gaming computers (his first emulator), TRS80, Commodore VIC-20, ZX81, all with the real names of the hardware, Spectrum as Spec32 and Jupiter Ace as Ace32, the Atari 2600 consoles, as A26 (his second emulator), Odyssey, as Odyemu, alongside David Winter and Nintendo 8bits, as NESA, in 1997 the Gameboy portable, as Gameboy 97, in 1998 the NES console, as TNES, and the Psion Oranizer 2 calculator, among others.
The emulator for CHIP-8, an operating system from the 1970s, was also later used to run games such as Pong, Space Invaders, Tetris and Pac-Man. In 1996, he also created an emulator for the 6502 microprocessor in C and A86 languages, which served as the basis for his NESA and VIC-20 emulators.
Docs: ZX81, VIC-20, TRS80, 6502 and Odyssey II BIOS Disassembler
Arcadia 2001 Emulator
Nascom 1 Emulator
WinSTEM Studio II Emulator
The 6502 emulator in question was developed from the experience with the development of the Atari 2600 A26 emulator. Speaking of his Atari 2600 emulator, it served as the basis for the creation of the Z26 emulator, also for the same console in 1997 by John Saeger. He also created emulators for the Nascom 1, MK14 computers, and the RCA Studio II (WinSTEM) and 2001 (Emerson Arcadia 2001) video games. The Mark-8 emulator, for the computer of the same name, was being developed by Paul around 2012, but was having problems adapting the keyboard. He ended up never releasing it.
Paul has also developed applications, including BEOSWin (2001), which emulates the BeOS Deskbar application on Windows, as well as StoryBook (2006), FlowGrid (2006), KS3ICTBar (2006), VBA Macro (2006), Excel Worksheet (2006), Access Import Checker (2006), Countdown (2006), Battleships (2006), Quickmap (2006), Cloze (2006) and GLogo (2006), ranging from storybook creator, flowchart creator, Excel spreadsheet, word game, to mindmapping application and logo creator, among others.
His main project was NESA, using Marat's documentation as a base, Nes.Doc, and later helping to improve it. In 2015, he created remakes of several classic arcade games for the browser, using HTML5 language, instead of the commonly used Java Script. He released Pac-Man, Robotron, Berzerk, Centipede, Asteroids, Frogger, Galaxians and others. He also released some games for ZX Spectrum, Atari 2600 and even Facebook, such as Candy Crush (here called Candy Crosh).
Asteroids, Centipede, Frogger, Mathman 3, Pacman, Galaxian, Condy Crish and Dungeon (v2)
Berserk, Jawbreaker, Dungeon, Robotron 2084 and Jet-Pac
Paul has also developed many projects on GitHub. Firstly on his first GitHub, Autismuk, created in 2012, developing software mainly for the Corona SDK and Lua Script systems, icon manager and launch screens, transition executor, component entity system, bitmap font manager, games, documentation, Football Manager conversion using the 2D development kit, Corona SDK (we do not know for which system), creation of the games Turmoil, BrainDrain, Phantom Slayer and Carousel for Android, all in 2014, and the emulator of the 65816 processor of the Apple II and SNES, written from scratch in 2019, totaling 21 projects in all.
Phantom Slayer, Turmoil, BrainDrain and Carousel
On GitHub, Paul Scott Robson, created in 2015, creates the game Revenge of the Killer Princesses in 2016 for the Cosmac VIP microcomputer, developed by the Netronics Elf II kit, created in the 70s for game development, Mega Basic in 2019, a portable Basic interpreter for the 65C02/65C816/4510 processors, which includes an emulator and tools to build custom versions of these emulators for various platforms and run mainly on Linux, 65816 Emulator Snes9x in 2019, the emulator code extracted from Snes9x, GS4510 CPU in 2019, an improved version of the 6502, used in computers with C64, focused on testing and written in Python, Eris RetroComputer in 2020, a retrocomputer design virtual machine system, which can run on cheap hardware and run on the SDL framework. on Linux, Windows, Javascript and Raspbian systems (Mini PC system), in addition to having its own blog and running via browser for testing, Atomic-Basic in 2020, a version of the BASIC programming language, inspired by the version of the Acorn Atom computer, one of the first home computers created in the 1980s, and which allowed users to write and run programs directly on the system, Cerberus 2080 in 2021, an emulator of the recent retroPC released in 2021 for educational and learning purposes, and which contains in its hardware, among others, the Z80 and 65C02 processors, old acquaintances of Paul, F68 Emulator in 2022, a 68K Motorola processor used in the A2560K retro system inspired by machines such as Amiga and Commodore 64 (he even created a GitHub just to program on this system in 2020, but the project did not go ahead), among many others, totaling more than 150 projects posted on the source code platform. On his GitHub, he also posted two challenges from the retroPC community, the first in 2015, called retrochallenge-jan-2016, aimed at creating software, games or any innovation on old PC hardware, and the second, 1k-coding-challenge in 2016, aimed at creating programs that took up only 1kb of memory on a system from the 70s called Fred, and created by Joe Weisbecker, owner of RCA, creator of the RCA Studio II PC, among others.
In addition to his personal websites Austimuk and Robsons, and projects (on America Online and GitHub), he also created 29 blogs on Google's Blogger site, 20 of which have posted content, and nine as prototypes. Among his pages, we have Eris Retrocomputer, where he talks about the Eris RetroComputer project, My Construct2, where he posted the games remade for HTML5/Browser, Dungeon Remake, where he posted the progress of the remake of the Commodore PET game, Dungeon Campaign Remake, another challenge he got involved in, now on top of the Dungeon game, creating a second remake of the game, now controlled by mouse, Recreating the Atari Cosmos, where he emulated the games of the Atari Cosmos handheld, Aquarius Retrochallenge, another challenge he entered, where he started to emulate the Mattel Aquarius home computer, CX16 Development, to talk about the development of the RetroPC, Commander X16, 6502HLA, where he tried to write a high-level 6502 assembler to be used on the X16, Corona Development, to talk about his Corona SDK/Lua Script software, The Binac, an attempt to emulate the world's first commercial computer, the Binac, Sinclair LC3, an attempt to rebuild the PC of the same name at low cost, Microvision Homebrew, where he developed software for the Microvision PC, Simon2Simon, in a challenge to create an emulator of the seventies toy powered by the TMS1000 microcontroller, M8 Programming Language, in another challenge, now creating his own programming language, the M8, based on the Forth language, NRI832, where he tried to recreate in software and then in hardware, the 1972 computer, NRI Digital Computer Model 832, in another of his challenges, FUNtronicsDEV, another challenge in emulating the Mattel Funtronics portables of 1979, among others. All these projects were posted on his personal GitHub (and some on Autismuk, such as Binac).
Robsons and Neo6502 Websites
In 2023, he created the Neo6502 project, posting on his main website (Robsons) and creating his own website for the project (neo6502.com). The project is the creation of a MiniPC, or open-source RetroComputer, in partnership with Olimex, which produced the parts used in the hardware. It has Wifi support, USB for mouse and joypads, 320x240 HDMI output, 32k graphics memory and 64k RAM, with software with programming in Pacal, Forth and C, uses the real 65C02 processor, as well as a hardware emulator for Windows and Linux. It is a perfect low-cost 8-bit computer (around 30 euros / 170 reais).
Emulators (CPUs):
6502 (1996)
Emulators (PCs and Video Games):
CHIP-8 (1996), TRS80 (1996), Commodore VIC-20 (1996), ZX81 (1996), Spec32 (1996), Ace32 (1996), A26 (1996), Odyemu (1996), NESA (1996), Gameboy 97 (1997), TNES (1998), Psion Oranizer 2 (1998), MK14 (1998), Nascom 1 (1998), 2001 (Emerson Arcadia 2001) (1998), RCA Studio II (WinSTEM) (2000)
Disassemblers:
Odyssey II (1997) BIOS teardown
Programs:
BEOSWin (2001), StoryBook (2006), FlowGrid (2006), KS3ICTBar (2006), VBA Macro (2006), Excel Worksheet (2006), Access Import Checker (2006), Countdown (2006), Battleships (2006), Quickmap (2006), Cloze (2006), GLogo (2006)
Games (Authored – Homebrew):
Wizard's Castle (1985) (BBC Microcomputer System), Royal Rose (1986) (Amstrad CPC), Zed (1990) (Amstrad CPC), AMOS Cricket (1992) (Amiga), Vertical Brix (Chip 8) (1996), Bomber (Jupiter Ace) (1997), OpenGoal (2002) (Linux), OpenSpeedBall (2002) (OpenGoal sequel) (Linux), Trailblazer (2002) (Linux), Foosball (2003) (Table Football) (Linux), Turmoil (2014) (Android), BrainDrain (2014) (Android), Phantom Slayer (2014) (Android), Carousel (2014) (Android), Revenge of the Killer Princesses (2016) (Cosmac VIP)
Games (Ports):
Combat (2000) (Arcade For RCA Studio 2), Hockey (2000) (Arcade For RCA Studio 2), Space Invaders (2000) (Arcade For RCA Studio 2), Bugaboo (2001) (ZX Spectrum For MS-DOS)
Games (Remakes – MS-DOS and Microvision):
The Valley (2001) (MS-DOS), Football Manager (2002) (MS-DOS), Space Invaders (Microvision) (2014), Bomber (Microvision) (2014)
Games (Remakes - Linux):
The Valley (2001) (BBC Micro), Deathchase 3D (2002) (ZX Spectrum), Football Manager (2002) (ZX Spectrum), Yar's Revenge (2003) (Atari 2600), Cruising on Broadway (2003) (ZX Spectrum), Aklabeth (2004) (Apple II)
Games (Remakes – HTML5/Browser):
Condy Crish/Match3Game (Candy Crush) (Facebook) (2015), Mathman (Pac-Man) (Arcade) (2015), Pac-Man (2015), Robotron (Arcade) (2015), (Arcade) (2015), Asteroids (Arcade) (2015), Berzerk (Arcade) (2015), Centipede (Arcade) (2015), Dungeon (Commodore PET) (2015), Frogger (Arcade) (2015), Galaxians (Arcade) (2015), Jawbreaker (Atari 2600) (2015), Jetpac (ZX Spectrum), Dungeon (v2) (Commodore PET) (2017)
Games (Ports - Neo6502):
Asteroids (2024), Atic Atac (2024), Breakout (2024), Frogger (2024), Galaxians (2024), Invaders (2024), Number Grab (2024), Squash (2024)
No comments:
Post a Comment