Jump to content

New pages

New pages
Hide registered users | Hide bots | Hide redirects
(newest | oldest) View ( | older 50) (20 | 50 | 100 | 250 | 500)

1 September 2025

  • 17:4017:40, 1 September 2025 WpAddFile1Page (hist | edit) [1,908 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:wpAddFile1Page}} This instance method is called to allow the object to add the ''File 1'' page to its Settings notebook. ==Syntax== _wpAddFile1Page(somSelf, hwndNotebook); ==Parameters== ;''somSelf'' (WPFileSystem *) - input :Pointer to the object on which the method is being invoked. :Points to an object of class WPFileSystem. ;''hwndNotebook'' (HWND) - input :Settings notebook handle. ;''rc'' (ULONG) - returns :Page identifier. :0 Error oc...")

30 August 2025

  • 18:2318:23, 30 August 2025 Van Wolverton (hist | edit) [664 bytes] Ak120 (talk | contribs) (Created page with "Van Wolverton (* 1939) technical writer and editor ==Publications== *''Running MS-DOS'' - Microsoft Press 1984, ISBN 0-914845-07-1 *''Supercharging MS-DOS'' - Microsoft Press 1986, ISBN 0-914845-95-0 *''Supercharging MS-DOS: The Microsoft Guide to High Performance Computing for the Experienced PC User'' Second edition - Microsoft Press 1989, ISBN 1-55615-192-6 *''Van Wolverton's Guide to QBasic'' - Random House 1992, ISBN 0679739149 *Van Wolverton; Jim Meade: ''Van Wolv...")

25 August 2025

  • 04:3504:35, 25 August 2025 VPIC.SYS (hist | edit) [462 bytes] Martini (talk | contribs) (Created page with "The virtual programmable interrupt controller VPIC.SYS is a virtual device driver responsible for virtualization of hardware interrupts to virtual DOS machines. This device driver simulates interrupts to virtual DOS machines by providing a virtual interface to the 8259 Programmable Interrupt Controller (PIC). ==Versions== {|class="wikitable" !Date||Version||Size||Comments |- |2001-04-30|| -- || 9,942 bytes|| |- |}")

18 August 2025

7 August 2025

25 July 2025

20 July 2025

  • 06:1606:16, 20 July 2025 KME8OS2.SYS (hist | edit) [1,298 bytes] Martini (talk | contribs) (Created page with "This is enabler for the supplied Interface Card. This file should be located after the Card manager(PCMCIA.SYS, IBM2SS01.SYS) in the CONFIG.SYS file and the following options are available. ==Parameters== ;/nobeep :Setting this option to turn off the beep sound that is generated when inserting or removing the supplied Interface card. ;/v :If you set this option, the following message will appear when starting the computer. +--------------------------------------...")

17 July 2025

