BASIC and Z80 Assembler on a Sinclair Spectrum clone, then Pascal with some x86 Assembler - routines to enable mouse pointer, get coordinates, init the video modes, fast memcopy for video buffering. C came a little bit later with C++ following closely:) Then a lot more x86 Assembler.
Afterwards, all went bad - JavaScript, Java, C#, Objective C and many more:)
BASIC and Z80 Assembler on a Sinclair Spectrum clone, then Pascal with some x86 Assembler - routines to enable mouse pointer, get coordinates, init the video modes, fast memcopy for video buffering. C came a little bit later with C++ following closely :) Then a lot more x86 Assembler.
Afterwards, all went bad - JavaScript, Java, C#, Objective C and many more :)