Questions tagged [io]
The io tag has no usage guidance.
19
questions
1
vote
5
answers
558
views
Maximum speed of serial I/O bit-banged by 8-bit CPU
I'm interested in the limiting speed of I/O on 8-bit computers.
Setting aside the case where parallel cables are used, like the IEEE 488 bus on the Commodore PET; such cables are expensive, which is ...
3
votes
1
answer
209
views
Did any big-iron systems implement offloaded database IO tasks?
I think I might have a false-memory, but I remember reading about some big iron system (1970s to the 1980s, I suppose) that set database benchmark records because it delegated bulk OLTP DML and ...
0
votes
2
answers
383
views
Difference between the 8255 and 8042 PPIs
What is the big difference between the 8255 PPI and the 8042 PPI? (except that the 8255 has more IO)
Things that I spotted:
the 8042 seems to have its own clock (not using the CPU one) which seems to ...
6
votes
2
answers
280
views
Are there multiple models of the Intel 8089 IOP?
As far as I'm concerned there is only one model of the Intel 8089 (the D8089A-3).
I am not able to find any information on this. While the 8086,8088 and 8087 use the scheme of the last number (-3 in ...
6
votes
2
answers
596
views
CONIN (Console In) in CP/M and "old characters" in character latch
CP/M uses CONIN to read a single character from the keyboard, and it will assert CONST to poll the status register for incoming characters. Let's assume the keyboard controller can buffer one ...
2
votes
2
answers
276
views
How the I/O performance of legacy mainframes/minicomputers in different architectures is measured and benchmarked comparatively?
Powerful in computing power, mainframes were irreplaceable thanks to the capability of processing numerous transactions rather than doing the math.
While computing power is measured in FLOPS and MIPS, ...
18
votes
2
answers
3k
views
Why was there a need for separate I/O address space in addition to a memory address space already?
I was reading through PCI and PCIe configuration access mechanism in Chapter 3 (page 96) of PCIe System Architecture (Mindshare series). As a solution to prevent locking (in case of multiple threads) ...
22
votes
1
answer
602
views
Where is Mike Lesk's (circa 1973) "portable I/O package" for C?
According to Dennis Ritchie's 1993 paper The Development of the C Language:
Also during this period, the compiler was retargeted to other nearby machines, particularly the Honeywell 635 and IBM 360/...
10
votes
3
answers
2k
views
How was character data handled in Fortran IV/66?
One of the notable contributions in FORTRAN 77 was the CHARACTER data type, which made character processing quite usable.
As I understand it, FORTRAN 66 (sometimes called FORTRAN IV, but they're not ...
13
votes
2
answers
2k
views
If a PS/2 device on a 32-bit x86 sends a byte to the IO port 0x60 and you read it, what happens next?
I'm writing a hobby OS and the first thing I want to do is access PS/2 devices (it's a somewhat legacy, 32 bit OS, so I figured it's relevant to ask here?).
I can see my PS/2 devices and I want to ...
6
votes
2
answers
515
views
Flash border color during Kernal LOAD routine
I would like to use the Kernal's LOAD routine to load a file into memory, because that seems to be the easiest way to do it. However, that LOAD call is synchronous in the sense that it returns once ...
9
votes
1
answer
2k
views
Is this a bug or an allowed Pascal behavior?
Consider the following Pascal program:
1 1 PROGRAM MAIN(OUTPUT); VAR F:TEXT; I:INTEGER;
2 2 BEGIN
3 2 REWRITE(F);
4 3 FOR I := 10 TO 30 DO BEGIN
5 3 WRITELN( I, ’...
1
vote
1
answer
135
views
What kinds of input/output devices could the Electrologica X1 interface with (simultaneously)?
Here is a brief survey of the literature that I know of/have access to: The most complete description of the X1 that I am aware of is given in Dijkstra's 1959 PHD thesis, which describes in detail ...
4
votes
5
answers
647
views
Are there any good resources on emulating/simulating early computing input/output?
Note: I hope this question is on topic. I'm not sure where else to put it.
There are several tutorials available online for writing emulators/simulators. Unfortunately they all seem to focus on ...
5
votes
3
answers
3k
views
8086 duration of program
I have the following assembly code for 8086
MOV AL, [BX]
OUT DX, AL
The bus clock frequency is 1MHz. Access to memory is done without WAIT, and to I/O with one WAIT tick. How I can calculate the ...