12 July 2025

  • 00:3900:39, 12 July 2025 DEVESC SETUPBLITTERNOTIFY (hist | edit) [1,994 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_SETUPBLITTERNOTIFY}} GreEscape DEVESC_SETUPBLITTERNOTIFY is called by EnDIVE users to indicate whether the hardware can support the current image blitting parameters. ;Simulation support: None. ==Syntax== GreEscape(hdc, ICODE, lInCount, pbInData, plOutCount, pbOutData); ==Parameters== ;''hdc'' (HDC) - input: Device context handle. ;''ICODE'' (LONG) - input: DEVESC_SETUPBLITTERNOTIFY escape code. ;''lInCount'' (LONG) - input: Number...")
  • 00:3800:38, 12 July 2025 DEVESC SETMODE (hist | edit) [2,419 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_SETMODE}} GreEscape DEVESC_SETMODE sets the printer into a particular mode. ;Simulation support: This function is mandatory for hardcopy drivers, but may simply return a DEVESC_NOTIMPLEMENTED code. For other drivers, it is simulated by a handling routine in the graphics engine. ==Syntax== GreEscape(hdc, lEscape, cInCount, pInData, pcOutCount, pOutData, pInstance, lFunction); ==Parameters== ;''hdc'' (HDC) - input: Device context handle. ;''l...")
  • 00:3600:36, 12 July 2025 DEVESC SETJOBPROPERTIES (hist | edit) [17,972 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_SETJOBPROPERTIES}} GreEscape DEVESC_SETJOBPROPERTIES writes the specified job property types and values into the job properties structure that is passed in. ;Simulation support: This function is mandatory for all drivers and must be implemented in order to have a valid OS/2 hardcopy driver. ==Syntax== GreEscape(hdc, lEscape, cInCount, pInData, pcOutCount, pOutData, pInstance, lFunction); ==Parameters== ;''hdc'' (HDC) - input: Device context...")
  • 00:3400:34, 12 July 2025 DEVESC REGISTER (hist | edit) [1,699 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_REGISTER}} GreEscape DEVESC_REGISTER is called by EnDIVE users to register and unregister use with the driver. ;Simulation support: None. ==Syntax== GreEscape(hdc, ICODE, lInCount, pbInData, plOutCount, pbOutData); ==Parameters== ;''hdc'' (HDC) - input: Device context handle. ;''ICODE'' (LONG) - input: DEVESC_REGISTER escape code. ;''lInCount'' (LONG) - input: Number of bytes pointed to by pbInData. ;''pbInData'' (PBYTE) - inp...")
  • 00:3300:33, 12 July 2025 DEVESC RAWDATA (hist | edit) [2,830 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_RAWDATA}} GreEscape DEVESC_RAWDATA sends device-specific data directly to the spooler or device. ;Simulation support: This function is mandatory for hardcopy drivers and must be implemented in order to have a valid OS/2 hardcopy driver. For other drivers, it is simulated by a handling routine in the graphics engine. ==Syntax== GreEscape(hdc, lEscape, cInCount, pInData, pcOutCount, pOutData, pInstance, lFunction); ==Parameters== ;''hdc'' (HDC...")
  • 00:1900:19, 12 July 2025 DEVESC QUERYVIOCELLSIZES (hist | edit) [3,638 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_QUERYVIOCELLSIZES}} GreEscape DEVESC_QUERYVIOCELLSIZES obtains the details of the VIO cell sizes supported by the presentation driver. ;Simulation support: This function is mandatory for display drivers. For other drivers, it is simulated by a handling routine in the graphics engine. ==Syntax== GreEscape(hdc, lEscape, cInCount, pInData, pcOutCount, pOutData, pInstance, lFunction); ==Parameters== ;hdc (HDC) - input: Device context handle. ;lE...")
  • 00:1200:12, 12 July 2025 DEVESC QUERYSIZE (hist | edit) [12,184 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_QUERYSIZE}} GreEscape DEVESC_QUERYSIZE queries the size of memory (in bytes) required for the corresponding list of specified job property types. Refer to Dynamic Job Properties for related information. ;Simulation support: This function is mandatory for all drivers and must be implemented in order to have a valid OS/2 hardcopy driver. ===Syntax=== GreEscape(hdc, lEscape, cInCount, pInData, pcOutCount, pOutData, pInstance, lFunction); ===GreEsca...")
  • 00:0700:07, 12 July 2025 DEVESC QUERYJOBPROPERTIES (hist | edit) [23,785 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_QUERYJOBPROPERTIES}} '''GreEscape DEVESC_QUERYJOBPROPERTIES''' queries the specified job property types and values inside the job properties structure that is passed in. Refer to Dynamic Job Properties for related information. ;Simulation support: This function is mandatory for all drivers and must be implemented to have a valid OS/2 hardcopy driver. Refer to Dynamic Job Properties for related information. ==Syntax==  GreEscape(hdc, l...")
  • 00:0500:05, 12 July 2025 DEVESC QUERYFB (hist | edit) [1,488 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_QUERYFB}} '''GreEscape DEVESC_QUERYFB''' is called by EnDIVE users to get information describing the characteristics of the frame buffer. ;Simulation support: None. ==Syntax==  GreEscape(hdc, ICODE, lInCount, pbInData, plOutCount, pbOutData); ==Parameters== ;''hdc'' (HDC) - input: Device context handle. ;''ICODE'' (LONG) - input: DEVESC_QUERYFB escape code. ;''lInCount'' (LONG) - input: Zero (0). ;''pbInData'' (PBYTE) - in...")

