more W7 help

Apr 08, 2024 Last reply: 2 years ago 43 Replies

Yup - DOS system calls were done using a INT 21H instruction. That made for slightly shorter code (no need to use a 5 byte far call instruction), and it also made it easy to "hook" OS calls if you wanted by re-pointing the int 21 interrupt vector at your code, and then chaining to the real one after you have done what you wanted.

Yup it updated the software version of system time, and turned off the floppy motors after 5 secs of inactivity. Originally generated by an

8254 Programmable Interval Timer (these days built into one of the "bridge" chipsets).

(I quite often used to disable it when I needed precise timing control when writing simulators)

:-)

Yup much fun could be had with TSR programs -

Yup the Program Segment Prefix (PSP) - a data structure built for each COM or EXE program as it loaded, was based on the CP/M version[1]. It included a far call instruction at offset 5, that would call the OS entry point, so you could do a CALL BDOS instruction as you would on CP/M and it would work.

[1] Which arguably much of DOS was since it was based on Seattle Computer Products QDOS (Quick and Dirty Operating System), which was basically a 16 OS shall we say "heavily influenced" by CP/M. MS Licenses QDOS from SCP, and then later bought it outright.

IBM CUA (Common User Access) standard.

In some OS environments, the pairs

Ctrl-ins and Shift-ins

Ctrl-C and Ctrl-V

are two different clipboards. The use of which gets even more complicated when I'm running around in remote desktop windows.

FWIW I prefer Ctrl-ins but there are some laptops that have now done away with the ins key :(

Feel free to provide a link.

So? DOS (1981) is post 1974.

Is this your way of admitting that you're wrong (again)?

Even you should be able to find the OS names using wikipedia and then google the manual.

Pity about CP/M

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required