Let’s Code x86 Assembly: 0x07 Text Mode Plasma

Channel:
Subscribers:
7,950
Published on ● Video Link: https://www.youtube.com/watch?v=R9BpxJ0b7u8



Duration: 36:09
1,094 views
57


In this episode of our tour through the 8086 assembly language, we learn a few new opcodes and concepts CBW makes an appearance, as does the powerful XLAT for looking up values in … look-up tables! We use this to make a text mode plasma like effect. It is a bit simpler compared to what we did in another episode on the VGA card, but this time the executable is tiny, coming in at less than 170 bytes. We talk a bit about how to access screen memory in text mode and how to query the real time clock in the PC.

Support me on Patreon: https://www.patreon.com/root42
Support me on Ko-Fi: https://ko-fi.com/root42
Support me on PayPal: https://paypal.me/ArneSchmitz
Support me on YouTube: https://www.youtube.com/channel/UCPjFa_UZBUDzdJTIEdyGjIQ/join

0:00 Introduction
2:30 Init text mode & segment registers
6:52 Real Time Clock
9:05 TEST instruction
12:30 CBW instruction
15:10 Drawing on the screen
19:40 XLAT instruction
22:58 ADD instruction
26:00 MOV ds:[di]
27:56 Finishing the loops
29:56 Read keyboard
31:54 RESULTS
33:58 Closing words
35:13 Outro

Music: Powerful SID by Spino2006

Book by Oscar Toledo: https://www.lulu.com/shop/oscar-toledo-gutierrez/programming-boot-sector-games/paperback/product-24188564.html

Let’s Code VGA Plasma: https://youtu.be/X6BpW2N_Sf0