11 July 2025

  • 23:5723:57, 11 July 2025 DEVESC QUERYESCSUPPORT (hist | edit) [2,490 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_QUERYESCSUPPORT}} GreEscape DEVESC_QUERYESCSUPPORT queries whether a particular escape code is implemented by the presentation driver. The presentation driver returns DEV_OK if the specified escape is supported. Refer to Dynamic Job Properties for related information. ;Simulation support: This function is mandatory for all drivers and must be implemented in order to have a valid OS/2 hardcopy driver. ==Syntax==  GreEscape(hdc, lEscape, cInCo...")
  • 23:5623:56, 11 July 2025 DEVESC NEXTBAND (hist | edit) [3,134 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_NEXTBAND}} '''GreEscape DEVESC_NEXTBAND''' indicates that there is no more data for the current band, and gets the coordinates of the next band. If there is no current band, the handling routine returns the coordinates of the first band. ;Simulation support: This function is mandatory for hardcopy drivers, but may simply return a DEVESC_NOTIMPLEMENTED code. For other drivers, it is simulated by a handling routine in the graphics engine. ==Synt...")
  • 23:5323:53, 11 July 2025 DEVESC NEWFRAME WPROP (hist | edit) [5,262 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_NEWFRAME_WPROP}} Based on the new job properties that are passed in, '''GreEscape DEVESC_NEWFRAME_WPROP''', will reset the device context information and presentation space information. This action should be equivalent to the result of a new DevOpenDC with the new job properties. Refer to Dynamic Job Properties for related information. ;Simulation support: This function is mandatory for hardcopy drivers and must be implemented in order to have...")
  • 23:5023:50, 11 July 2025 DEVESC NEWFRAME (hist | edit) [2,750 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_NEWFRAME}} '''GreEscape DEVESC_NEWFRAME''' indicates that there is no more data for the current page. ;Simulation support: This function is mandatory for hardcopy drivers and must be implemented in order to have a valid OS/2 hardcopy driver. For other drivers, it is simulated by a handling routine in the graphics engine. ==Syntax==  GreEscape(hdc, lEscape, cInCount, pInData, pcOutCount, pOutData, pInstance, lFunction); ==Parameters== ;''hdc'...")
  • 23:4923:49, 11 July 2025 DEVESC HWREQUEST (hist | edit) [1,831 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_HWREQUEST}} '''GreEscape DEVESC_HWREQUEST''' is called by EnDIVE users to take advantage of enhanced acquire functions. In addition to performing the same serialization functions, GreEscape DEVESC_HWREQUEST lets each using process find out if its video memory buffer has been relocated or if system memory could not be allocated. ;Simulation support: None. ==Syntax==  GreEscape(hdc, ICODE, lInCount, pbInData, plOutCount, pbOutData); ==Paramet...")
  • 23:4723:47, 11 July 2025 DEVESC GETSCALINGFACTOR (hist | edit) [3,116 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_GETSCALINGFACTOR}} '''GreEscape DEVESC_GETSCALINGFACTOR''' gets the incremental scaling factors for the (X,Y) axes of a hardcopy device. ;Simulation support: This function is mandatory for hardcopy drivers, but may simply return a DEVESC_NOTIMPLEMENTED code. For other drivers, it is simulated by a handling routine in the graphics engine. ==Syntax==  GreEscape(hdc, lEscape, cInCount, pInData, pcOutCount, pOutData, pInstance, lFunction); ==Par...")
  • 23:4623:46, 11 July 2025 DEVESC GETJOBID (hist | edit) [2,498 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_GETJOBID}} '''GreEscape DEVESC_GETJOBID''' (8160L) is called by an application to get the spooler job ID, print queue name, and print server name for the job the application is spooling. This escape is not metafiled and is allowed only when printing OD_QUEUED. ;Simulation support: This function is optional for hardcopy drivers. ==Syntax==  GreEscape(lInCount, pbInData, plOutCount, pbOutData); ==Parameters== ;''lInCount'' (LONG) - input: Not...")
  • 23:4523:45, 11 July 2025 DEVESC GETCP (hist | edit) [2,698 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_GETCP}} '''GreEscape DEVESC_GETCP''' gets a hardcopy data stream that would set the specified code page in the hardcopy device. '''Note:''' This escape code is used only by hardcopy drivers with built-in fonts. ;Simulation support: This function is mandatory for hardcopy drivers, but may simply return a DEVESC_NOTIMPLEMENTED code. For other drivers, it is simulated by a handling routine in the graphics engine. ==Syntax==  GreEscape(hdc, lEscape,...")
  • 23:4223:42, 11 July 2025 DEVESC GETAPERTURE (hist | edit) [2,649 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_GETAPERTURE}} GreEscape DEVESC_GETAPERTURE ;Simulation support: This function is mandatory for display drivers supporting software motion video. For other drivers, it is simulated by a handling routine in the graphics engine. ;Description: '''GreEscape DEVESC_GETAPERTURE''' returns the size and physical address of the video aperture. For example, it would return "0A000h" and "64KB" for most Super VGA adapters. Care must be taken to determine i...")
  • 23:3423:34, 11 July 2025 DEVESC FLUSHOUTPUT (hist | edit) [2,298 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_FLUSHOUTPUT}} GreEscape DEVESC_FLUSHOUTPUT flushes any output received for the current document. ;Simulation support: This function is mandatory for hardcopy drivers, but may simply return a DEVESC_NOTIMPLEMENTED code. For other drivers, it is simulated by a handling routine in the graphics engine. ==Syntax== GreEscape(hdc, lEscape, cInCount, pInData, pcOutCount, pOutData, pInstance, lFunction); ==Parameters== ;''hdc'' (HDC) - input: Device...")
  • 23:3123:31, 11 July 2025 DEVESC EXTQUERY (hist | edit) [2,598 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_EXTQUERY}} GreEscape DEVESC_EXTQUERY is called by EnDIVE users to get information describing the characteristics of the motion video accelerator. ;Simulation support: None. ==Syntax== GreEscape(hdc, ICODE, lInCount, pbInData, plOutCount, pbOutData); ==Parameters== ;''hdc'' (HDC) - input: Device context handle. ;''ICODE'' (LONG) - input: DEVESC_EXTQUERY escape code. ;''lInCount'' (LONG) - input: Zero (0). ;''pbInData'' (PBYTE)...")
  • 23:2923:29, 11 July 2025 DEVESC EXTPUT (hist | edit) [3,339 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_EXTPUT}} GreEscape DEVESC_EXTPUT is called by EnDIVE users to copy an image to the screen. ;Simulation support: None. ==Syntax== GreEscape(hdc, ICODE, lInCount, pbInData, plOutCount, pbOutData); ==Parameters== ;''hdc'' (HDC) - input: Device context handle. ;''ICODE'' (LONG) - input: DEVESC_EXTPUT escape code. ;''lInCount'' (LONG) - input: Number of bytes pointed to by pInData. ;''pbInData'' (PBYTE) - input: Pointer to IMAGEPAC...")
  • 23:2823:28, 11 July 2025 DEVESC EXTGET (hist | edit) [1,956 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_EXTGET}} GreEscape DEVESC_EXTGET is called by EnDIVE users to copy an image from the screen to system memory or to off-screen video memory. ;Simulation support: None. ==Syntax== GreEscape(hdc, ICODE, lInCount, pbInData, plOutCount, pbOutData); ==Parameters== ;''hdc'' (HDC) - input: Device context handle. ;''ICODE'' (LONG) - input: DEVESC_EXTGET escape code. ;''lInCount'' (LONG) - input: Number of bytes pointed to by pbInData. ;''p...")
  • 23:2623:26, 11 July 2025 DEVESC ENDDOC (hist | edit) [2,923 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_ENDDOC}} GreEscape DEVESC_ENDDOC ends the current document. ;Simulation support: This function is mandatory for hardcopy drivers and must be implemented in order to have a valid OS/2 hardcopy driver. For other drivers, it is simulated by a handling routine in the graphics engine. ==Syntax== GreEscape(hdc, lEscape, cInCount, pInData, pcOutCount, pOutData, pInstance, lFunction); ==Parameters== ;''hdc'' (HDC) - input: Device context handle. ;'...")
  • 23:2523:25, 11 July 2025 DEVESC DRAFTMODE (hist | edit) [3,283 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_DRAFTMODE}} GreEscape DEVESC_DRAFTMODE sets draft (text) mode ON or OFF. ;Simulation support: This function is mandatory for hardcopy drivers, but may simply return a DEVESC_NOTIMPLEMENTED code. For other drivers, it is simulated by a handling routine in the graphics engine. ==Syntax== GreEscape(hdc, lEscape, cInCount, pInData, pcOutCount, pOutData, pInstance, lFunction); ==Parameters== ;''hdc'' (HDC) - input: Device context handle. ;''lEsc...")
  • 23:2323:23, 11 July 2025 DEVESC DEFAULTJOBPROPERTIES (hist | edit) [7,908 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_DEFAULTJOBPROPERTIES}} GreEscape DEVESC_DEFAULTJOBPROPERTIES resets (or defaults) the specified job property types inside the job properties structure that is passed in. ;Simulation support: This function is mandatory for all drivers and must be implemented in order to have a valid OS/2 hardcopy driver. ==Syntax== GreEscape(hdc, lEscape, cInCount, pInData, pcOutCount, pOutData, pInstance, lFunction); ==Parameters== ;''hdc'' (HDC) - input: De...")
  • 23:2123:21, 11 July 2025 DEVESC DEACQUIREFB (hist | edit) [2,233 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_DEACQUIREFB}} GreEscape DEVESC_DEACQUIREFB releases the internal Presentation Manager driver resources acquired by DEVESC_ACQUIREFB. ;Simulation support: This function is mandatory for display drivers supporting software motion video. For other drivers, it is simulated by a handling routine in the graphics engine. ==Syntax== GreEscape(hdc, lCode, lInCount, pbInData, plOutCount, pbOutData); ==Parameters== ;''hdc'' (HDC) - input: Device contex...")
  • 23:1923:19, 11 July 2025 DEVESC DBE FONTMANAGEMENT (hist | edit) [3,139 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_DBE_FONTMANAGEMENT}} GreEscape DEVESC_DBE_FONTMANAGEMENT is the entry point to sub-functions to support DBCS device font. ;Simulation support: NONE. This function is mandatory for display drivers supporting the Double-Byte Character Set (DBCS). For other drivers, DEVESC_NOTIMPLEMENTED should be returned. ==Syntax== GreEscape(hdc, lEscape, cInCount, pInData, pcOutCount, pOutData, pInstance, lFunction); ==Parameters== ;''hdc'' (HDC) - input: D...")
  • 23:1823:18, 11 July 2025 DEVESC CHAR EXTRA (hist | edit) [2,808 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_CHAR_EXTRA}} GreEscape DEVESC_CHAR_EXTRA changes the width of all characters, including the break character on a hardcopy device. ;Simulation support: This function is mandatory for hardcopy drivers, but may simply return a DEVESC_NOTIMPLEMENTED code. For other drivers, it is simulated by a handling routine in the graphics engine. ==Syntax== GreEscape(hdc, lEscape, cInCount, pInData, pcOutCount, pOutData, pInstance, lFunction); ==Parameters== ;'...")
  • 23:1723:17, 11 July 2025 DEVESC BREAK EXTRA (hist | edit) [2,816 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_BREAK_EXTRA}} GreEscape DEVESC_BREAK_EXTRA changes the width of the break character on a hardcopy device. ;Simulation support: This function is mandatory for hardcopy drivers, but may simply return a DEVESC_NOTIMPLEMENTED code. For other drivers, it is simulated by a handling routine in the graphics engine. ==Syntax== GreEscape(hdc, lEscape, cInCount, pInData, pcOutCount, pOutData, pInstance, lFunction); ==Parameters== ;''hdc'' (HDC) - input...")
  • 23:1523:15, 11 July 2025 DEVESC ACQUIREFB (hist | edit) [3,382 bytes] Martini (talk | contribs) (Created page with "{{DISPLAYTITLE:DEVESC_ACQUIREFB}} GreEscape DEVESC_ACQUIREFB reserves a video adapter by acquiring the necessary internal Presentation Manager driver resources so that the calling routine has sole access to the video frame buffer and bank-switching registers. No use of the adapter by the Presentation Manager or any other process is allowed while the adapter is reserved. ;Simulation support: This function is mandatory for display drivers supporting software motion video....")
  • 23:0723:07, 11 July 2025 DEVESC ABORTDOC (hist | edit) [4,182 bytes] Martini (talk | contribs) (Created page with "GreEscape DEVESC_ABORTDOC ends the current document. ;Simulation support: This function is mandatory for hardcopy drivers and must be implemented in order to have a valid OS/2 hardcopy driver. For other drivers, it is simulated by a handling routine in the graphics engine. ==Syntax== GreEscape(hdc, lEscape, cInCount, pInData, pcOutCount, pOutData, pInstance, lFunction); ==Parameters== ;''hdc'' (HDC) - input : Device context handle. ;''lEscape'' (LONG) - inp...")

