Size: a a a

pro.osdev — детский сад

2021 January 13

BD

Berkus Decker in pro.osdev — детский сад
я ничего не понял
источник

BD

Berkus Decker in pro.osdev — детский сад
“глобально” это статические переменные? с ними проще всего - у них фиксированный адрес в дата сегменте
источник

BD

Berkus Decker in pro.osdev — детский сад
чего тут может не работать
источник

s

salvoroni in pro.osdev — детский сад
Berkus Decker
“глобально” это статические переменные? с ними проще всего - у них фиксированный адрес в дата сегменте
#define VIDEO_MEM 0xB8000
static char* video_mem = (char*) VIDEO_MEM

вот так
просто вне функции
источник

s

salvoroni in pro.osdev — детский сад
Berkus Decker
чего тут может не работать
если бы я знал...
источник

BD

Berkus Decker in pro.osdev — детский сад
ну и дальше что ты с ней делаешь чтобы не работало?
источник

s

salvoroni in pro.osdev — детский сад
источник

BD

Berkus Decker in pro.osdev — детский сад
мкей
источник

BD

Berkus Decker in pro.osdev — детский сад
но насколько я вижу ты всё еще собираешь хостовым гцц
источник

BD

Berkus Decker in pro.osdev — детский сад
так что оно и не должно работать
источник

s

salvoroni in pro.osdev — детский сад
на каком-то форуме читал, что и так норм...
спасибо, в скором времени попробую кросс компиляцию делать
спасибо
источник

BD

Berkus Decker in pro.osdev — детский сад
salvoroni
на каком-то форуме читал, что и так норм...
спасибо, в скором времени попробую кросс компиляцию делать
спасибо
на том же форуме наверняка написано почему
источник

BD

Berkus Decker in pro.osdev — детский сад
скинь мне kernel.bin который у тебя получается, покажу почему не должно работать
источник

BD

Berkus Decker in pro.osdev — детский сад
а то у меня нету гцц это всё собирать
источник

BD

Berkus Decker in pro.osdev — детский сад
а то что ты эту функцию не вызываешь может как-то влиять?
источник

BD

Berkus Decker in pro.osdev — детский сад
если это подходит под определение “не работает"
источник

s

salvoroni in pro.osdev — детский сад
Berkus Decker
скинь мне kernel.bin который у тебя получается, покажу почему не должно работать
Извините, чуть позже скину
Спасибо за помощь
источник

d

disba1ancer in pro.osdev — детский сад
salvoroni
#define VIDEO_MEM 0xB8000
static char* video_mem = (char*) VIDEO_MEM

вот так
просто вне функции
а страницы правильно замапить не забыл?
источник

BD

Berkus Decker in pro.osdev — детский сад
disba1ancer
а страницы правильно замапить не забыл?
у него кроме gdt вроде ничего нетути
источник

BD

Berkus Decker in pro.osdev — детский сад
для 64 бит наверное маловато
источник