All Questions

Filter by
Sorted by
Tagged with
0
votes
3answers
29 views

Given unlimited funding, would it be possible to make a PERFECT Nintendo 64 emulator within two years?

Let's say that the richest man alive decides to pour unlimited funding into making a perfect Nintendo 64 emulator. This emulator can require 100 data centers full of ultra-expensive servers for ...
4
votes
0answers
105 views

Single-stepping a Z80 - only first instruction is successful

I've wired up a simple Z80 circuit, and I've encountered a strange issue: after successfully executing one instruction, the M1 cycle of the NEXT instruction never completes successfully. Here are some ...
8
votes
2answers
718 views

Did any 16-bit or 36-bit computer instruction set ever include 4x4 or 6x6 bit-matrix operations?

Donald Knuth's 64-bit MMIX architecture includes several novel instructions that operate matrixwise on an 8x8 square matrix (MOR, MXOR). (MMIX also has instructions like BDIF that operate vectorwise ...
8
votes
3answers
531 views

Why does the Amiga 500 have half the HSYNC pulses seperately compared to those in CSYNC?

After many years I bought myself a new old Amiga 500 (rev 5) and wanted to hook it up to an LCD monitor (Samsung Syncmaster 152N) that has a VGA input. I tried hooking it up directly by making an ...
2
votes
1answer
159 views

What was the reason for AmiPro's limitation in displaying two pages together when scrolling?

I have fond memories of using Lotus AmiPro word processor. If it would run on 64-bit Windows, I'd probably still use it today. One of the most infamous bugs in the program was its inability to show ...
3
votes
1answer
123 views

DEC “CI” bus, better known as?

Looking over a list of various VAX processors, I noticed a reference to a "CI" bus. Poking about in Google I can only find very passing mentions of this, and no details. I suspect this had ...
4
votes
2answers
616 views

Transforming a memory dump into something loadable

As a follow-up to this question, I now have: A memory dump of the unpacked application The start address of the application I can verify that the dump is correct by starting a new instance of Vice, ...
2
votes
1answer
104 views

READY / WAIT when reading from / writing to IO ports

During the execution of an IN or OUT instruction (so after the opcode and its single-byte argument have been fetched from memory), how does the Intel 8080 react to its READY pin going down? Is it ...
2
votes
2answers
137 views

Why isn't this invocation of XMS function Move EMB 0Bh in Turbo C correct?

Following on from my last question, I cannot get Move Extended Memory Block (Function 0Bh) working in Turbo C 2.01. The following main.c contains only the minimum functions: get the XMS driver pointer,...
2
votes
3answers
182 views

How did Linux servers become the defacto web server? [closed]

Now I understand that Microsoft has a competing technology in the web server field with the Internet Information Services, so not every last web server is done with Linux, but how did Linux web ...
4
votes
3answers
489 views

How can I force Turbo Assembler to use multiple passes when invoked from Turbo C?

I'm using Turbo C and Turbo Assembler 2.01 to write a C wrapper around the XMS interface so I can use XMS memory in real mode, large model. I've started by writing the following: #include <dos.h>...
6
votes
1answer
221 views

Reconstructing uncompressed program from compressed tape image

I have a C64 program in a .t64 file. If I load it into an emulator, what I see is that it loads into a cracktro, which then proceeds to uncompress (taking several seconds at 100% speed) the original ...
3
votes
0answers
78 views

Zenith Data Systems laptop with Timer Interrupt Error

I have an old Zenith “laptop” that runs on an 80c88 processor, and apparently was manufactured around 1985. It’s quite a beast of a laptop - size and weight, rather than computing power!. ...
5
votes
1answer
133 views

Could a double-sided Commodore disk be written to be used as a “flippy” on a 1541, without requiring flipping on a 1571?

Although the 1571 is capable of reading and writing both sides of a disk, accesses to the second side using the second head will be performed with the drive spinning in opposite direction from how it ...
51
votes
8answers
8k views

Why didn't early single-chip CPUs support multiplication instructions

Early single-chip silicon CPUs like the Zilog Z80 or MOS 6502 did not have a multiply instruction at all. Was this because the technology did not exist at the time to implement it, was it too ...
0
votes
1answer
114 views

Compaq Presario R 3000 - turned on a year ago, no longer does

The situation: a Compaq Presario R 3000 that turned on about a year ago, but since then only a little red light comes on with the battery in or out; I am not sure if this model was supposed to turn ...
4
votes
2answers
1k views

How does the Everdrive handle all the special chips and stuff that were put in cartridges?

The "Everdrive" is very intriguing to me. Having been continuously disappointed -- not to say appalled -- by every single emulator I have ever tried, for every single console, I've given up ...
8
votes
1answer
454 views