30 June 2025

  • 22:3822:38, 30 June 2025 Valery Sedletskiy (hist | edit) [218 bytes] Martini (talk | contribs) (Created page with "Goes by "valerius" on IRC. ==Articles== * L4 microkernel as the basis of the OS kernel [https://ru2-halfos-ru.translate.goog/core/articles/core003.html?_x_tr_sch=http&_x_tr_sl=ru&_x_tr_tl=en&_x_tr_hl=en&_x_tr_pto=wapp (Google Translate)] * Approaches to Designing an Operating System Kernel [https://ru2-halfos-ru.translate.goog/core/articles/core001.html?_x_tr_sch=http&_x_tr_sl=ru&_x_tr_tl=en&_x_tr_hl=en&_x_tr_pto=wapp (Google Translate] ==Software== * FAT32 * VirtualBox...") originally created as "Valery Valerius"

17 June 2025

14 June 2025

  • 06:1806:18, 14 June 2025 Peter Norton (hist | edit) [768 bytes] Ak120 (talk | contribs) (Created page with "Peter Norton (* 1943) ==Publications== * Robert Lafore; Peter Norton: ''Peter Norton’s Inside OS/2'' – Brady 1988, ISBN 0-13-467895-8 * Peter Norton; Richard Wilton: ''The New Peter Norton Programmer's Guide to the IBM PC and PS/2'' - Microsoft Press 1988, ISBN 1-55615-131-4 * Peter Norton, Paul Yao: ''Peter Norton's Windows 3.0 Power Programming Techniques'' - Bantam Books 1990, ISBN 0-553-34940-6 {{DEFAULTSORT:Norton, Peter}} Category:Author")

13 June 2025

(newest | oldest) View ( | older 50) (20 | 50 | 100 | 250 | 500)