|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.