Graphics
Intel® graphics drivers and software, compatibility, troubleshooting, performance, and optimization
20493 Discussions

Add Vesa 1366x768 to GM45 on Dell Inspiron 1545 for CML/DOS ?

MMass5
Beginner
3,780 Views

Hi Guys,

This is my first post, just joined today, looks interesting with a nice bunch of contributors.

I'm a keen user of an older DOS based CAD program (Protel) for electronic design

as I already have libraries, can update them, very fast, produces good output &

work fine under 32 bit XP on a reliable laptop which can dual boot to Win7 64 bit dual boot.

Laptop's native resolution 1366x768 is fine for windows but, there's no 1366x768 Vesa mode

for DOS based programs so the 1366x768 graphic driver which I can get for "Protel for DOS"

does not function, it only goes to 1024x768 with the aspect ratio out so circles appear as ovals.

The lfb.exe cml/dos program on this link shows all the modes (incl Vesa) the GM45 on my Dell has

in DOS mode:- http://airborn.com.au/layout/easytrax.html Protel Autotrax video drivers link can be found in string "the http://airborn.com.au/layout/lfb.exe lfb tool inside DOSBox"

I don't need to run DOSBox as slow/messy & Xp-32bit will open a cml window with appropriate .pif and

there are corruption issues/delays using the Windows XP driver thats offered on the Airborn website.

ie. To run the vesa report program; d/l the .exe, virus check then open a cml/dos window & type lfb

or optionally pipe the output to a txt file as lfb > mine.txt

Then type exit to leave the cml closed

On my system the Vesa mode are as listed below but, doesn't show the laptop's

native 1366x768 at all, here it is:-

-----------------------------------------------------------

Version : 3.00

OEM Name : Intel(r)Cantiga Graphics Chip Accelerated VGA BIOS

memory : 33488896

no VESA Protected Mode Interface

160h: 0 x 0 (text)

161h: 0 x 0 (text)

162h: 0 x 0 (text)

163h: 0 x 0 (text)

164h: 0 x 0 (text)

165h: 0 x 0 (text)

166h: 0 x 0 (text)

167h: 0 x 0 (text)

168h: 0 x 0 (text)

169h: 0 x 0 (text)

16ah: 0 x 0 (text)

16bh: 0 x 0 (text)

16ch: 0 x 0 (text)

16dh: 0 x 0 (text)

16eh: 0 x 0 (text)

16fh: 0 x 0 (text)

170h: 0 x 0 (text)

171h: 0 x 0 (text)

13ch: 0 x 0 (text)

14dh: 0 x 0 (text)

15ch: 0 x 0 (text)

13ah: 0 x 0 (text)

14bh: 0 x 0 (text)

15ah: 0 x 0 (text)

107h: 0 x 0 (text)

11ah: 0 x 0 (text)

11bh: 0 x 0 (text)

105h: 1024 x 768 x 8 0xf8000000, 41 pages

117h: 1024 x 768 x 16 0:5:6:5 0xf8000000, 20 pages

118h: 1024 x 768 x 32 8:8:8:8 0xf8000000, 9 pages

112h: 640 x 480 x 32 8:8:8:8 0xf8000000, 25 pages

114h: 800 x 600 x 16 0:5:6:5 0xf8000000, 33 pages

115h: 800 x 600 x 32 8:8:8:8 0xf8000000, 16 pages

101h: 640 x 480 x 8 0xf8000000, 101 pages

103h: 800 x 600 x 8 0xf8000000, 62 pages

111h: 640 x 480 x 16 0:5:6:5 0xf8000000, 50 pages

--------------------------------------------------------

The Vesa mode I need is 183h for 1366x768.

I wondering if its possible to patch the relevant .inf in the graphic drivers for the

GM45 such that 183h appears with the correct attributes.

Is it possible there is a utility from intel or a spec which details the areas in

the .INF file or even a binary patch for any of the associated .DLL's so when

the cml (command line) switches in then mode 183h for 1366x768 matches

the Protel intrinsic driver ?

Looking forward to some ideas, regards

Mike Massen

Edit: I've just found this utility which may be useful as it can interrogate the

native lcd "monitor" in the laptop & might this data then be useful to patch

