Questions tagged [emulation]

For questions about processes and software for emulating retro computer and console hardware (e.g. MAME, QEMU).

4
votes
3answers
247 views

Can someone explain this algorithm used to compute the auxiliary carry flag?

I'm debugging my 8080 emulator and I've gone the route of comparing it to the output of another tested emulator to see where I went wrong. When calculating the auxiliary carry flag, I used this ...
4
votes
3answers
321 views

C64 cartridge emulation with ATmega

As a personal project I had the idea to create a custom cartridge for my Commodore 64 and use an ATmega 1284p microcontroller to emulate eproms and/or custom chips. Basically my idea is similar to ...
58
votes
10answers
7k views

What makes accurate emulation of old systems a difficult task?

Thanks to a lot of passionate and skilled people, we can emulate pretty much any retro platform today. For most people they perform well enough, but in fact, a substantial amount of these emulators ...
29
votes
1answer
1k views

Did Windows NT 4 emulate x86 on non-Intel platforms?

I've been trying to find more information about non-Intel versions of Windows NT regarding x86 emulation but found very little about it. There is one sentence about it in the Wikipedia page but the ...
-3
votes
4answers
316 views

Operating systems which have non-x86 instruction set architecture [closed]

What are the most famous operating systems for non-x86 computers? I mean, most famous OS which have different instruction set architecture. Background (to better understand my task): I ask this ...
1
vote
1answer
248 views

How to add Final Cartridge III to VICE C64/128 Emulator

How do I properly add Final Cartridge III to VICE Emulator? In the file menu, VICE has an item Attach cartridge image... which splits up into CRT Image but also a list of several cartridges, among ...
11
votes
1answer
216 views

Could suitably-written Apple-I software force bytes into the display shift register, and do modern recreations emulate that?

The original Apple I didn't use RAM to hold the contents of the display, but instead used a group of six 1024-bit shift registers to hold the display contents and a seventh 1024-bit shift register to ...
5
votes
5answers
689 views

What systems had the lowest resolution ever that still allowed games to be made?

Just for fun, I wrote my own Chip8 interpreter/emulator and it works. The point is that it works in the terminal, meaning that a pixel is rendered using curses and a # character. For the Chip8 that'...
14
votes
3answers
506 views

Is there a line printer sound simulator?

To improve "authenticity" of a mainframe simulator and for an additional nostalgic effect, I'd like to add sounds of a line printer to it. They should be similar enough to the original sounds for ...
4
votes
0answers
165 views

Symbian emulator to run Ngage games

I don't really know if this is the correct place to ask this, if not let me know where I should. I would like to know if it would be possible to run Ngage games on an existing Symbian emulator. There ...
3
votes
1answer
753 views

Emulating IRIX on a modern system [closed]

Has there been any attempt to emulate a system that could run the IRIX operating system?
43
votes
17answers
7k views

Simplest system to create an emulator for

Next year I'm going to teach a 2-semester microprocessors class to third-year undergraduate EE students. In order to sign up for the class, students need to have completed programming and digital ...
21
votes
6answers
4k views

How do arcade ROMs work

The way I understand it, ROMS are like virtual games, and emulators are like virtual game consoles, or handhelds. What I don't understand is how there are ROMs for arcade games, which don't have ...
37
votes
5answers
4k views

Is it possible to make a ROM converter?

Based on my understanding, an emulator is necessary because the machine with the emulator on it (say Windows), doesn't execute the same machine code as the target platform (6502, for example). So what ...
15
votes
5answers
3k views

Why are different emulators needed to run platforms that use 6502 assembly code?

To my knowledge, an emulator turns machine code for a console into something that your computer can understand. For example, assembly code from a Gamecube game is not the same as from a .exe file. ...
11
votes
4answers
3k views

Is there a cycle-exact 8086 emulator?

I'm trying to emulate programs from the 80s, but with an accurate clock-speed¹ (pretending its an 8086). Meaning that if a 8086 would take X ms/opcode, the emulator should take X ms (+- a bit of ...
6
votes
4answers
704 views

Retro emulation with perfect V-sync

I'm building an retro emulator to connect to a PAL (720x576i @ 50 Hz) CRT TV, and would like a perfect V-blank image, so the visuals are identical to original arcades and retro computers. In other ...
5
votes
2answers
500 views

