All Questions

Filter by
Sorted by
Tagged with
2
votes
0answers
91 views

Running Codenet on a Commodore 64 Emulator

I finally managed to get basic networking stuff working on VICE, thanks to another thread on Retrocomputing. I'm now wondering how to setup a Codenet server emulation. I was able to identify four ...
1
vote
0answers
41 views

How to Perform RR-Net MK3 Detection on VICE Commodore 64 Emulator?

RR-Net documentation describes a detection algorithm for the MK3 model. The algorithm is supposed to reveal the last four hex digits of the MAC address. According to documentation the MAC address 28:...
5
votes
1answer
229 views

Did the Tiger Game.Com include any hardware accelerated graphics?

I stumbled upon screenshots of the Tiger Game.Com handheld running its Resident Evil 2 port and I'm curious to know what its graphical capabilities actually are: (from: https://twitter.com/_Kimimi/...
7
votes
1answer
125 views

Compucolor 2 emulator CCEmu's `.ccvf` disk format

This Compucolor 2 emulator uses disk images with the file extension .ccvf. Here is an example file. I would like to understand how to interpret that format. I understand from the documentation that ...
3
votes
2answers
335 views

Would there be any practical use of two or more VDPs or sound chips in a retro computer build?

Would that allow for better sound samples or double/triple the number of sprites & colours on screen or would that put too much pressure on the CPU or cause bottlenecks, maybe requiring 2 CPUs for ...
6
votes
3answers
1k views

What is the MOS 6502 doing on each cycle of an instruction?

So, first off, I am kind of a noob with emulators and the 6502. Summarise the problem If we for example take the instruction ADC Immediate ($69) which adds the accumulator to an immediate value and ...
6
votes
1answer
297 views

What are the differences between Leningrad-1 and Leningrad-2?

From Planet Sinclair Leningrad-1: A simple and cheap machine, this Spectrum clone acquired widespread popularity. Not very Spectrum-compatible, due to the way the machine was designed. Leningrad-2: A ...
2
votes
0answers
118 views

How many people were employed in the UK making Sinclair computers?

According to Wikipedia Sinclair Research had only 140 employees at its peak in the 1980s. I was surprised the number was so small for a company that sold something like five million computers, then I ...
10
votes
2answers
837 views

What was the communication format of the Edison stock ticker?

Thomas Edison invented the first practical stock ticker in 1869, which is considered to be an important predecessor to teletypes and computer printers. The Wikipedia page for the stock ticker ...
4
votes
2answers
358 views

Would it be possible to run Discord on Macintosh System 7?

I'm toying with the idea of using System 7 as my daily work station at home, most probably via Basilisk II running on some Linux flavour, but possibly on an actual Performa 5200. One piece of modern ...
9
votes
6answers
1k views

What did order processing on a teletype look like?