any of the .inf for the GM45 driver ?

http://www.entechtaiwan.com/util/moninfo.shtm EnTech Taiwan | Utilities | Monitor Asset Manager

0 Kudos
16 Replies
idata
Employee
1,574 Views

Hello MikeMassen,

 

 

I understand you are trying to get 1366x768 Vesa mode for DOS based programs.

 

 

Let me apologize for any inconvenience this issue may be causing to you.

 

 

In order to help you better I would like to gather more information about the configuration you have in the computer. Please attach to this thread the .txt file the Intel® System Support Utility will generate https://downloadcenter.intel.com/download/25293/Intel-System-Support-Utility https://downloadcenter.intel.com/download/25293/Intel-System-Support-Utility

 

 

To attach a file, you must click "Use Advanced Editor" on the upper right hand corner of the response box, then the "attach" option will appear on the bottom right hand corner of the response box.

 

 

Regards,

 

Fred D.
0 Kudos
idata
Employee
1,574 Views

Hello MikeMassen,

 

 

I was wondering if you still need assistance regarding the 1366x768 Vesa mode for DOS based programs you are trying to get. In case you still need assistance just let me know.

 

 

Regards,

 

Fred D.
0 Kudos
MMass5
Beginner
1,574 Views

Hi Fred,

Thanks for the reminder, have been through shifting priorities, apologies...

Although it would be ideal & useful to have a Vesa 1366x768 mode it may not

be necessary & a simpler approach may be more efficient for just the Protel cad package.

My Dell Inspiron 1545 has a native 1366 x 768 resolution which works

fine under 32 bit XP & Windows 7/64 bit with the drivers from Dell for both windows.

But, I have no idea how to enable the 1366x768 mode in the intel graphic chipset

for DOS mode as there is no documentation which would be a dos cml window under Windows

XP 32 bit. I cannot run the Protel pacakage under a Windows 7/64 bit OS.

I have the source for a generic dos driver for the Protel PCB package but it

hasn't the mode .asm sequence to set the 1366x768 mode as that appears to

be all I need. I do have the binary of the vesa1366x768 driver. Both files compile

to a small 4K & are loaded by Protel when it starts.

I recall there was a link to the GM45 chipset data here which could allow the 1366x768

to be enabled but, that link is missing from the forum, so a link to how to set

that graphic mode from DOS via assembler would be ideal...

Ran the SSU program with a full scan, see attached, happy to attach any other

files np as all the Protel stuff is past copyright too & happy to run any other programs

helpful to converge on an outcome... tah

0 Kudos
idata
Employee
1,574 Views

Hello MikeMassen,

 

 

Thanks for the information you sent to me.

 

 

I recommend removing the email address from your previous post.

 

 

I would like you to try updating the graphics driver. You can download it from this link https://downloadmirror.intel.com/22163/a08/Win7Vista_151719.zip https://downloadmirror.intel.com/22163/a08/Win7Vista_151719.zip

 

 

Please try installing the driver with the steps that are on this other link https://www.intel.com/content/www/us/en/support/graphics-drivers/000005474.html https://www.intel.com/content/www/us/en/support/graphics-drivers/000005474.html

 

 

Let me know if issue persists or not.

 

 

Regards,

 

Fred D.
0 Kudos
MMass5
Beginner
1,574 Views

I see you have offered a Windows 7/Vista graphics driver but,, my problem is with

Windows XP 32 bit to be able to run the DOS program Protel which is a 16 bit app.

ie. Protel runs fine but not at the laptops native resolution of 1366x768 and

the only driver available with Protel for 1366x768 is a Vesa mode 183h driver

which wont function in Xp because the GM45 driver offered for XP 32 bit

does not have vesa mode 183h for 1366x768 😕

Sorry if I havent made that clear earlier on, of course if the Win 7/Vista does

offer a Vesa mode 1366x768 for a dos window in XP 32 bit then the issue

can be resolved - that would be most welcome 🙂

I installed dosbox yesterday and the existing Win 7 driver doesnt offer

Vesa 1366x768 ie When I run Protel in the Dosbox & load it with the Vesa

1366x768 driver the program baulks & states that mode is not supported