Open source, non-GPL SID emulator

I am looking for a SID emulator that is open source, but not GPL. In particular, I am looking for something with a license that allows me to link it to a closed-source program; and also one that ...
23
votes
2answers
2k views

Are there runnable Multics systems available?

I've always read that Multics was a failed precurser of Unix, and was interested in seeing how it looks (as in, what features did Unix remove that Multics had, and did more modern Unixen bring them ...
5
votes
3answers
577 views

How to do I/O with emulation code?

I have a partly-written emulation program for the 8086 CPU. And I'm not sure how to go about adding I/O capabilities to it. The emulator implements a subset of the 8086 instruction set described here. ...
0
votes
2answers
353 views

Is emulation ultimately the future of retro computing? [closed]

As you probably know, nothing really lasts forever in the human-made world of appliances, especially electronic ones. Whether it stems from market evolution, technical advancements, newer paradigms, ...
0
votes
1answer
530 views

Is it possible to make VICE load .prg files faster?

When I load a C64 .prg with the Hoxs64 emulator, my .prg loads pretty much instantly. But when I load the same .prg file with VICE (x64 app.prg) it takes quite a while (depends on memory map, but ...
9
votes
3answers
880 views

Intel 8080 - Behaviour of the carry bit when comparing a value with 0

I'm in the process of writing an emulator for the Intel 8080. The description of the CMP instruction from Intel's 8080 programming manual (see page 20) says the following: The specified byte is ...
5
votes
1answer
223 views

Can't type angle bracket characters in AmigaOS 4.1 on WinUAE

Has anyone else experienced that when running AmigaOS 4.1 inside WinUAE that they can't type the < or > characters? I have a mostly bog-standard American QWERTY keyboard, no special emulation ...
4
votes
2answers
435 views

How to transfer files to C64 emulator quickly

I just discovered the fun of writing small programs (Basic/asm) for an emulated C64 for me. Unfortunately, I cannot get used to the emulated C64 keybord, and would like to write the programs on the ...
8
votes
5answers
2k views

USB floppy drive emulator, is there such a thing? and if so, where can I get one

I'm aware of the floppy emulators that are installed to 3.5" bays where "disks" are stored on a flash drive. But what I need now is the opposite - essentially a USB dongle that emulates the floppy ...
18
votes
1answer
1k views

How to check the C64 graphics mode used by Maniac Mansion

I have been investigating the MS-DOS port of the C64's Maniac Mansion game. The original MS-DOS port used the C64-specific character map to draw the various backgrounds in the game. I noticed that ...
7
votes
1answer
549 views

How was the Traf-O-Data 8008 simulator developed?

Traf-O-Data was the first business partnership between Paul Allen, Bill Gates and Paul Gilbert. In order to develop the software for their custom-built Traf-O-Data machine (Intel 8008 Inside™), ...
4
votes
1answer
759 views

How was the Microsoft PDP-10 8080 emulator developed? [closed]

Altair BASIC, the first version of Microsoft BASIC, was developed using an Intel 8008 emulator, modified to emulate an Intel 8080, running on a PDP-10 computer. This emulator was originally designed ...
8
votes
2answers
418 views

How to obtain CPU and other hardware specs for emulator development

In order to write emulators for older systems, one has to know the "inner workings" of the original hardware and understand what makes it "tick". I've noticed that with some systems, proprietary ...
10
votes
8answers
1k views

Emulators running on 8-bit personal computers

Were there emulators running on 8-bit computers (preferably "mainstream" personal ones), available to general public (as opposed to in-house developers only)? I am mostly after emulators running fully ...
17
votes
4answers
2k views

Emulate smooth scrolling

One thing I really liked about the 8-bit (and even most 16-bit) games was that the frame rate was fixed to the vertical blanking. Games were smooth back then. I've been trying to recreate that feeling ...
4
votes
1answer
383 views

Can someone help me get xROAR to read files? (M6809/TRS-80 ColorComputer)

I implemented a Forth interpreter or the TRS-80 Color Computer (M6809) way back in the 1980s, and I've been trying to figure out how to get it loaded into an emulator to test some parts of the ...
8
votes
2answers
374 views

Do any Atari 8-bit emulators produce the disk / tape I/O sound?

I asked this question several months ago about why did the Atari produce beeping sounds when loading a disk or tape and it seems that it was by design. However, as I've played with a few emulators ...
11
votes
6answers
2k views

Do any mainframe emulators exist with a functional FORTRAN compiler?

Similar to this question, but generalized to any mainframe computer from before the microprocessor era, does there exist an emulator and OS for a vintage mainframe computer that will run the output ...
5
votes
1answer
268 views

What are all the known file extensions for Atari 8-bit disk/tape/cartridge images?

I have a few collections of Atari 8-bit images that I've downloaded over the years, but only cherry picked into them. I'm at the point that I'd like to clean things up a bit and get rid of files that ...
15
votes
2answers
904 views

How old-computer emulators work?

I'm wondering how old-computer emulators work. I can think of two possible approaches: "hardware" approach - like a set of components that exactly act as low-level hardware elements. I mean a bus ...
3
votes
1answer
203 views

Trying to open IBM FILING ASSISTANT in DOSBOX, or other? [duplicate]

How does one get a program like a word doc onto MS DOS to begin with? I have a set of files that are backups, only one with .exe that is from an ancient word processor and would eventually like to ...
6
votes
1answer
308 views

pop af and flags

I'm writing a Z80 emulator in Swift for Mac OS and I have got as far as implementing the 16 bit pop instruction. The documentation I have found (i.e. The Z80 CPU User manual UM008011-0816 and also ...
7
votes
0answers
135 views

Gamepad triggers main menu in Fuse SDL

I'm trying to set up a gamepad to work with Fuse on Ubuntu. No matter which type of joystick I try to emulate (including None), pressing button #2 (or B in the Sega naming) opens the main SDL menu. ...
28
votes
8answers
7k views

NES cartridge ROM emulation with Arduino or Pi?

I'm looking to buy or make an NES cartridge that can be controlled by a microcontroller or small computer like the Raspberry Pi. I don't want to gut an NES cart and put an NES emulator inside it (as ...
17
votes
2answers
1k views

First computer emulator in Windows

I released my ZX Spectrum emulation Wspecem, and GPL sources first time publicly in the Internet at large, the 15th May 1996, for Windows 95. I am quite sure it was the first ZX Spectrum emulation ...
9
votes
4answers
818 views

Trying to understand what an “address latch” is while emulating the NES PPU

I'm attempting to emulate the NES PPU and I'm implementing its registers. In particular, reading from the PPU status register has the following effects: Reading the status register will clear D7 ...
9
votes
6answers
1k views

Is there a C64(or any other) emulation that can be run in terminal?

I was looking for a C64 type computer that can be used in the terminal. Can I code one or is there one on the interwebs?
14
votes
3answers
1k views

What are the laws concerning emulation in the US?

Emulators have always been a gray area. Googling the laws on emulation reveals all sorts of different answers, often with people saying that it's ok because "it's old stuff anyways." Are there laws ...
3
votes
1answer
156 views

Basilisk II error

When I try to open the BasiliskIIGUI.exe I get errors saying things like 'The program can't start because libglib 2.0-0.dll is missing from your computer' I have the recommended GTK installed and I ...
6
votes
1answer
983 views

Can the Gotek floppy emulator be made to work with classic Macs?

The Gotek floppy emulators are really popular in the retro scene. I have one modified (firmware update) to work with my Amiga 500. Can one be made to work with any of the classic line of Macintosh ...
6
votes
2answers
710 views

SheepShaver failing to install application; Not Enough Memory

I am trying to install "Kid Pix Deluxe 4" on Mac OS 9 using SheepShaver on Ubuntu 16.04. A problem I am having is that when I try to install it, I get an error saying that I don't have enough memory. ...
7
votes
1answer
347 views

Configuring the slots in MAME for different hardware

How can you configure the MAME emulator for different hardware (hardware cards) in the available slots of the emulated system? For example, how can you put in different cards in the emulated Apple ...
27
votes
1answer
8k views

Why is a BIOS dump not required to emulate Nintendo 64 games in most modern emulators?

In order to emulate some home consoles (Playstation 1/2, Sega Saturn/CD/32x, etc.) a dump of the system's BIOS is required to emulate the console. Out of the Nintendo 64 emulators I have found online,...