Where is/was the standard V.35 connector defined?

I'm currently working on a project with an old device that exposes at least one V.35 interface. From my understanding and reading. V.35 commonly used a huge, bulky connector that looked like this: ...
0
votes
0answers
64 views

Is there something like “libretro-thumbnails” but with high-resolution, good scans of classic video game box art?

https://github.com/libretro-thumbnails/libretro-thumbnails This contains cover art for "most" games. Sadly, they are very low-res, often have bad contrast/color, and are frequently ugly/...
10
votes
1answer
509 views

Is it possible to boot C64/C128 from floppy

When powered on 1541 reads the disk for a brief moment. Is it used to boot system from floppy? Is it possible to create a bootable commodore 64 floppy?
7
votes
2answers
794 views

Was Commodore 128 ever used in business environment on a mass scale?

Commodore 128 / 128D was capable of displaying 80 columns through RGBi, therefore it could compete with other business machines of the time, but was this the case? Was this line of machines ever used ...
8
votes
2answers
255 views

What year was my old, long-lost IBM PC born? And which form factor/model was it?

I've spent a ridiculous amount of time and effort over the years just trying to figure out what exact IBM product I grew up with. At last, I've finally established for 100% certain that it was a: IBM ...
5
votes
2answers
751 views

How can I connect this 3-pin Slot 1 CPU fan to my system that uses a 2-pin connector?

I'm trying to put a new CPU cooler in my 1999 IBM Aptiva 2163-580 (which has an Intel 440BX chipset, in case that's relevant). The system uses a Slot 1 CPU. The old cooler had a 2-pin connector, which ...
5
votes
2answers
1k views

How ZX Spectrum avoided key ghosting

Was ZX spectrum better at handling than later PCs-keyboards without having diodes in its key matrix? I encountered this comment on ycombinator but I fail to understand it. Couldn't be Speccy method ...
9
votes
3answers
392 views

Why was “Flight Simulator II” never ported to the NES? Was it technically impossible?

In the magical mid-1990s, when we already had got our (second-hand) 486 PC and I had both a NES and SNES, I for some reason got my paws on an old Atari "XE Game System" (8-bit, 1987). It had ...
3
votes
2answers
306 views

Every single ROM in my collection has the wrong SHA1 hash according to No-Intros

I have a collection of ROM files for the NES, SNES, Nintendo 64 and others. These ROMs match exactly those games that I own or owned growing up. Recently, I found out about the "No-Intros" ...
-5
votes
1answer
87 views

Why is Sega Saturn mysteriously missing from No-Intros.org's hash database? [closed]

https://datomatic.no-intro.org/index.php?page=download This website has the worst, most cryptic and broken interface I've ever seen in my life, but eventually, I managed to download a big archive ...
0
votes
0answers
87 views

Are there public tools for developing homebrew Java games for the Nokia 2760?

The Nokia 2760 is a clamshell mobile phone released in 2007 which advertised its Java game support. Ten years ago it was still a very popular phone. There were a number of games either preinstalled or ...
4
votes
2answers
359 views

How can I malloc() a block that's guaranteed to lie within a single DMA segment in Turbo C 2.01?

I'm following root42's videos about DOS programming using Turbo C 2.01. I've written my own Soundblaster 1.xx driver following the Creative Labs documentation, and I'm confused about memory allocation....
2
votes
1answer
116 views

Any informations on IBM's “Generalized Information System” still available?

I wonder if anyone has documentation left on this topic. In the early 80's, I used to be a 3270 terminal operator, and I wrote programs with GIS. I remember that this language was rather mighty but ...
5
votes
0answers
100 views

Looking for a timeline or overview of implementations/inventions in the electromechanical part of 5.25" floppy drives [closed]

It's not so much about going from full-height drives to half-height drives, but about finer details. Disk rotation drive - when and how was the belt replaced with a direct drive and a flat motor? Who ...
3
votes
1answer
173 views

What, if any, available older versions of Linux distributions does xroach gracefully run on?

I.e. how can I run xroach on a VM? A search on RC for xroach didn't turn anything up. xroach, as I remember it, ran under old versions of X and had a certain number of cockroaches on the root window ...
4
votes
1answer
167 views

How can I send RS-232 serial data to a Tandy plotter reliably?

I recently rescued my Tandy CGP-115 plotter from the attic and had the idea to try and drive it from a modern machine. I have a FTDI CHIPI-X10 RS-232 adapter and installed drivers on a MacBook. I have ...
7
votes
1answer
286 views

Large number of Famiclones

