Size: a a a

2021 January 02

TK

Tetyana K in pro.asm
Всех с наступившим
Пускай в 2021 все перемены будут исключительно к лучшему
источник

SK

Sevapp Keller in pro.asm
Tetyana K
Всех с наступившим
Пускай в 2021 все перемены будут исключительно к лучшему
Спасибо ^_^
источник
2021 January 07

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in pro.asm
опа, и облом
источник
2021 January 08

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in pro.asm
прочитал "Выкуси"
источник
2021 January 20

C

Cofeefee in pro.asm
Коллеги, кто пишет на FASM, подскажите как будет звучать секция экспорта функций DLL по ординалам. Имена не экспортируются, только номера ординалов
источник

s

s54816 in pro.asm
Cofeefee
Коллеги, кто пишет на FASM, подскажите как будет звучать секция экспорта функций DLL по ординалам. Имена не экспортируются, только номера ординалов
А никак. format coff и линковать внешним линкером с .def-файлом. Или исправить макрос export самостоятельно, это не слишком сложно, но есть ли смысл?
источник
2021 January 22

JG

JeisonWi Garrison in pro.asm
Можно попробовать ldscript ещё
источник
2021 February 20

EK

Eugene Krasnikov (ᴊɪ... in pro.asm
Вопросы на засыпку.

1. Как определить линейный адрес начала BIOS (т.е. FF000000, например, а не то, что отображается на первый мегабайт)?

2. Какой максимальный адрес LFB (линейного буфера) возможен для VESA-режимов?
F8000000, например, или FC000000, или...? В теории и на практике.

Второй вопрос интересует больше.
источник

VS

Vladimir Sh in pro.asm
Eugene Krasnikov (ᴊɪɴ x)
Вопросы на засыпку.

1. Как определить линейный адрес начала BIOS (т.е. FF000000, например, а не то, что отображается на первый мегабайт)?

2. Какой максимальный адрес LFB (линейного буфера) возможен для VESA-режимов?
F8000000, например, или FC000000, или...? В теории и на практике.

Второй вопрос интересует больше.
Спецификация VBE не определяет максимальный размер фреймбуфера, ЕМНИП, всё зависит от реализации прошивки.
источник

VS

Vladimir Sh in pro.asm
Как вариант, можно прочитать параметры фреймбуфера из конфигурационных регистров
источник

EK

Eugene Krasnikov (ᴊɪ... in pro.asm
Vladimir Sh
Спецификация VBE не определяет максимальный размер фреймбуфера, ЕМНИП, всё зависит от реализации прошивки.
Параметры прочитать не проблема на одной конкретной машине. Меня интересуют максимальные стартовые адреса везде.
источник

VS

Vladimir Sh in pro.asm
Eugene Krasnikov (ᴊɪɴ x)
Параметры прочитать не проблема на одной конкретной машине. Меня интересуют максимальные стартовые адреса везде.
А зачем максимальный стартовый адрес?
источник

VS

Vladimir Sh in pro.asm
Вообще стартовый адрес может варьироваться от режима к режиму, согласно спецификации
источник

VS

Vladimir Sh in pro.asm
Можно пробежаться по всем режимам и узнать максимум и минимум, последний, скорее всего, совпадёт с базой из BAR'ов, но это не точно
источник

EK

Eugene Krasnikov (ᴊɪ... in pro.asm
Vladimir Sh
Можно пробежаться по всем режимам и узнать максимум и минимум, последний, скорее всего, совпадёт с базой из BAR'ов, но это не точно
Из каких баров?
У меня во всех режимах адреса одинаковые.
Максимальное значение, которое я видел - E8000000 (на VMware).
источник

VS

Vladimir Sh in pro.asm
Eugene Krasnikov (ᴊɪɴ x)
Из каких баров?
У меня во всех режимах адреса одинаковые.
Максимальное значение, которое я видел - E8000000 (на VMware).
Ну base address register в конфигурационном пространстве
источник

VS

Vladimir Sh in pro.asm
Теоретически, наверное, (x100000000 - 640 * 480 * 2) & 0xFFFFF000
источник

EK

Eugene Krasnikov (ᴊɪ... in pro.asm
Vladimir Sh
Теоретически, наверное, (x100000000 - 640 * 480 * 2) & 0xFFFFF000
Многовато как-то. Где же тогда будет лежать BIOS ?
источник

VS

Vladimir Sh in pro.asm
Eugene Krasnikov (ᴊɪɴ x)
Многовато как-то. Где же тогда будет лежать BIOS ?
Ну это теоретический предел, а BIOS обязана всегда находиться на самом верху?
источник

EK

Eugene Krasnikov (ᴊɪ... in pro.asm
Вот что я нашёл...
источник