ostensibly by the GM45 graphics chipset. In any case I find dosbox far

too slow at so many levels in that environment - hence my dual boot

optiont to start in XP 32 bit as it will run Protel without a dosbox...

I'm reticent to try to install the Windows 7 driver in XP unless it will accept it

and install the Vesa driver for 1366 x 768 in that I don't want to mess the existing

XP 32 bit installation even if the roll-back option were reliable, sometimes its

not and when it is there are occasional unwelcome artifacts or leftovers...

However, later today when my reliance on both OS reduces I will give it a

go very carefully, if you are able to reply before then and confirm the driver

you offer will function in XP & offer the Vesa 1366x768 mode for a cml then

that would be great 🙂

Thanks for now, regards Mike

0 Kudos
idata
Employee
1,574 Views
0 Kudos
MMass5
Beginner
1,574 Views

Thanks Fred,

Downloaded & Installed as per the advice link the updated graphic driver.

Previously driver 11/09/2008 version 6.14.10.4990

Now the driver is 23/07/2012 version 6.14.10.5420

Incidentally the new driver came up as kit47725.inf in the install procedure.

Works fine in XP & offers more options for modes in Windows such as rotate

& various colour corrections, thats a great improvement, works perfectly in Windows 🙂

Unfortunately it doesnt change anything in the CML/DOS window, there is no

vesa mode for 1366x768 a test by the lfb dos mode program is identical to

earlier 😕

As we know the 1366x768 is the laptops native mode & fine in Windows,

its just a matter of activating that mode when the CML/DOS window is full screen.

A vesa mode would be ideal so it can work most easily with the Protel (for DOS)

program as there is a vesa1366x768.drv (4K byte) driver for Protel which has

the correct aspect ratio & being in Win XP 32 bit doesnt need an emulator so

it would be fast. The vesa 1024x768 & 800x600 already work fine so its just a matter

of determining how to activate that 1366x768 mode given the GM45 is capable of it.

I have a template ie Assembly language 640x480 version of the 4K byte driver

which I can patch & assemble into the graph.drv file utilised by Protel. Its just

a matter of knowing what assembler sequence is needed to activate the GM45's

1366x678 mode whether via vesa or more directly.

I vaguely recall there was a document link to the GM45's command set, i/o

& memory mapping range etc but, that link either expired or was removed as I

guess some people messed it on their machines probably damaging their laptop.

If there is an intermediate TSR type vesa mode that can be placed in the CML/DOS

environment then that might be another way to go but, I would still be keen to get

the hard technical documentation & patch the Protel driver template file ?

Any other approaches I would be welcome to explore,

regards

Mike Massen

0 Kudos
idata
Employee
1,574 Views

Hello MikeMassen,

 

 

What happens is that the Intel GM45 graphics controller has been discontinued so it is no longer possible for us to develop new drivers. This link will give you more information about it http://www.intel.com/content/www/us/en/support/graphics-drivers/000005733.html http://www.intel.com/content/www/us/en/support/graphics-drivers/000005733.html

 

 

At this point what I can recommend is contacting the company that developed the application in order to check if they have any patch or workaround available you can use.

 

 

Regards,

 

Fred D.
0 Kudos
MMass5
Beginner
1,574 Views

Thanks for your message Fred,

I do understand the chipsets are no longer in manufacture & not supported

re efforts to accommodate other programs.

Surely the GM45 instruction set data is still "known" Eg for those like me

who can write assembler ?

Can you point me to the graphic's controller "instruction set" perhaps as

it was made available to software writers many years ago ?

Regards

Mike

PS: Thanks for the link but, which one is the GM45 please ?

0 Kudos
idata
Employee
1,574 Views

Hello MikeMassen,

 

 

The document that is available for the graphics controller is the datasheet which can be downloaded from this link http://www.intel.com/assets/PDF/datasheet/320122.pdf http://www.intel.com/assets/PDF/datasheet/320122.pdf

 

 

Other technical documents that are available on our website will be for the processor that is installed in your computer. You can download additional documents from this other link http://www.intel.com/products/processor/core2duo/mobile/techdocs.htm http://www.intel.com/products/processor/core2duo/mobile/techdocs.htm

 

 