I was looking the other day some NES clone footage, and I was surprised to find out that there is a ton of them. I am wondering, how could they be so many since Nintendo did not use standard off the ...
27
votes
6answers
5k views

Is there still no “digital version of PCBs and ICs” software that all future emulators can use?

It strikes me that, in theory, it would be possible to skip the classic approach of emulation and instead literally build a NES, SNES, Nintendo 64 or any console with digital "components", ...
10
votes
8answers
2k views

Were there any bitmap-based 8080 computers?

Does anyone know of any bitmap-based 8080/8085 (or, failing that, Z80) computers? Background: In the late 70s and early 80s, there were a few hobby computers with bitmapped displays. For example, the ...
4
votes
2answers
106 views

6800 I flag at reset

I have written an emulation of the Heathkit ET-3400A microcomputer trainer in Java, mainly to see if I could do it and to get my feet wet in Java. Odd question, but there's a discrepancy (one of many,...
8
votes
4answers
2k views

Why the change in layout of single and double precision in floating-point registers?

The Intel 8087 supported both single and double precision floating point, but only in memory; the on-chip registers were purely double precision. (Strictly speaking they were actually 80-bit extended ...
12
votes
2answers
795 views

Emulate a text-mode DOS program using a Unix terminal

Is it possible to run a text-mode DOS program in an emulator under a Unix-like operating system (Linux/*BSD/macOS) such that DOS text-mode input and output is done on a Unix terminal instead of a ...
8
votes
1answer
467 views

When did tabs start defaulting to 8 columns?

The ASCII horizontal tab character defaults to 8 columns, which is unfortunate because it's too wide for indenting block structured languages (at least to most people's taste, acknowledging Linus ...
2
votes
0answers
137 views

Why was the IBM 7070 unsuccessful?

In a talk on the IBM 360 and the computers it replaced the speaker at 39:35 describes the 7070 as 'a dog', and elsewhere contrasts it unfavorably with the 1401 (which considerably exceeded ...
6
votes
1answer
311 views

How to transfer file(s) between modern Linux host and HP48 handheld calculator?

Context at the time Handheld graphing calculator HP 48 series - Wikipedia, produced between 1990 and 2003, include infrared and serial communication ports to send and receive data and programs between ...
-4
votes
1answer
111 views

What's the deal with “higan”? [closed]

https://byuu.org/higan/ https://byuu.org/bsnes/ The domain is called "byuu.org". The emulator is said to be called "higan" or "bsnes". The download link for "higan&...
24
votes
10answers
8k views
+50

When did compilers start generating optimized code that runs faster than average programmer's assembly code?

It is highly unrecommended to write your own code in asm now since, in most cases, gcc -O3 does magic. But in the '80s it was believed that compiled C code takes 4(?) times or more than a well-...
1
vote
1answer
162 views

is it possible to renew a solaris license for an Sun ultra workstation

I have an old Sun Ultra workstation from early 2000s, running Solaris with an IDE called sparcworks. I'm trying to revive it (I have some numerical analysis libraries I want to retrieve and re-use), ...
0
votes
3answers
241 views

Should C be regarded as an Intermediate Language? [closed]

Should C be regarded as an intermediate language on a virtual machine named PDP-11 Architecture (which have a plain memory space and stacks), like opcode to jvm, msil to dotnet, asm.js to v8, which ...
-8
votes
0answers
50 views

How is it “opinion-based” to ask about the fact that all current emulators “suck” when it actually is true? [migrated]

I tried asking this yesterday: How is it possible that video game console emulators perpetually suck? Actually, I asked it earlier in the day, but it was mysteriously "memoryholed", as if ...
4
votes
2answers
296 views

Why is the Unix epoch January 1st 1970? (In honor of 1600000000 this weekend.)

In honor of this weekend being 1,600,000,000 (1.6 billion) seconds since the Unix epoch, I was wondering if anyone knows why January 1st 1970 was chosen? According to Wikipedia, The earliest versions ...
12
votes
5answers
2k views

How and why did Intel make the PCI bus “CPU Agnostic”?

Intel invented the original 32/64-bit PCI bus in the early 1990s to replace the decade old ISA bus used in PC's. It was immediately popular (in comparison to Micro Channel or EISA), being both faster ...
4
votes
2answers
151 views

Why does the “Mesen-S” SNES emulator require a separate DSP ROM for Super Mario Kart, but *not* for Stunt Race FX?

If I start vanilla "Mesen-S" and load in Super Mario Kart, it says: This game requires a firmware file for the DSP1B chip. If I feed the emulator that "DSP ROM" file, it then ...

15 30 50 per page
1
2 3 4 5
71