Questions tagged [software-development]
For questions about the software development process on retrocomputing platforms
64
questions
8
votes
1
answer
554
views
Why does the boot-up screen for Cruis'n USA (arcade version) display this strange text?
(I originally asked this in the "gaming"/Arqade section. However, it was suggested by a commenter that I should instead migrate it here. Since I don't know how one "migrates" a ...
17
votes
2
answers
3k
views
What contemporary hardware was available for the development of Atari 2600 (or other 2nd gen) games?
The Atari 2600, along with others like the Odyssey 2 or Intellivision, were among the first programmable home game consoles. They existed alongside personal computers like the Apple II and Commodore ...
5
votes
1
answer
327
views
A SunOS kernel configuration file in the CSRG ISOs?
Does anyone know why there is a SunOS kernel configuration file in the 4.1c.1 BSD directory tree in the CSRG ISOs?
How to see that this file exists:
McKusick sells the CSRG ISOs. But let's face it, ...
5
votes
5
answers
861
views
Are there any statistics or data showing how much more productive the C programming language is compared to x86 assembly language?
I found out today that a large project like Microsoft Windows 1.0 took 80 man-years to develop. And this one was written in x86 assembly language.
Is there a form or rule of thumb that states how much ...
21
votes
7
answers
4k
views
References for the complexity of the COBOL language
One thing that struck me about the design of COBOL was that it was surprisingly complex, particularly for the era. As in, if I were trying to squeeze a compiler into a few tens of kilobytes of memory, ...
10
votes
1
answer
545
views
What were the typical game development toolchains for the pre-i386 IBM PC era
On i386 and beyond (assuming MS-DOS as the target OS and IBM PC as the target platform), my impression is game developers most typically used Watcom C / DJGPP plus one of the DOS extenders (DOS4GW, ...
15
votes
1
answer
943
views
Why would an implementation of getwd call mktemp?
As mentioned here the book Expert C Programming contains the claim that there was a bug in SunOS 4.0.3's version of lpr, (a printing program) caused by a custom mktemp function overriding the library ...
41
votes
12
answers
8k
views
When did assembly source code begin to be written in lowercase?
In nearly all the assembly source files and published listings I read up to the early 1980s, the labels, mnemonics, and operands were written in all uppercase. Just a few years later, I noticed 80x86 ...
3
votes
0
answers
227
views
What would "Special Makeup" design have been in the 1988 arcade game, Splatterhouse? [closed]
Upon beating the Namco arcade game Splatterhouse, released in November 1988, the following is shown in the credits along with the expected programmers and artists:
SPECIAL MAKEUP DESIGNED
...
10
votes
4
answers
1k
views
Anecdote in Weinberger's Psychology of Computer Programming: is it ARPANET?
Gerald Weinberger, in the 1971 book The Psychology of Computer Programming, gives the following anecdote:
The numerous stages [of reporting?] can produce interesting effects, as a result of filtering ...
5
votes
2
answers
565
views
ResEdit Decompilers
What de-compilers were available for ResEdit? A friend used a de-compiler to break the copy protection on F/A-18 Hornet and I remember having one to examine how programs worked. To clarify by de-...
18
votes
3
answers
795
views
When and where was the ‘dotted sequence of integers’ version numbering scheme invented?
Probably the most widespread software version numbering scheme in use today takes the form of a dotted sequence of integers. Variants of this scheme usually share the following characteristics:
...
11
votes
5
answers
1k
views
Belated ascendancy of dynamic linkers
Old computer systems were supplied—by our present notion—with very little memory, thus conservation of both RAM and storage room has been tremendously important during those years of austerity. ...
4
votes
1
answer
188
views
How do I detect if AmigaDOS dos.library/CurrentDir() fails?
It seems that the primary system call to change a new directory within an Amiga process is dos.library/CurrentDir(lock) but the documentation does not tell me how to detect if it succeeded.
Quoting ...
10
votes
2
answers
942
views
What HyperCard extensions did Myst use?
The original Macintosh version of Myst was written in HyperCard.
According to https://news.ycombinator.com/item?id=20549685
Adding useful features, such as uploading those HTML files to a web server, ...