The Intel GM45 graphics controller is the same as the Intel® G45 Express Chipset that appears on the link I provided before. Intel GM45 just means it is a mobile chipset.

 

 

Regards,

 

Fred D.
0 Kudos
MMass5
Beginner
1,574 Views

Hi Fred,

Thanks for the detail on the GM45 chipset that gives me something to go on

along with the template source which I can get from airborn.com.au

I came across this as well

https://downloadmirror.intel.com/16577/eng/relnotes.txt https://downloadmirror.intel.com/16577/eng/relnotes.txt

Which refers to an editor presumably for development with these FAQs

https://www.intel.com/content/www/us/en/intelligent-systems/intel-embedded-graphics-drivers/faq-configuration-editor-ced.html Intel® Embedded Graphics Drivers Configuration EDitor FAQ

https://www.intel.com/content/www/us/en/embedded/software/emgd/embedded-media-and-graphics-drivers-faq-configuration-editor.html Intel® Embedded Media and Graphics Driver (Intel® EMGD) FAQ

I'm wondering if this can be useful to edit the vbios along with a suitable

x86 disassembler to implement the modes I need using the CED etc and if so where to download the CED ?

Edit:

 

Just noticed this file references the 1366x768 mode I need in various places

https://www.intel.com.au/content/dam/www/public/us/en/documents/guides/emgd-v1-16-user-guide.pdf https://www.intel.com.au/content/dam/www/public/us/en/documents/guides/emgd-v1-16-user-guide.pdf

So the emgd package with the CED may be suitable, your thoughts ?

0 Kudos
idata
Employee
1,574 Views

Hello MikeMassen,

 

 

The Configuration Editor (CED) is a tool that is used by our Embedded Support Group. You may try contacting them, but since the graphics controller has been discontinued I cannot guarantee they will be able to provide full support for it. This link will give you their contact information https://www.intel.com/content/www/us/en/embedded/software/emgd/embedded-media-and-graphics-drivers-faq-technical-support-and-documentation.html https://www.intel.com/content/www/us/en/embedded/software/emgd/embedded-media-and-graphics-drivers-faq-technical-support-and-documentation.html

 

 

Regards,

 

Fred D.
0 Kudos
MMass5
Beginner
1,574 Views

Hi Fred,

I've been in touch with someone interested in this issue & pursuing a few

permutations which involve changing the .sys driver along with a minor registry

change but, which raises a question re your earlier instruction to install the latest GM45

for Windows XP, which went fine by the way, with an upgraded graphics control panel 🙂

In respect of Intel GM45 Video, v.6.14.10.5420 in your msg # 7 you advised to

use the manual method - which I understand was only a partial install not including

things such as the HDMI - which I don't have on my laptop.

But, as it was partial then did the procedure you advised include the updated

video bios as well or just the .inf/.sys for the windows operating system files ?

ie. The link to https://downloadcenter.intel.com/download/21827/Intel-Graphics-Driver-for-Windows-XP-zip-?product=81515 Download Intel® Graphics Driver for Windows XP* (zip)

states under the first para "Included also is the latest Video BIOS", its not

clear to me this was installed given the procedure you linked to for only the Graphiscs sub directory...

If it wasnt then can you indicate it might be worth trying - and the unused HDMI aspect

is therefore likely to be ignored or is there a possibility there might be a complication ?

 

Thanks

0 Kudos
idata
Employee
1,574 Views

Hello MikeMassen,

 

 

The procedure I provided should have installed video BIOS update as well. If you want you can reinstall the graphics driver using the Setup.exe file that is inside of the .zip file, but I do not think that is going to be necessary.

 

 

We do not recommend changing either the .sys file or registry keys because the graphics driver may not work properly. You can try that on your own, but please create a Windows* System Restore point before you proceed.

 

 

Regards,

 

Fred D.
0 Kudos
idata
Employee
1,574 Views

Hello MikeMassen,

 

 

I was wondering if you still need assistance regarding the 1366x768 Vesa mode for DOS based programs you are trying to get. In case you still need assistance just let me know.

 

 

Regards,

 

Fred D.
0 Kudos
MMass5
Beginner
1,574 Views

Trying again to attach

0 Kudos
Reply