Virtual Screen Interface (1983-86)

Timeframe: 1983-1986 Technology: IBM PC 8086 Assembler, C


Virtual Screen Interface (VSI) was one of my finest pieces of code. It was over 10,000 lines of 8086 assembler that, to the best of my knowledge was totally bug-free. VSI was a library of code that could be called by a programmer to create multiple windows on the screen, The windows could be opened and closed or moved around and even re-sized almost instantly. It had interfaces for C, Fortran, COBOL and several other languages and it worked on a number of different machines. VSI was co-marketed by Lattice as “Lattice Windows” and was used in hundreds of PC products throughout the 1980s.

Print Friendly