Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
transcripts:building-an-os-1-hello-world [2023/09/09 16:07] – Tiberiu Chibici | transcripts:building-an-os-1-hello-world [2023/09/09 16:57] (current) – [Building an OS - 1 - Hello world] Tiberiu Chibici | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Building an OS - 1 - Hello world ====== | ====== Building an OS - 1 - Hello world ====== | ||
- | >Note: This is a verbatim transcript of the [[https:// | + | >Note: This is an almost |
===== Introduction ===== | ===== Introduction ===== | ||
Line 351: | Line 352: | ||
Desc: Display a character on the screen, advancing the cursor and scrolling the screen as necessary | Desc: Display a character on the screen, advancing the cursor and scrolling the screen as necessary | ||
- | Notes: Characters 07h (BEL), 08h (BS), 0Ah (LF), and 0Dh (CR) are interpreted and do the expected things. IBM PC ROMs dated 1981/4/24 and 1981/10/19 require that BH be the same as the current active page | + | Notes: Characters 07h (BEL), 08h (BS), 0Ah (LF), and 0Dh (CR) are interpreted and do the expected things. |
+ | IBM PC ROMs dated 1981/4/24 and 1981/10/19 require that BH be the same as the current active page | ||
BUG: If the write causes the screen to scroll, BP is destroyed by BIOSes for which AH=06h destroys BP | BUG: If the write causes the screen to scroll, BP is destroyed by BIOSes for which AH=06h destroys BP | ||
Line 396: | Line 398: | ||
And the result: | And the result: | ||
- | you because I forgot to put that jump instruction I only go to the age after fixing the issue the message helloworld is displayed great so we have successfully written a tiny apartment | + | {{ : |
+ | |||
+ | ===== Conclusion ===== | ||
+ | |||
+ | Great! So, we have successfully written a tiny operating | ||
+ | |||
+ | Thank you for watching and see you the next time! Bye bye! | ||