diff --git a/_posts/2017-08-28-of-mice-and-when.md b/_posts/2017-08-28-of-mice-and-when.md new file mode 100644 index 000000000..d37f3074a --- /dev/null +++ b/_posts/2017-08-28-of-mice-and-when.md @@ -0,0 +1,294 @@ +--- +layout: post +title: Of Mice And When +date: 2017-08-28 10:00:00 +permalink: /blog/2017/08/28/ +--- + +While trying to bring the PCjs [Microsoft Mouse Driver](/disks/pcx86/tools/microsoft/mouse/) collection up-to-date, +at least through the 1980's, a number of versions have proven hard to find: + +- Microsoft Mouse v1.x +- Microsoft Mouse v2.x (Serial Version) +- Microsoft Mouse v3.x +- Microsoft Mouse v5.x + +However, I was able to locate [Microsoft Mouse v5.0](/disks/pcx86/tools/microsoft/mouse/5.00/) disk images in my own +collection, so we can cross that one off the list now. + +Another dimension of the driver matrix is the type of mouse hardware: + +- Bus +- Serial +- InPort +- PS/2 +- USB +- Bluetooth + +Since my focus is the 1980's, we'll ignore USB and Bluetooth for now. + +There seems to be a fair bit of confusion on the Internet about Microsoft's first mouse: the Bus Mouse. For example, +I found this [Reverse-engineered Bus Mouse Driver](https://github.com/fr1tz/aimsgui/blob/master/aid/os/pc/devmouse.c), +which is clearly making educated guesses about what the various I/O ports do. There's nothing wrong with that, +and in fact, we have little choice in the matter, because I don't think Microsoft ever published technical details +of any of their mouse hardware. Unfortunately, after studying the driver a bit, I discovered that what it thinks +is a Microsoft Bus Mouse is actually a newer mouse: the Microsoft InPort Mouse. + +Even this Wikipedia article on the [Microsoft Mouse](https://en.wikipedia.org/wiki/Microsoft_Mouse) gets it wrong: + +> The initial version featured an InPort ISA interface, requiring a Microsoft bus card to be installed in the computer. + +The first Microsoft Mouse, introduced in 1983, was available in Serial and Bus versions. The Serial version required +a serial port using a DB-25 connector, while the Bus version came with a small ISA card that connected to the mouse +with a smaller DB-9 connector. + +Fast-forward to 1986, when Microsoft announced the InPort chip. As of May 9, 1986, all of its "Bus" mice were +reportedly shipping with the InPort chip, along with a new, round 9-pin connector (not to be confused with the round +6-pin connector that IBM introduced in 1987 and is now known as the PS/2 interface). + +It's easy to see why the original Microsoft Bus mouse is so easily confused with the Microsoft InPort mouse, since +they both required plugging an ISA card into your PC's bus. But the mice used different connectors and the cards had +different programming interfaces. They used the same range of ports by default (0x23C through 0x23F), but the +InPort chip added a number of registers that could only be accessed by first writing a register number to the card's +"Address" port (0x23C) and then reading or writing that register through the card's "Data" port (0x23D). + +--- + +This post barely scratches the surface of the evolution of the Microsoft Mouse, the various shapes and sizes of mice +and their connectors, and all the programming considerations (eg, detection, initialization, interrupt handling, etc.) +I'll return to this topic in the coming months, once I have more time, but for now, I'll leave you with this tiny +snapshot of mouse driver revision history that I recently unearthed. Enjoy! + + ;------------------------------------------------------------------------------ + ; + ; M I C R O S O F T M O U S E D R I V E R + ; + ; Written by Chris Peters, December 1982 + ; Joystick code added by Brian Conte, January 1984 + ; Bus and Serial versions combined by Brian Conte, December 1984 + ; Chip version added by Steve Shaiman, November 1985 + ; Joystick & Lightpen deleted by Steve Shaiman, November 1985 + ; Keyboard shift sensitivity, cmd line switches to set sensitivity + ; and function calls 20-28 added by Marc Wilson, May 1986 + ; General clean up done by Steve Shaiman, Ocotober 1986 + ; International Message System by Steve Shaiman, November 1986 + ; + ; DOS 2.0+ version + ; Bus/Serial/Chip version + ; + ;------------------------------------------------------------------------------ + + ;------------------------------------------------------------------------------ + ; Revision History: + ; 5.01 + ; - modified logic in smEga used to detect EGA odd/even modes (f & 10) + ; - modified copy_buffer_to_screen, copy_screen_to_buffer, + ; copy_cursor_to_screen, copy_buffer_to_cursor, copy_cursor_to_buffer, + ; and put_cursor_in_buffer to handle 64k EGA graphics modes (f & 10) + ; - added enable_write_maps_0_and_1, enable_write_maps_2_and_3, + ; enable_all_write_maps, enable_read_maps_0_and_1, and + ; enable_read_maps_2_and_3 to handle 64k EGA graphics modes (f & 10) + ; - removed old_screen from state block 4 (StartStBlock4) + ; - moved old_screen for mouse.com out of mouse.com's psp + ; - eliminated fInit variable so that call2 will always decrement the + ; cursor flag + ; no!!! - eliminated zeroing the interrupt mask [int_mask] from call0 + ; mouse reinitialization code + ; - changed EgaGrphxSet+7 to EgaGrphxSave+7 in RestoreState + ; 5.02 + ; - modified version numbers + ; - added code in Serint to cause [button_state] and [int_cond] to not + ; be updated until after the third data byte is received + ; - added the variables [new_button_state] & [new_int_cond] to accomodate + ; [button_state] & [int_cond] update delay + ; - changed MaxIntSize from 140h to 180h to accomodate code size change + ; of Serint + ; - corrected bug caused by chip mouse board with no irq jumper. will + ; now output message that interrupt jumper is missing + ; - aligned install message with VT52 install message + ; 5.03 + ; - modified version numbers + ; - added jmp short $+2 after all in's & out's for bus & serial mouse I/O + ; + ; - modified EgaPut & move_cursors subroutines, added CheckCursor + ; subroutine and InverseCursor flag to correct bug in cursor output for + ; EGA graphic cursors in which the same bits in both the screen mask & + ; cursor mask are set to 1's. + ; - changed bus mouse search code + ; 6.00 + ; - modified version numbers + ; - sensitivity settings added; function calls, cmd line switches and + ; data structures. + ; - alternative user procs added; function calls, data structures and + ; additional button_state bits. + ; 6.a1 + ; - modified version numbers + ; - added support for EGA mode D + ; 6.a2 + ; - modified version numbers + ; - clear that USERPROC when mouse reset! + ; 6.a3 + ; - modified version numbers + ; - New EGAINT10(stay away from clock mode reg. if possible). + ; - Keep UserProc out during MoveCursor. + ; 6.b0 + ; - modified version numbers + ; - added OFF disable/unload command line switch and messages + ; - removed shift state from [Button_state] returned by function calls + ; - modified InPort IRQ search code to use the 8259 registers instead of + ; - a timing loop + ; 6.b1 + ; - modified version numbers + ; 6.b2 + ; - modified version numbers + ; - added code to support function 29 (set CRT page #) & function 30 + ; (get CRT page #) + ; 6.b3 + ; - modified version numbers + ; - added support for the PCjr + ; - added code to make sure that hold bit is set when it is set in + ; the InPort interrupt handler + ; 6.b4 + ; - modified version numbers + ; - modified multiply/divide routine used for raw mickey scaling to + ; yield the same magnitude results for positive & negative values + ; - removed code to make sure that hold bit is set when it is set in + ; the InPort interrupt handler + ; - added EOI output to InPort hardware interrupt handler and added a + ; mouse type check to the general interrupt handler to avoid doing + ; a second EOI in the case of an InPort + ; - added a check for InPort version # and used the version # to + ; determine if the InPort is to be used in timer interrupt mode + ; (version 1.0) or timer interrupt mode (all other versions). if + ; the 1.1 version of the chip checks out in data interrupt mode, this + ; mode will be used for all none version 1.0 chips + ; - added new variable (ChipIntMode) to hold the InPort interrupt mode + ; - modified support for function 29/30 so that the driver would work + ; the same way it worked previous to 6.b2 if the crt page # is 0 + ; (i.e. in text mode the BIOS crt page start [location 40:4e] is used + ; as the start of the display page instead of 0) + ; 6.b5 + ; - modified version numbers + ; - added check for bios mode 74h (Toshiba 2100 & 3100) and modified + ; driver to use AT&T 6300 mode in this case + ; - added check for bios mode 06h on an HP Vectra and modified driver + ; to use AT&T 6300 mode in this case + ; - moved EGA mode D cursor buffer to 3f40h from 1fd0h + ; 6.00 + ; - modified version numbers + ; 6.01A + ; - modified version numbers + ; - corrected bug in norm_sens and SensTable so that sensitivity values + ; of 1 & 2 are handled correctly + ; - added code to set external timer enable bit in the InPort test + ; register if timer select (interrupt rate) is set to 7 and the InPort + ; chip version isn't 1.0 + ; - added the variable ChipVersion to hold the InPort chip version # + ; - deleted all calls to disable and the disable subroutine (calls to + ; disable were unnecessary and caused glitches on the mouse IRQ line) + ; - modified code in set_masks to set page_seg_size to 800h when using + ; a Hercules graphics adapter display mode + ; - modified code in basic to insure that es <- ds if M2% is 0 or + ; es <- M2% if M2% isn't 0 + ; 6.01B + ; - modified version numbers + ; - changed maxcurht from 16 to 32 + ; - changed maxcurwd from 9 to 5 + ; - changed maxbufht from 20 to 32 + ; - added lots of comments to cursor drawing routines + ; 6.01C + ; - modified version numbers + ; - added more comments to cursor drawing routines + ; - modified move_cursors and move3 for speed & reduced cursor width + ; (max cursor width changed from 8 bytes to 4 bytes - 6.01B) + ; - added Ericsson support + ; - modified set_masks to use ROM BIOS data area crt columns & display + ; mode to determine value for bytes_per_line to support Hercules 90 + ; column text mode + ; - corrected scan line # output for int 10h read lightpen position when + ; in high resolution modes + ; - updated copyright notice + ; 6.01D + ; - modified version numbers + ; - added int 10h function f8h to EGAINT10.INC + ; - added shadowing for set palette & set crt page # to EGAINT10.INC + ; 6.00i + ; - modified version numbers + ; - added International Message System + ; - added function 34 which returns the # of the foreign language in use + ; 6.00Z + ; - modified version numbers + ; - added register saving and restoring for CX & DX in set_masks to + ; correct bug when entered from int_10 + ; - "fixed" 8255 bus mouse detection code to protect against a ringing + ; I/O bus + ; - moved int_10h call to set_masks to follow actual call to BIOS + ; instead of preceeding it. This corrects a dual monitor bug + ; - corrected installation message handling for the case where a .sys + ; or a pre-6.00z version of the driver was previously installed + ; 6.01Z (Ben Hsu) + ; - REMOVE 6.00z move int_10h to set_masks to follow actual call to BIOS + ; - REMOVE 6.01D Egaint10.inc enhancements + ; - REMOVE 6.00z DisplayMessage for a Pre-6.00z installed + ; - REMOVE new set_masks routine, restore the 6.00 version set_masks + ; - Change Function 34 to Function 35 for ITL version, in order to unload + ; mouse version 6.00 + ; - Added a new Function 34 to SetLanguage, to reset the languages value + ; when mouse.sys is loaded + ; 6.01Z (Steve Shaiman) + ; - Modified the 6.00 version of set_masks for Ericsson support + ; 6.02Beta (Ben Hsu) + ; - Modified version numbers + ; - Modified the soft text cursor restoring routine, for restore only + ; attribute if it is a blank character, otherwise attr + char. + ; - Add the fat waiting loop get_time for the initial and reinitial of + ; the serial mouse (mouse not found bug) + ; - Correct the Function #26 BX and CX value to max value of 100, in order + ; to work with the cpanel + ; - Added new Function #36, GetVersion, to get the mouse version number + ; type and IRQ# + ; 6.02a (Ben Hsu) + ; - Modified version numbers + ; - Merged the set_masks for Ericsson support + ; 6.02b (Ben Hsu) + ; - Modified version numbers + ; - Save CX and DX in set_masks, in order to work with the MP and Project + ; 6.02c (Ben Hsu) + ; - Modified version numbers + ; - Added in the IBM Skyhawk display adapter support, new variable + ; fSkyhawkCode in card tpyre area + ; - Modified DisplayMessage and ms$init for langugage support in sys file + ; 6.02d (Ben Hsu) + ; - Modified version numbers + ; - Modified the IBM Skyhawk display adapter support + ; - Modified the mouse OFF code to check the new cpanel activation keys + ; - General clean up the code + ; 6.02e (Ben Hsu) + ; - Modified version numbers + ; - REMOVED 6.02Beta get_time and replace by the original code for + ; runnig word on Skyhawk + ; - Modified the SET_MASKS for piano test program, reset byte_per_line to + ; 80 when using graphics mode 6 + ; 6.02f (Ben Hsu) + ; - Modified version numbers + ; - Used the 1/30/87 version EGAINT10.INC file for Skyhawk support + ; 6.02g (Ben Hsu) + ; - Modified version numbers + ; - Used the 2/03/87 version EGAINT10.INC file for Skyhawk support + ; 6.02 (Ben Hsu) + ; - Modified version numbers + ; - Added DealyLoop reutine for serial mouse patch to use + ; IBM (Steve Shaiman) + ; - added IBM and NotIBM flags + ; - Added IBM mouse support for both IBM and MS Mouse drivers + ; 6.02h (Ben Hsu) + ; - Modified version numbers + ; - Changed the JNE to JE in ChipReinit version comparasion with 10h + ; 6.02h1(Jeff Parsons) + ; - Added support for Tseng Labs Eva/480 Enhanced EGA board, + ; by recognizing mode 25h in set_masks and treating similar to + ; Vga640x480. + ;------------------------------------------------------------------------------ + +*[@jeffpar](http://twitter.com/jeffpar)* +*Aug 28, 2017* diff --git a/disks/pcx86/compiled/shareware/pcsig08/pcsig08.xml b/disks/pcx86/compiled/shareware/pcsig08/pcsig08.xml index 5ec7a7666..b011a955e 100644 --- a/disks/pcx86/compiled/shareware/pcsig08/pcsig08.xml +++ b/disks/pcx86/compiled/shareware/pcsig08/pcsig08.xml @@ -2,6 +2,17 @@ + Empty Diskette (360K) + Empty Diskette (720K) + Empty Diskette (1.2M) + Empty Diskette (1.44M) + CP/M-86 (Disk 1) + CP/M-86 (Disk 2) + CP/M-86 (PCjs Disk 1) + CP/M-86 (PCjs Disk 2) + IBM PC Diagnostics 1.02 + IBM PC Diagnostics 2.20 + IBM PC AT Diagnostics 2.07 PC-DOS 0.90 PC-DOS 1.00 PC-DOS 1.10 @@ -15,10 +26,725 @@ PC-DOS 3.10 (Disk 2) PC-DOS 3.20 (Disk 1) PC-DOS 3.20 (Disk 2) + PC-DOS 3.30 (Disk 1) + PC-DOS 3.30 (Disk 2) + PC-DOS 3.30 (720K) + PC-DOS 4.00 (Disk 1) + PC-DOS 4.00 (Disk 2) + PC-DOS 4.00 (Disk 3) + PC-DOS 4.00 (Disk 4) + PC-DOS 4.00 (Disk 5) + PC-DOS 5.00 (Disk 1) + PC-DOS 5.00 (Disk 2) + PC-DOS 5.00 (Disk 3) + PC-DOS 6.10 (Disk 1) + PC-DOS 6.10 (Disk 2) + PC-DOS 6.10 (Disk 3) + PC-DOS 6.10 (Disk 4) + PC-DOS 6.30 (Disk 1) + PC-DOS 6.30 (Disk 2) + PC-DOS 6.30 (Disk 3) + PC-DOS 6.30 (Disk 4) + PC-DOS 6.30 (Disk 5) + PC-DOS 7.00 (Disk 1) + PC-DOS 7.00 (Disk 2) + PC-DOS 7.00 (Disk 3) + PC-DOS 7.00 (Disk 4) + PC-DOS 7.00 (Disk 5) + PC-DOS 7.00 (1.2M Boot) + PC-DOS 7.00 (1.44M Boot) + MS-DOS 2.00 (Binary Disk 1) + MS-DOS 2.00 (Binary Disk 2) + MS-DOS 2.00 (Source Disk 1) + MS-DOS 2.00 (Source Disk 2) + MS-DOS 2.00 (Source Disk 3) + MS-DOS 2.00 (Source Disk 4) + MS-DOS 2.00 (Source Disk 5) + MS-DOS 2.00 (Source Disk 6) MS-DOS 3.20 (Disk 1) MS-DOS 3.20 (Disk 2) MS-DOS 3.20 (ProgRef 1) MS-DOS 3.20 (ProgRef 2) + MS-DOS 3.21 (Disk 1) + MS-DOS 3.21 (Disk 2) + MS-DOS 3.30 (Disk 1) + MS-DOS 3.30 (Disk 2) + MS-DOS 3.31 (1.44M Disk) + MS-DOS 4.00 (Disk 1) + MS-DOS 4.00 (Disk 2) + MS-DOS 4.00 (Disk 3) + MS-DOS 4.00 (Disk 4) + MS-DOS 4.00 (Disk 5) + MS-DOS 4.00 (Disk 6) + MS-DOS 4.01 (360K Disk 1) + MS-DOS 4.01 (360K Disk 2) + MS-DOS 4.01 (360K Disk 3) + MS-DOS 4.01 (360K Disk 4) + MS-DOS 4.01 (360K Disk 5) + MS-DOS 4.01 (360K Disk 6) + MS-DOS 4.0M (Disk 1) + MS-DOS 4.0M (Disk 2) + MS-DOS 5.00 (360K Disk 1) + MS-DOS 5.00 (360K Disk 2) + MS-DOS 5.00 (360K Disk 3) + MS-DOS 5.00 (360K Disk 4) + MS-DOS 5.00 (360K Disk 5) + MS-DOS 5.00 (720K Disk 1) + MS-DOS 5.00 (720K Disk 2) + MS-DOS 5.00 (720K Disk 3) + MS-DOS 6.00 (1.2M Disk 1) + MS-DOS 6.00 (1.2M Disk 2) + MS-DOS 6.00 (1.2M Disk 3) + MS-DOS 6.00 (1.2M Disk 4) + MS-DOS 6.00 (1.44M Disk 1) + MS-DOS 6.00 (1.44M Disk 2) + MS-DOS 6.00 (1.44M Disk 3) + MS-DOS 6.20 (1.2M Disk 1) + MS-DOS 6.20 (1.2M Disk 2) + MS-DOS 6.20 (1.2M Disk 3) + MS-DOS 6.20 (1.2M Disk 4) + MS-DOS 6.20 (1.2M Supp) + MS-DOS 6.20 (1.44M Disk 1) + MS-DOS 6.20 (1.44M Disk 2) + MS-DOS 6.20 (1.44M Disk 3) + MS-DOS 6.20 (1.44M Supp) + MS-DOS 6.22 (1.2M Boot) + MS-DOS 6.22 (1.2M Disk 1) + MS-DOS 6.22 (1.2M Disk 2) + MS-DOS 6.22 (1.2M Disk 3) + MS-DOS 6.22 (1.2M Disk 4) + MS-DOS 6.22 (1.44M Disk 1) + MS-DOS 6.22 (1.44M Disk 2) + MS-DOS 6.22 (1.44M Disk 3) + MS-DOS 6.22 (1.44M Supp) + COMPAQ MS-DOS 1.11 + COMPAQ MS-DOS 1.12 + COMPAQ MS-DOS 2.12 + COMPAQ MS-DOS 3.00 (Startup) + COMPAQ MS-DOS 3.00 (Supp) + COMPAQ MS-DOS 3.10 (Disk 1) + COMPAQ MS-DOS 3.10 (Disk 2) + COMPAQ MS-DOS 3.10 (Personal) + COMPAQ PC-DOS 3.20 Support + COMPAQ DESKPRO 386 (1986) + COMPAQ MS-DOS 3.31 (Disk 1) + COMPAQ MS-DOS 3.31 (Disk 2) + COMPAQ MS-DOS 3.31 (Disk 3) + COMPAQ MS-DOS 3.31 (Disk 4) + COMPAQ MS-DOS 3.31 (Disk 5) + COMPAQ MS-DOS 3.31 (Diags) + IBM OS/2 1.0 (1.44M Install) + IBM OS/2 1.0 (1.44M Disk 1) + IBM OS/2 1.0 (1.44M Disk 2) + IBM OS/2 1.0 (1.44M Disk 3) + IBM OS/2 1.1 (1.44M Install) + IBM OS/2 1.1 (1.44M Disk 1) + IBM OS/2 1.1 (1.44M Disk 2) + IBM OS/2 1.1 (1.44M Disk 3) + IBM OS/2 1.1 (1.44M Disk 4) + IBM OS/2 1.1 (1.44M Devices) + IBM OS/2 1.1 (1.44M Printers) + IBM OS/2 1.3 (1.44M Disk 01) + IBM OS/2 1.3 (1.44M Disk 02) + IBM OS/2 1.3 (1.44M Disk 03) + IBM OS/2 1.3 (1.44M Disk 04) + IBM OS/2 1.3 (1.44M Disk 05) + IBM OS/2 1.3 (1.44M Disk 06) + IBM OS/2 1.3 (1.44M Disk 07) + IBM OS/2 1.3 (1.44M Disk 08) + IBM OS/2 1.3 (1.44M Disk 09) + IBM OS/2 1.3 (1.44M Disk 10) + MS OS/2 1.0 (1.2M Install) + MS OS/2 1.0 (1.2M Program) + MS OS/2 1.0 (1.2M Supp) + OS/2 CP-DOS (v7.68) + OS/2 FOOTBALL (v7.68.17) + OS/2 FOOTBALL (v4.41.00) + OS/2 1.0 Debugger + OS/2 SIZZLE (v7.68.18) + OS/2 SIZZLE (v7.68.18 DEBUG) + Windows 1.00 (SETUP) + Windows 1.00 (BUILD) + Windows 1.00 (UTILITY) + Windows 1.00 (APPS) + Windows 1.01 (SETUP) + Windows 1.01 (BUILD) + Windows 1.01 (UTILITY) + Windows 1.01 (APPS) + Windows 1.01 (WRITE) + Windows 1.02 (SETUP) + Windows 1.02 (BUILD) + Windows 1.02 (UTILITY) + Windows 1.02 (FONT) + Windows 1.02 (APPS) + Windows 1.02 (WRITE) + Windows 1.03 (SETUP) + Windows 1.03 (BUILD) + Windows 1.03 (UTILITY) + Windows 1.03 (FONT) + Windows 1.03 (APPS) + Windows 1.03 (PROGRAM) + Windows 1.03a (SETUP) + Windows 1.03a (BUILD) + Windows 1.03a (UTILITY) + Windows 1.03a (FONT) + Windows 1.03a (APPS) + Windows 1.03a (PROGRAM) + Windows 1.03a (SYMBOLS A) + Windows 1.03a (SYMBOLS B) + Windows 1.03b (SETUP) + Windows 1.03b (BUILD) + Windows 1.03b (UTILITY) + Windows 1.03b (FONT) + Windows 1.03b (APPS) + Windows 1.03b (PROGRAM) + Windows 1.04 (SETUP) + Windows 1.04 (BUILD) + Windows 1.04 (UTILITY) + Windows 1.04 (FONT) + Windows 1.04 (APPS) + Windows 1.04 (PROGRAM) + Windows 1.04 (SUPP) + Windows/386 2.01 (Disk 1) + Windows/386 2.01 (Disk 2) + Windows/386 2.01 (Disk 3) + Windows/386 2.03 (SETUP) + Windows/386 2.03 (UTILITY) + Windows/386 2.03 (FONTS) + Windows/386 2.03 (PROGRAM) + Windows/386 2.03 (UTILITY 2) + Windows 2.03 (SETUP) + Windows 2.03 (BUILD) + Windows 2.03 (DISPLAYS) + Windows 2.03 (UTILS 1) + Windows 2.03 (UTILS 2) + Windows 2.03 (FONTS 1) + Windows 2.03 (FONTS 2) + Windows 2.03 (APPS) + Windows 2.03 (PROGRAM) + Windows/386 2.10 (SETUP) + Windows/386 2.10 (UTILS 1) + Windows/386 2.10 (UTILS 2) + Windows/386 2.10 (DISPLAYS) + Windows/386 2.10 (FONTS) + Windows/386 2.10 (APPS) + Windows/286 2.11 (SETUP) + Windows/286 2.11 (UTIL 1) + Windows/286 2.11 (UTIL 2) + Windows/286 2.11 (APPS) + Windows/386 2.11 (SETUP) + Windows/386 2.11 (UTIL 1) + Windows/386 2.11 (UTIL 2) + Windows/386 2.11 (APPS) + Windows 3.00 (Disk 1) + Windows 3.00 (Disk 2) + Windows 3.00 (Disk 3) + Windows 3.00 (Disk 4) + Windows 3.00 (Disk 5) + Windows 3.10 (Disk 1) + Windows 3.10 (Disk 2) + Windows 3.10 (Disk 3) + Windows 3.10 (Disk 4) + Windows 3.10 (Disk 5) + Windows 3.10 (Disk 6) + Windows 3.10 (Disk 7) + Windows 3.11 (Disk 1) + Windows 3.11 (Disk 2) + Windows 3.11 (Disk 3) + Windows 3.11 (Disk 4) + Windows 3.11 (Disk 5) + Windows 3.11 (Disk 6) + Windows 3.11 (Disk 7) + Windows 3.11 (Disk 8) + Windows 95 (Build 499 Disk 01) + Windows 95 (Build 499 Disk 02) + Windows 95 (Build 499 Disk 03) + Windows 95 (Build 499 Disk 04) + Windows 95 (Build 499 Disk 05) + Windows 95 (Build 499 Disk 06) + Windows 95 (Build 499 Disk 07) + Windows 95 (Build 499 Disk 08) + Windows 95 (Build 499 Disk 09) + Windows 95 (Build 499 Disk 10) + Windows 95 (Build 499 Disk 11) + Windows 95 (Build 499 Disk 12) + Windows 95 (Build 499 Disk 13) + Windows 95 (Boot) + Windows 95 (Disk 01) + Windows 95 (Disk 02) + Windows 95 (Disk 03) + Windows 95 (Disk 04) + Windows 95 (Disk 05) + Windows 95 (Disk 06) + Windows 95 (Disk 07) + Windows 95 (Disk 08) + Windows 95 (Disk 09) + Windows 95 (Disk 10) + Windows 95 (Disk 11) + Windows 95 (Disk 12) + Windows 95 (Disk 13) + MINIX (Disk 1: Boot) + MINIX (Disk 2: Root) + MINIX (Disk 3: User) + MINIX (Disk 4: Kernel) + MINIX (Disk 5: Tools) + PC/IX 1.0 (MAINT) + PC/IX 1.0 (CORE1) + PC/IX 1.0 (CORE2) + PC/IX 1.0 (CORE3) + PC/IX 1.0 (CORE4) + PC/IX 1.0 (CORE5) + PC/IX 1.0 (CORE6) + PC/IX 1.0 (CORE7) + PC/IX 1.0 (CORE8) + PC/IX 1.0 (PROG1) + PC/IX 1.0 (PROG2) + PC/IX 1.0 (PROG3) + PC/IX 1.0 (PROG4) + PC/IX 1.0 (COMMS) + PC/IX 1.0 (SCCS) + PC/IX 1.0 (TEXT) + PC/IX 1.0 (SPECIA) + PC/IX 1.0 (GAMES) + PC/IX 1.0 (ACCNT) + UNIX System V Boot Disk + UNIX System V Runtime (Disk 1) + UNIX System V Runtime (Disk 2) + UNIX System V Runtime (Disk 3) + UNIX System V Runtime Utilities + UNIX System V Runtime System + UNIX System V Runtime Link Kit + UNIX System V Software (Disk 1) + UNIX System V Software (Disk 2) + UNIX System V Software (Disk 3) + UNIX System V Software (Disk 4) + UNIX System V Software Upgrade + UNIX System V Text Prep (Disk 1) + UNIX System V Text Prep (Disk 2) + UNIX System V Text Prep (Disk 3) + SCO Xenix 8086 (N1) + SCO Xenix 8086 (N2) + SCO Xenix 8086 (N3) + SCO Xenix 8086 (N4) + SCO Xenix 8086 (N5) + SCO Xenix 8086 (N6) + SCO Xenix 8086 (B1) + SCO Xenix 8086 (B2) + SCO Xenix 8086 (B3) + SCO Xenix 8086 (X1) + SCO Xenix 8086 (X2) + SCO Xenix 8086 (X3) + SCO Xenix 8086 (X4) + SCO Xenix 8086 (X5) + SCO Xenix 8086 (X6) + SCO Xenix 8086 (GAMES) + TopView 1.01 (Program) + TopView 1.01 (Tutorial) + TopView 1.10 + Lotus 1-2-3 1A (1-System) + Lotus 1-2-3 1A (2-Utility) + Lotus 1-2-3 1A (3-Graph) + Lotus 1-2-3 1A (4-Tutorial) + Lotus 1-2-3 1A* (1-System) + Lotus 1-2-3 1A* (2-Utility) + Lotus 1-2-3 1A* (3-Graph) + Lotus 1-2-3 1A* (4-Tutorial) + MS Chart 2.02 (Unofficial) + MS Word 3.0 (Disk 1) + MS Word 3.0 (Disk 2) + MS Word 3.0 (Disk 3) + MS Word 3.0 (Disk 4) + MS Word 3.0 (Disk 5) + MS Word 3.0 (Disk 6) + MS Word 3.1 (Disk 1) + MS Word 3.1 (Disk 2) + MS Word 3.1 (Disk 3) + MS Word 3.1 (Disk 4) + MS Word 3.1 (Disk 5) + MS Word 3.1 (Disk 6) + MS Word 3.1 (Disk 7) + MS Word 3.1 (Disk 8) + MS Word 5.0 (Program 1) + MS Word 5.0 (Program 2) + MS Word 5.0 (Spell) + MS Word 5.0 (Thesaurus) + MS Word 5.0 (Utilities 1) + MS Word 5.0 (Utilities 2) + MS Word 5.0 (Utilities 3) + MS Word 5.0 (Utilities/Print) + MS Word 5.0 (Printers 1) + MS Word 5.0 (Printers 2) + MS Word 5.0 (Learning Kbd) + MS Word 5.0 (Learning Mouse) + MS Word 5.0 (Learning Adv) + Word for Windows 2.0c (Disk 1) + Word for Windows 2.0c (Disk 2) + Word for Windows 2.0c (Disk 3) + Word for Windows 2.0c (Disk 4) + Word for Windows 2.0c (Disk 5) + Word for Windows 2.0c (Disk 6) + dBASE II 2.4 (PROGRAM) + dBASE II 2.4 (DEMO) + dBASE II 2.4 (TUTORIAL1) + dBASE II 2.4 (TUTORIAL2) + dBASE II 2.4 (TUTORIAL3) + dBASE II 2.4 (SAMPLES) + dBASE II 2.4 (EDITOR) + dBASE III 1.0 (Disk 1) + dBASE III 1.0 (Disk 2) + dBASE III 1.0 (Locked) + dBASE III 1.0 (Patched) + dBASE III 1.0 (Samples) + Omniview 386 4.30 + SuperCalc2 1.00 + SuperCalc3 1.00 Setup + SuperCalc3 1.00 Utility + WordStar 3.30 (Disk 1) + WordStar 3.30 (Disk 2) + WordStar 3.30 (Disk 3) + WordStar 3.30 (Disk 4) + WordStar 3.30 (Disk 5) + WordStar 4.00 (INSTALL) + WordStar 4.00 (PROGRAM) + WordStar 4.00 (DICTIONARY) + WordStar 4.00 (TUTOR) + WordStar 4.00 (WORD FINDER1) + WordStar 4.00 (WORD FINDER2) + Borland Turbo Pascal 3.00B + Borland Turbo Pascal 3.01A + IBM BASIC Compiler 1.00 (Disk 1) + IBM BASIC Compiler 1.00 (Disk 2) + Modula-2/86 1.00 (1-System) + Modula-2/86 1.00 (2-Linker) + Modula-2/86 1.00 (3-Compiler) + Modula-2/86 1.10 (1-System) + Modula-2/86 1.10 (2-Compiler) + Modula-2/86 1.10 (3-Linker) + Modula-2/86 1.10 (4-Debugger) + MS BASIC (Compiler v5.36) + MS BASIC (QuickBASIC v2.0) + MS C 2.03 (Installed) + MS C 3.00 (Disk 1) + MS C 3.00 (Disk 2) + MS C 3.00 (Disk 3) + MS C 4.00 (Disk 1) + MS C 4.00 (Disk 2) + MS C 4.00 (Disk 3) + MS C 4.00 (Disk 4) + MS C 4.00 (Disk 5) + MS C 4.00 (Disk 6) + MS C 4.00 (Disk 7) + MS C 4.00 (Disk 8) + MS C 5.00 (SETUP) + MS C 5.00 (COMPILER) + MS C 5.00 (UTILITY1) + MS C 5.00 (UTILITY2) + MS C 5.10 (SETUP) + MS C 5.10 (COMPILER1) + MS C 5.10 (COMPILER2) + MS C 5.10 (UTILITY1) + MS C 5.10 (UTILITY2) + MS C 5.10 (INCLUDE) + MS C 5.10 (LIBSM) + MS C 5.10 (LIBLC) + MS C 5.10 (LIBFP) + MS C 5.10 (CODEVIEW) + MS C 5.10 (QUICKC) + MS C 5.10-OS/2 (SETUP) + MS C 5.10-OS/2 (COMPILER1) + MS C 5.10-OS/2 (COMPILER2) + MS C 5.10-OS/2 (UTILITY1) + MS C 5.10-OS/2 (UTILITY2) + MS C 5.10-OS/2 (INCLUDE) + MS C 5.10-OS/2 (LIBSM) + MS C 5.10-OS/2 (LIBLC) + MS C 5.10-OS/2 (LIBFP) + MS C 5.10-OS/2 (CVDOS) + MS C 5.10-OS/2 (QCDOS) + MS C 5.10-OS/2 (UTILITY3) + MS C 5.10-OS/2 (LIBOS2) + MS C 5.10-OS/2 (CVOS2) + MS MASM 1.00 + MS MASM 3.00 + MS MASM 3.01 + MS MASM 4.00 + MS MASM 5.00 (Disk 1) + MS MASM 5.00 (Disk 2) + MS MASM 5.10 (Disk 1) + MS MASM 5.10 (Disk 2) + MS MASM 5.10 (Disk 3) + MS MASM 5.10 (Disk 4) + MS MASM 5.10 (Disk 5) + MS MASM 5.10A (Update) + MS MASM 6.00 (Disk 1) + MS MASM 6.00 (Disk 2) + MS MASM 6.00 (Disk 3) + MS MASM 6.00 (Disk 4) + MS MASM 6.00 (Disk 5) + MS MASM 6.11 (Disk 1) + MS MASM 6.11 (Disk 2) + MS MASM 6.11 (Disk 3) + MS MASM 6.11 (Disk 4) + MS MASM 6.11 (Disk 5) + MS Mouse 2.00 + MS Mouse 4.00 (SYSTEM) + MS Mouse 4.00 (PROGRAM) + MS Mouse 5.00 (SYSTEM) + MS Mouse 5.00 (PROGRAM) + MS Mouse 6.14 (SETUP) + MS Mouse 6.24 (SETUP) + MS Mouse 6.24 (PROGRAM) + MS Mouse 6.24 (UTILITIES) + MS OS/2 SDK 1.02 (TOOLKIT1) + MS OS/2 SDK 1.02 (TOOLKIT2) + MS OS/2 SDK 1.02 (UTILITY1) + MS OS/2 SDK 1.02 (UTILITY2) + MS OS/2 SDK 1.02 (CBIN1) + MS OS/2 SDK 1.02 (CBIN2) + MS OS/2 SDK 1.02 (CLIB1) + MS OS/2 SDK 1.02 (CLIB2) + MS OS/2 SDK 1.02 (MASM) + MS OS/2 SDK 1.02 (EXAMPLE1) + MS OS/2 SDK 1.02 (EXAMPLE2) + MS OS/2 SDK 1.02 (NETWORK) + Windows SDK 1.01 (Disk 1) + Windows SDK 1.01 (Disk 2) + Windows SDK 1.01 (Disk 3) + Windows SDK 1.01 (Disk 4) + Windows SDK 1.01 (Disk 5) + Windows SDK 1.01 (Disk 6) + Windows SDK 1.01 (Disk 7) + Windows SDK 1.01 (C UPDATE) + Windows Runtime 1.01 (SETUP) + Windows Runtime 1.01 (BUILD) + Windows Runtime 1.01 (UTILITY) + Windows Runtime 1.01 (APPS) + Windows SDK 1.03 (Disk 1) + Windows SDK 1.03 (Disk 2) + Windows SDK 1.03 (Disk 3) + Windows SDK 1.03 (Disk 4) + Windows SDK 1.03 (Disk 5) + Windows SDK 1.03 (Disk 6) + Windows SDK 1.03 (Disk 7) + Windows SDK 1.04 (UTIL 1) + Windows SDK 1.04 (UTIL 2) + Windows SDK 1.04 (LIB C) + Windows SDK 1.04 (LIB PASCAL) + Windows SDK 1.04 (SYMBOLS) + Windows SDK 1.04 (SAMPLE1) + Windows SDK 1.04 (SAMPLE2) + Windows SDK 2.03 (1200K Disk 1) + Windows SDK 2.03 (1200K Disk 2) + Windows SDK 2.03 (1200K Disk 3) + Windows SDK 3.00 (720K Disk 01) + Windows SDK 3.00 (720K Disk 02) + Windows SDK 3.00 (720K Disk 03) + Windows SDK 3.00 (720K Disk 04) + Windows SDK 3.00 (720K Disk 05) + Windows SDK 3.00 (720K Disk 06) + Windows SDK 3.00 (720K Disk 07) + Windows SDK 3.00 (720K Disk 08) + Windows SDK 3.00 (720K Disk 09) + Windows SDK 3.00 (720K Disk 10) + Enhanced DEBUG 1.32a + FlickerFree 1.0 + Wolfenstein 3D 1.4 + MS Flight Simulator (1982) + MS Flight Simulator (1984) + PC Magazine (Vol. 06 No. 08) + PC Magazine (Vol. 06 No. 09) + PC Magazine (Vol. 06 No. 10) + PC Magazine (Vol. 06 No. 11) + PC Magazine (Vol. 06 No. 12) + PC Magazine (Vol. 06 No. 13) + PC Magazine (Vol. 06 No. 14) + PC Magazine (Vol. 06 No. 15) + PC Magazine (Vol. 06 No. 16) + PC Magazine (Vol. 06 No. 17) + PC Magazine (Vol. 06 No. 18) + PC Magazine (Vol. 06 No. 19) + PC Magazine (Vol. 06 No. 20) + PC Magazine (Vol. 06 No. 21) + PC Magazine (Vol. 06 No. 22) + PC Magazine (Vol. 07 No. 01) + PC Magazine (Vol. 07 No. 02) + PC Magazine (Vol. 07 No. 03) + PC Magazine (Vol. 07 No. 05) + PC Magazine (Vol. 07 No. 06) + PC Magazine (Vol. 07 No. 07) + PC Magazine (Vol. 07 No. 08) + PC Magazine (Vol. 07 No. 09) + PC Magazine (Vol. 07 No. 10) + PC Magazine (Vol. 07 No. 12) + PC Magazine (Vol. 07 No. 13) + PC Magazine (Vol. 07 No. 14) + PC Magazine (Vol. 07 No. 15) + PC Magazine (Vol. 07 No. 16) + PC Magazine (Vol. 07 No. 17) + PC Magazine (Vol. 07 No. 18) + PC Magazine (Vol. 07 No. 19) + PC Magazine (Vol. 07 No. 20) + PC Magazine (Vol. 07 No. 21) + PC Magazine (Vol. 07 No. 22) + PC Magazine (Vol. 08 No. 01) + PC Magazine (Vol. 08 No. 02) + PC Magazine (Vol. 08 No. 03) + PC Magazine (Vol. 08 No. 04) + PC Magazine (Vol. 08 No. 05) + PC Magazine (Vol. 08 No. 06) + PC Magazine (Vol. 08 No. 07) + PC Magazine (Vol. 08 No. 08) + PC Magazine (Vol. 08 No. 09) + PC Magazine (Vol. 08 No. 10) + PC Magazine (Vol. 08 No. 11) + PC Magazine (Vol. 08 No. 12) + PC Magazine (Vol. 08 No. 13) + PC Magazine (Vol. 08 No. 14) + PC Magazine (Vol. 08 No. 15) + PC Magazine (Vol. 08 No. 16) + PC Magazine (Vol. 08 No. 17) + PC Magazine (Vol. 08 No. 18) + PC Magazine (Vol. 08 No. 19) + PC Magazine (Vol. 08 No. 20) + PC Magazine (Vol. 08 No. 21) + PC Magazine (Vol. 08 No. 22) + PC Magazine (Vol. 09 No. 01) + PC Magazine (Vol. 09 No. 02) + PC Magazine (Vol. 09 No. 03) + PC Magazine (Vol. 09 No. 04) + PC Magazine (Vol. 09 No. 05) + PC Magazine (Vol. 09 No. 06) + PC Magazine (Vol. 09 No. 07) + PC Magazine (Vol. 09 No. 08) + PC Magazine (Vol. 09 No. 09) + PC Magazine (Vol. 09 No. 10) + PC Magazine (Vol. 09 No. 11) + PC Magazine (Vol. 09 No. 12) + PC Magazine (Vol. 09 No. 13) + PC Magazine (Vol. 09 No. 14) + PC Magazine (Vol. 09 No. 15) + PC Magazine (Vol. 09 No. 16) + PC Magazine (Vol. 09 No. 17) + PC Magazine (Vol. 09 No. 19) + PC Magazine (Vol. 09 No. 20) + PC Magazine (Vol. 09 No. 21) + PC Magazine (Vol. 09 No. 22) + PC Magazine (Vol. 10 No. 01) + PC Magazine (Vol. 10 No. 02) + PC Magazine (Vol. 10 No. 03) + PC Magazine (Vol. 10 No. 04) + PC Magazine (Vol. 10 No. 05) + PC Magazine (Vol. 10 No. 06) + PC Magazine (Vol. 10 No. 07) + PC Magazine (Vol. 10 No. 08) + PC Magazine (Vol. 10 No. 09) + PC Magazine (Vol. 10 No. 10) + PC Magazine (Vol. 10 No. 11) + PC Magazine (Vol. 10 No. 12) + PC Magazine (Vol. 10 No. 13) + PC Magazine (Vol. 10 No. 14) + PC Magazine (Vol. 10 No. 15) + PC Magazine (Vol. 10 No. 16) + PC Magazine (Vol. 10 No. 17) + PC Magazine (Vol. 10 No. 18) + PC Magazine (Vol. 10 No. 19) + PC Magazine (Vol. 10 No. 20) + PC Magazine (Vol. 10 No. 21) + PC Magazine (Vol. 10 No. 22) + PC Magazine (Vol. 11 No. 01) + PC Magazine (Vol. 11 No. 02) + PC Magazine (Vol. 11 No. 03) + PC Magazine (Vol. 11 No. 04) + PC Magazine (Vol. 11 No. 05) + PC Magazine (Vol. 11 No. 06) + PC Magazine (Vol. 11 No. 07) + PC Magazine (Vol. 11 No. 08) + PC Magazine (Vol. 11 No. 09) + PC Magazine (Vol. 11 No. 10) + PC Magazine (Vol. 11 No. 11) + PC Magazine (Vol. 11 No. 12) + PC Magazine (Vol. 11 No. 13) + PC Magazine (Vol. 11 No. 14) + PC Magazine (Vol. 11 No. 15) + PC Magazine (Vol. 11 No. 16) + PC Magazine (Vol. 11 No. 17) + PC Magazine (Vol. 11 No. 18) + PC Magazine (Vol. 11 No. 19) + PC Magazine (Vol. 11 No. 20) + PC Magazine (Vol. 11 No. 21) + PC Magazine (Vol. 11 No. 22) + PC Magazine (Vol. 12 No. 01) + PC Magazine (Vol. 12 No. 02) + PC Magazine (Vol. 12 No. 03) + PC Magazine (Vol. 12 No. 04) + PC Magazine (Vol. 12 No. 05) + PC Magazine (Vol. 12 No. 06) + PC Magazine (Vol. 12 No. 07) + PC Magazine (Vol. 12 No. 08) + PC Magazine (Vol. 12 No. 09) + PC Magazine (Vol. 12 No. 10) + PC Magazine (Vol. 12 No. 11) + PC Magazine (Vol. 12 No. 12) + PC Magazine (Vol. 12 No. 13) + PC Magazine (Vol. 12 No. 14) + PC Magazine (Vol. 12 No. 15) + PC Magazine (Vol. 12 No. 16) + PC Magazine (Vol. 12 No. 17) + PC Magazine (Vol. 12 No. 18) + PC Magazine (Vol. 12 No. 19) + PC Magazine (Vol. 12 No. 20) + PC Magazine (Vol. 12 No. 21) + PC Magazine (Vol. 12 No. 22) + PC Magazine (Vol. 13 No. 01) + PC Magazine (Vol. 13 No. 02) + PC Magazine (Vol. 13 No. 03) + PC Magazine (Vol. 13 No. 04) + PC Magazine (Vol. 13 No. 05) + PC Magazine (Vol. 13 No. 06) + PC Magazine (Vol. 13 No. 07) + PC Magazine (Vol. 13 No. 08) + PC Magazine (Vol. 13 No. 09) + PC Magazine (Vol. 13 No. 10) + PC Magazine (Vol. 13 No. 11) + PC Magazine (Vol. 13 No. 12) + PC Magazine (Vol. 13 No. 13) + PC Magazine (Vol. 13 No. 14) + PC Magazine (Vol. 13 No. 15) + PC Magazine (Vol. 13 No. 16) + PC Magazine (Vol. 13 No. 17) + PC Magazine (Vol. 13 No. 18) + PC Magazine (Vol. 13 No. 19) + PC Magazine (Vol. 13 No. 20) + PC Magazine (Vol. 13 No. 21) + PC Magazine (Vol. 13 No. 22) + PC Magazine (Vol. 14 No. 01) + PC Magazine (Vol. 14 No. 02) + PC Magazine (Vol. 14 No. 03) + PC Magazine (Vol. 14 No. 04) + PC Magazine (Vol. 14 No. 05) + PC Magazine (Vol. 14 No. 06) + PC Magazine Utils Vol1 + PC Magazine Utils Vol2 + PC Tech Journal (1985-12) + PC Tech Journal (1986-03) + PC Tech Journal (1986-10) + PC Tech Journal (1986-12) + PC Tech Journal (1987-02) + PC Tech Journal (1987-06) + PC Tech Journal (1987-07) + PC Tech Journal (1987-10) + PC Tech Journal (1987-11) + PC Tech Journal (1988-04) + PC Tech Journal (1988-05) + PC Tech Journal (1988-06) + PC Tech Journal (1988-07) + PC Tech Journal (1988-08) + PC Tech Journal (1988-09) + PC Tech Journal (1988-11) + PC Tech Journal (1988-12) + PC Tech Journal (1989-01) + PC Tech Journal (Benchmarks) + PC Tech Journal (Best Of) PCSIG08: DISK0001 PCSIG08: DISK0002 PCSIG08: DISK0003 @@ -2140,6 +2866,20 @@ PCSIG08: DISK2119 PCSIG08: DISK2120 PCSIG08: DISK2121 + JEFFPAR DISK001 + VisiCalc (1981) + Executive Suite (1982) + RatBas 2.13 + Adventures in Math 1.00 + Rogue (1985) + ThinkTank (1987) + Moria 5.5 (1992) + Book: DOS Internals + Book: The Undocumented PC + Book: Undocumented DOS (Disk 1) + Book: Undocumented DOS (Disk 2) + Book: Undocumented Windows + VGA Tests (Black Book) Load Save diff --git a/disks/pcx86/shareware/pcsig08/pcsig08.xml b/disks/pcx86/shareware/pcsig08/pcsig08.xml index 59342049d..8f2bfc850 100644 --- a/disks/pcx86/shareware/pcsig08/pcsig08.xml +++ b/disks/pcx86/shareware/pcsig08/pcsig08.xml @@ -2,6 +2,9 @@ + + + @@ -10,8 +13,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VGA Tests (Black Book) Load Save