Skip to content

Releases: oerg866/k6init

V1.1: Data Prefetch, Multiplier fixes, etc.

06 Oct 01:05
Compare
Choose a tag to compare

image

What's new?

  • Changed parameter usage help parameter to /?
  • Fixed Set Multiplier not working at all
  • Fixed unsupported Multiplier settings not being rejected
  • Fixed Multiplier 6.5x not being rejected
  • Set Multiplier now gets blocked on non-PLUS CPUs
  • Added feature to enable/disable Data Prefetch
  • Program now detects Windows and refuses to run on it
  • Improved error handling for PCI/AGP BAR scanning
  • Added feature to list all PCI/AGP BARs

v1.07: Fixes and Windows detection

05 Oct 20:25
Compare
Choose a tag to compare

Fixes:

  • The program now prevents itself from operating under Windows
  • Fixed a crash with certain systems when detecting PCI BARs

v1.06 - add support for PCI/AGP frame buffers (EXPERIMENTAL)

05 Oct 00:19
Compare
Choose a tag to compare

k6init_pci

K6INIT now scans both VESA LFB modes and PCI/AGP graphics card BARs, bringing a potential speedup in especially Windows applications.

v1.04a - Complete rewrite, adds L1/L2 cache control

04 Oct 15:23
Compare
Choose a tag to compare

What's new?

  • Complete rewrite
  • Nice fancy new on screen appearance
  • Better error feedback
  • Finer MTRR control introduced, regions can now be specified distinctly as write-combined and/or uncacheable
  • Better memory detection, adding the int 0x15, ax=0xe820 method
    • Fixes support for FIC VA-503(A) motherboards
  • Fix write allocate region being a few KB too small
  • Add control for L1 and on-die L2 cache (if present)

Screenshots

k6init_noparams
k6init_status
k6init_auto
k6init_multi

v0.91 - Hotfix for memory footprint issue

29 Aug 14:49
Compare
Choose a tag to compare

What's new?

  • K6INIT no longer uses memory when loading in CONFIG.SYS

v0.90 - Fixes, set Multiplier for K6-2+/K6-III+

28 Aug 23:42
Compare
Choose a tag to compare

This version allows you to set the multiplier for the K6-2+/K6-III+ CPU.

Other changes:

  • Some typos and restructuring
  • updated README
  • Fix missing function call that resulted in Write Order Mode not being set.

v0.04 - Bug fixes!

28 Aug 17:21
Compare
Choose a tag to compare
v0.04 - Bug fixes! Pre-release
Pre-release

NEW in this release:

  • Write Ordering parameter (/wo) no longer causes a string parse error.
  • Added /wcdisable parameter to completely disable write combining
  • Fixed crash/freeze when writing a 2nd MTRR (usually when using /vga parameter)
  • Fixed write order misnamed function in K6CPU.ASM (probably caused WO register write to have no effect)
  • Fixed write allocate memory size being off by 4MB
  • Improved command line error display (I really like this one 😜)

v0.03 - Write ordering mode, custom regions & command line parameters!

27 Aug 23:35
Compare
Choose a tag to compare

NEW in this release:

  • Write Ordering Mode configuration has been added
  • Many command line parameters have been added!
  • You can now specify custom Write Combining regions
  • You can now specify custom Write Allocate Size & Memory Hole info
  • You can now enable Write Combining for the legacy VGA memory region
  • You can now skip autodetection for WC/WA in case they fail on your machine

Have a look at README.MD to see what is now supported!

This is all VERY UNTESTED and probably broken in some ways. Please help me by testing <3

v0.02 - Set Write Allocate for System Memory

26 Aug 00:40
Compare
Choose a tag to compare

v0.01

23 Aug 11:11
Compare
Choose a tag to compare
v0.01 Pre-release
Pre-release

This version supports finding LFB(s) using VESA BIOS Extension (VBE) queries and sets the MTRR0/1 registers in the CPU accordingly to enable Write Combining.

On my system this works and sets Write Combining for E000000 with a size of 32MB for my GeForce 2 GTS card.