The earliest business data processing systems were based on batch processing of punchcards. Prepare cards off-line, feed a batch of them through the computer. (Why does one so often hear of payroll, ...
3
votes
1answer
173 views

Porting of software from the m68k family architecture to the DEC VAX

I am looking for impressions, memoirs, articles, guidelines - everything that is possible about the unusual direction of software migration. I am interested in non-Unix related code, and preferably ...
17
votes
1answer
1k views

How did the Nova 1200 divide so quickly?

According to https://en.wikipedia.org/wiki/Data_General_Nova The Nova 1200 executed core memory access instructions (LDA and STA) in 2.55 microseconds (μs). Use of read-only memory saved 0.4 μs. ...
17
votes
1answer
1k views

How did SABRE work interactively without screens?

The SABRE airline reservation system went online in 1964, astonishing the world by being among other things the first large-scale interactive computing system. Once the IBM 3270 video terminals were ...
8
votes
2answers
199 views

Why was the VT05 resolution 72×20?

According to https://en.wikipedia.org/wiki/VT05 the VT05 presented the user with an upper-case only ASCII character display of 20 rows by 72 columns. At first glance this seems a reasonably natural ...
14
votes
5answers
2k views

Advantage of RS-232 over 20mA current loop

According to https://en.wikipedia.org/wiki/VT52 Like other early DEC terminals, the VT50 series were equipped with both an RS-232 port as well as a 20mA current loop, an older serial standard used ...
6
votes
1answer
187 views

What information was present in line printer printout cover/trailer?

Nowadays, in corporate offices where there are typically several office printers per floor, sending a file to a printer does not result in any additional pages identifying the print job, at least by ...
9
votes
4answers
609 views

Delay loop in BASIC

Yesterday I was looking for a way to implement a delay loop on the C64. I came across this page: https://www.c64-wiki.com/wiki/TIME At the bottom of the page there is a code fragment that waits for a ...
3
votes
0answers
99 views

Converting AC'97 to a standard that can be used by my Soundblaster

I currently enjoy using a Windows 98 PC I built using parts I got either for free or very cheap. One of those parts is a sligthtly modern case - the cheapest one I could find that has a 5.25" and ...
2
votes
1answer
160 views

Modern heat sinks for Commodore C64/C128

The VIC-II and SID chips in the C64/128 are prone to over-heating and are rather expensive to replace nowadays. Some other ICs in these machines may have the same issue. An unmodified machine includes ...
5
votes
3answers
935 views

How can I read COM port addresses from BIOS in QuickBasic 4.5?

I have been using the following code to get comm port addresses from BIOS in QuickBasic 4.5: PRINT "Hex addresses for ports 0 to 3 from BIOS." DEF SEG = 0 FOR x = 0 TO 3 z = &H400 + ...
5
votes
3answers
284 views

Modern (cooler) replacements for vintage static RAM chips

The device I'm using (a SYM-1, probably c. 1979) has a stack of L2114-UCE 1024x4 static RAM chips ("2114 static, TTL in/out 1024x4 N-MOS RAM", the -UCE means "450ns access time, 315mW ...
4
votes
2answers
438 views

How much memory does this SYM-1 have?

I have a SYM-1 with the following memory configuration: How much memory is that? Those all appear to be L2114UCE chips, which are described as "Static 1024x4 NMOS RAM", but I'm not sure how ...
0
votes
2answers
217 views

CPU slaves on a PCI card to retrofit single processor to multiple processors. Any ideas how? [closed]

My desktop computer is no longer manufactured and no longer supported since more than 18 years ago. It was a very expensive top of the line business computer back in the day. I like it and wish to ...
7
votes
1answer
1k views

I can't read DS 1MB floppy disks

Using an USB external floppy drive, I've been able to use my Mac to back up files from a big box of 3.5 inch floppies (800K, HD 1.4MB). But I cannot even read my DS 1MB floppies using either the ...
4
votes
1answer
532 views

Sym-1: What is the “f” register?

Running SUPERMON on a Synertek SYM-1, the R (REG) command cycles through a number of registers. Most are self explanatory: p is the program counter (pc) s is the stack pointer a, x, and y are obvious ...
11
votes
2answers
2k views

Intel 386 multiply bug

Some early models of Intel 80386 processors had a bug with 32-bit integer multiplication. Those which were found to have the bug were marked "16-bit S/W ONLY" (not sure what S/W is supposed ...
22
votes
1answer
2k views

Where are the sources of the original curses library?

The curses library is a terminal control library for Unix-like systems used in text based user interface applications. It has been used in many games in the past. It was developed by Ken Arnold and ...
33
votes
6answers
8k views

Why is EEPROM called ROM if it can be written to?

Is there a historical reason? Since it is rewritable it isn't read only by definition, so why call it so?
12
votes
3answers
2k views

What 8086 instructions accept REP?

I tried this code in my assembler, set to 16 bit mode: bits 16 rep mov ds, ax Surprisingly, no error was thrown. Is this even valid? Wasn't rep only supposed to work with string instructions? Is it ...
1
vote
1answer
322 views

What to do with stone age x86 computers? [closed]

Not sure if retro is proper place... I have two old notebooks with x86 processors in the 100s range of MHz. While nostalgics might appreciate them, I'm wondering if there is any proper point in ...
10
votes
1answer
706 views

PET as a terminal

While reading about the SuperPET I just recalled another PET modification. My uni had an 11/780 that I learned FORTRAN on. It used modified PETs as input terminals. This took the form of a modified ...
2
votes
1answer
203 views

What's with the TX-0 punchtape instructions?

The TX-0 has a class of instructions very similar to the PDP-style microprogrammed, operation instructions. Fill the opcode field with all ones, and then select which microoperations you want to ...
6
votes
1answer
151 views

Chaining IRQ's with BASIC & Kernal routines turned off

Having disabled BASIC and Kernal routines I set up an IRQ to run the following code when the raster line reaches 200: .irq1 inc 53280 // change border colour // lda #$ff // clear the ...
5
votes
1answer
231 views

PC 90s 2D Platformer Puzzler Indie Exit Levels With Robot

Platform(s): PC (Used to play on Windows 95/98) Genre: 2D Platformer, Puzzler, Indie, Overcome some square obstacles, Exit to door or portal next level (100 levels approx if not a bit less or more) ...
7
votes
2answers
441 views

Reverse engineering an RS-422 protocol with access to only one device?

I have a console, but not the main computer it's designed to connect to. My goal is to interface this with a (Linux) PC, and hopefully more than just the keyboard. I have never tried something like ...
4
votes
1answer
132 views

Macintosh II ROM Replacement

I'd like to upgrade my Macintosh II to FDHD, I have a SWIM chip (to replace the WIM chip), but don't know how to burn the ROMS. The upgrade process I'm trying to do is described in the book: "...
4
votes
1answer
242 views

Identifying and recovering programs from tapes

A couple of days ago, I was given some old tapes with programs written on them. However, I am having some trouble with them. I do not know what computer they were programed for. After recognising the ...
4
votes
3answers
235 views

Running WarpCopy64 on an emulator

I'm interested in IP networking capabilities of the Commodore 64. I learned there is a tool called WarpCopy64 that can be used to run a simple file server on the Commodore. The server can be accessed ...
2
votes
0answers
124 views

Was There a Release of WMI for Windows NT 4.0 Running on DEC Alpha?

Windows Management Instrumentation (WMI) was made available as a separate download for Windows NT 4.0 SP4 and above. I know that WMI installs and works great on Intel IA32 (x86) flavors of NT4, ...
23
votes
12answers
7k views

Was memory corruption a common problem in large programs written in assembly language?

Memory corruption bugs have always been a common problem in large C programs and projects. It was a problem in 4.3BSD back then, and it's still a problem today. No matter how carefully the program is ...
6
votes
1answer
283 views

Can the 80-column display really be improved on a C128 and 1902A monitor?

The March 1988 issue of RUN contains the following tip from a reader on page 20: Attention: C-128/1902A Owners! If you use a Commodore 1902A video monitor with your C-128, here's a way to get a ...
2
votes
4answers
727 views

Are there some non-OOP programming languages that does not allow you to make a variable private? [closed]

In the non-OOP programming languages that I know of, you can't make a variable private (i.e. there is no private keyword), but there are some tricks that you can use to effectively make a variable ...
6
votes
3answers
366 views

Is it still possible to access a BBS via dial up internet on the C64 (or other retro computers)

I was wondering if it is still possible to access any online BBS using dial up and an 80's era computer. I'm aware that some dial up internet providers still exist (eg Nippy Internet in the UK), but ...
4
votes
1answer
169 views

Macromedia Flash Desktop API / EXE bundler

Sorry if this is too recent, but back when I was first getting into programming in ~2002-2004, there was some Flash/SWF-to-EXE tool that provided ActionScript bindings to Windows desktop APIs. Does ...
6
votes
2answers
265 views

Documents about timesharing systems, access and resource control and its financials

I delved a bit into the origins of (commercial) timesharing and it seems there have been very interesting computing hardware and software (architectures) which have become relatively unknown but may ...
6
votes
4answers
1k views

Efficient way to JMP or JSR to an address stored somewhere else?

I'd like to JSR or JMP (preferably JMP as it's 3 cycles cheaper) to an address stored somewhere else in memory, the address of which is itself indexed. I came up with the following self-modifying code ...
4
votes
1answer
196 views

Use a USB mouse for DOS games

I have a Thinkpad T41 on which I installed Windows 98 SE. I installed an old DOS game, and was wondering if I could get a USB mouse to work with it ? (the PC doesn't have a PS/2 port) At the moment, ...
3
votes
2answers
324 views

What high nibble values can you get when you read the 4 bit color memory on a C64/C128?

The C64 and the C128 have a memory for storing the color values of a character. The size of this memory is 1k x 4bit (2k x 4bit for the C128 which can do a double buffering), thus reading the value at ...
30
votes
13answers
6k views

In what language(s) is the return value set by assigning to the function’s name?

In this Stack Overflow question the original code made the mistake of using the function name as a variable, and assigned the return value to it. A commenter mentioned that he once used a language ...

15 30 50 per page
1
3 4
5
6 7
83