Programming assignments in university course "Peripheral Programming". Written in assembler (TASM) and C. Work with built-in real-time CMOS, beeper, screen, I/O format, strings, keyboard and mouse buffers. Also realized simple Reed-Solomon Encoder/Decoder in C# and simple mouse drivers in C with ASM.