ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

The Great Int 10h Removal - Amateur OS Dev (x86 asm)

Автор: Queso Fuego

Загружено: 2020-11-09

Просмотров: 1515

Описание: Clear_screen still uses int 10h, but other than that and the boot sector, a print_string_text_mode function is created and printing characters/strings is replaced with the new non int 10 functions.

I was pretty negative when recording this, it's not that bad in retrospect, but I didn't need to do that many changes. Trying to work more on self care and less negative thinking.

Next video will have:
Using 80h for the disk # for "hard disk" 1, so technically not using a floppy anymore
Adding scrolling support (scroll down only, for now) to print_char and print_string
Changing printing (again) to use the cursor x/y addresses instead of values. That should allow some simplifying from what happened in this video.

CRT Microcontroller and other printing info: http://www.brokenthorn.com/Resources/...

Video outline:
0:00 - Change qemu command to remove warning message
1:27 - Fix text file loading with newlines at start of lines
8:41 - Create print_string_text_mode file
12:24 - Replace int 10h with print functions p.1
36:59 - Add cursor output parms and CR/LF to print_string
42:00 - Replace int 10h with print functions p.2
46:12 - Add cursor output parms and CR/LF to print_char
48:54 - Replace int 10h with print functions p.3
58:54 - Add cursor input/output parms to print_hex
1:02:25 - Replace int 10h with print functions p.4
1:12:54 - Add cursor input/output parms & new print functions to print_registers
1:28:37 - Fix what broke and keep on replacing int 10h p.5
1:49:48 - Debug printing issues
2:06:29 - Fix sectors beyond 18; Change load/save file to get track/sector
2:16:33 - Debug more printing issues
2:20:23 - Replace int 10h in move_cursor
2:29:12 - Next things to do & Outro

----------------------------------------------------------------------------------------------------------------------------------------
Playlist for this series:
   • Amateur Makes an OS  

Git repos:
https://git.sr.ht/~queso_fuego/quesos
https://github.com/queso-fuego/amateuros

Software used:
VMware Workstation Player - https://www.vmware.com/products/works...
openBSD - https://www.openbsd.org/
qemu - https://www.qemu.org/
vim - https://www.vim.org/ (neovim is probably better :p)
fasm - https://flatassembler.net/
fasm docs - https://flatassembler.net/docs.php?ar...

Contact:
email - [email protected]
twitter - @Queso_Fuego

Thoughts/Notes/Suggestions/Other - Drop a message in the video comments, by twitter, or by email

Credits:
Music from https://incompetech.com:
"Your Call" Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 4.0 License
http://creativecommons.org/licenses/b...

The blue title tags:
#osdev #programming #x86

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
The Great Int 10h Removal - Amateur OS Dev (x86 asm)

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Drive 80h, Scrolling, Refactor Printing Again - Amateur OS Dev (x86 asm)

Drive 80h, Scrolling, Refactor Printing Again - Amateur OS Dev (x86 asm)

Mouse reading in MS DOS -  8086 Assembly Lesson P7

Mouse reading in MS DOS - 8086 Assembly Lesson P7

Microprocessors 8086

Microprocessors 8086

How to directly run BIOS interrupt routines from DOS Debug

How to directly run BIOS interrupt routines from DOS Debug

[MASM] 8086 Assembly Tips | Draw Pixel | Mode 13h

[MASM] 8086 Assembly Tips | Draw Pixel | Mode 13h

Английский в СССР знали плохо или хорошо?

Английский в СССР знали плохо или хорошо?

Почему все допускают эту ошибку? ШТАНГЕНЦИРКУЛЬ

Почему все допускают эту ошибку? ШТАНГЕНЦИРКУЛЬ

АСЛАНЯН: Выручил Китай. Знака нет, а штраф есть. Зачем Путин поехал в Индию / МАШИНЫ

АСЛАНЯН: Выручил Китай. Знака нет, а штраф есть. Зачем Путин поехал в Индию / МАШИНЫ

Delete File & Rename Commands | 32 Bit OS Dev (in C)

Delete File & Rename Commands | 32 Bit OS Dev (in C)

Резисторный делитель напряжения — 90% делают ОШИБКУ | Правильный расчёт.

Резисторный делитель напряжения — 90% делают ОШИБКУ | Правильный расчёт.

[MASM] 8086 Assembly - Pong - 04 Drawing a Pixel

[MASM] 8086 Assembly - Pong - 04 Drawing a Pixel

Write Disk Image To Other Disks | UEFI Dev (in C)

Write Disk Image To Other Disks | UEFI Dev (in C)

Кардиолог: Самый быстрый путь к ИНФАРКТУ. Как ежедневные привычки разрушают сердце | Тамаз Тамазович

Кардиолог: Самый быстрый путь к ИНФАРКТУ. Как ежедневные привычки разрушают сердце | Тамаз Тамазович

Такой же, как Шойгу. Как живёт министр обороны Андрей Белоусов

Такой же, как Шойгу. Как живёт министр обороны Андрей Белоусов

ESP32: распознавание речи нейросетью (TensorFlow Lite)

ESP32: распознавание речи нейросетью (TensorFlow Lite)

Декораторы Python — наглядное объяснение

Декораторы Python — наглядное объяснение

Астрофизик: смерть ВСЕЛЕННОЙ неизбежна! Как ТЁМНАЯ ЭНЕРГИЯ может дать вторую жизнь! | Борис Штерн

Астрофизик: смерть ВСЕЛЕННОЙ неизбежна! Как ТЁМНАЯ ЭНЕРГИЯ может дать вторую жизнь! | Борис Штерн

КАК НЕЛЬЗЯ ХРАНИТЬ ПАРОЛИ (и как нужно) за 11 минут

КАК НЕЛЬЗЯ ХРАНИТЬ ПАРОЛИ (и как нужно) за 11 минут

Алгоритмы на Python 3. Лекция №1

Алгоритмы на Python 3. Лекция №1

Каково это — изобретать математику?

Каково это — изобретать математику?

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]