Skip to content

Comments

dos: Use protected-mode interface to set palette#4

Merged
glebm merged 1 commit intodos-vbe-rebasefrom
dos-vbe-rebase-pm-interface
Sep 2, 2025
Merged

dos: Use protected-mode interface to set palette#4
glebm merged 1 commit intodos-vbe-rebasefrom
dos-vbe-rebase-pm-interface

Conversation

@glebm
Copy link

@glebm glebm commented Sep 2, 2025

Calling out via real-mode bridge would kill performance when color cycling.

Luckily, VBE 2.0 provides protected mode interface for some of the functions, and setting the palette is one of them.

The asm code is based on Allegro 4.2 vesa_set_palette_range. Luckily, Allegro license is extremely permissive.

Calling out via real-mode bridge would kill performance when color
cycling.

Luckily, VBE 2.0 provides protected mode interface for some of the
functions, and setting the palette is one of them.

The asm code is based on Allegro 4.2 `vesa_set_palette_range`.
Luckily, Allegro license is extremely permissive.
@glebm glebm force-pushed the dos-vbe-rebase-pm-interface branch from dc1e692 to e122515 Compare September 2, 2025 08:56
@glebm glebm merged commit 4764588 into dos-vbe-rebase Sep 2, 2025
1 check passed
@AJenbo AJenbo deleted the dos-vbe-rebase-pm-interface branch September 2, 2025 10:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants