Skip to content

Game Engine v0.96

Pre-release
Pre-release

Choose a tag to compare

@MrMadguy64 MrMadguy64 released this 02 Apr 09:53
· 30 commits to main since this release
85fbf5c

New features:

  1. VGA.drv: ScanLineDouble bit support. Sounds easy? Not really, cuz it affects many other things, so I had to also implement many other features, like font height selection.
  2. EGA/VGA.drv: HeightRoundMode option. I used rounding up prior to that, because I wanted to preserve vertical resolution. But then I saw how things were implemented in EGA/VGA char gen and decided to add round down option, that prevents last line from being cut.
  3. VGA.drv: New option CharGenFontMode to select base font height, that affects CharGenLoadMode, Compatibility settings and also standard mode filtering.
  4. VGA.drv: New option CharGenMonoMode. IBM VGA-specific. 8x14 font is forced in mono mode on IBM VGA. This behavior may not be reproduced on later video cards and emulators.
  5. VGA.drv: New option CharGenRestoreMode. Controls, how initial font height is restored, as it's global option and isn't restored automatically, that can cause other programs to operate wrongly.

Fixes:

  1. EGA/VGA.drv: purely standard modes (like CGA ones for example) were handled wrongly.

Changes:

  1. CharGenLoadMode and HeightRoundMode are moved to EGAVGA.drv section to avoid option duplicates.

Warning!: Config incompatibility! Check your config!