Return to Uncreativelabs.net front page Uncreative Labs
PC XT and AT forums
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

 Laser XT speed.com utility View next topic
View previous topic
Post new topicReply to topic
Author Message
Bitlord



Joined: 19 Apr 2012
Posts: 9

PostPosted: Tue Jul 10, 2012 3:03 pm Reply with quoteBack to top

I have lost the utilitiy for my XT "speed.com" due to floppy disk bad sectors! Help! This utility is my only means of putting the machine in "turbo" (8 Mhz) mode.

Please, if you have it or know where I can get it, let me know. I have searched Google exhaustively to no avail.

_________________
Laser Turbo XT 8088 640kb RAM 30MB HDD 720k Floppy VGA Video 512kb running OpenDOS 7.1
View user's profileSend private message
wdegroot



Joined: 03 Feb 2006
Posts: 488
Location: pennsylvanai

PostPosted: Thu Jul 12, 2012 7:23 pm Reply with quoteBack to top

there may be a jumper
or a keyboard sequence
searh for that.
View user's profileSend private messageSend e-mail
Bitlord



Joined: 19 Apr 2012
Posts: 9

PostPosted: Fri Jul 13, 2012 5:53 pm Reply with quoteBack to top

wdegroot wrote:
there may be a jumper
or a keyboard sequence
searh for that.


I thought about that. I tried before but I'll try again.

Thanks for replying.

_________________
Laser Turbo XT 8088 640kb RAM 30MB HDD 720k Floppy VGA Video 512kb running OpenDOS 7.1
View user's profileSend private message
Bitlord



Joined: 19 Apr 2012
Posts: 9

PostPosted: Fri Jul 13, 2012 10:26 pm Reply with quoteBack to top

I've found several schematics of the system and am now positive there is no hardware control switch for the speed. I can only guess that the "speed.com" utility alters the values in the timer through a port in order to change the clock speed.... sigh.

_________________
Laser Turbo XT 8088 640kb RAM 30MB HDD 720k Floppy VGA Video 512kb running OpenDOS 7.1
View user's profileSend private message
wdegroot



Joined: 03 Feb 2006
Posts: 488
Location: pennsylvanai

PostPosted: Sat Jul 14, 2012 5:00 am Reply with quoteBack to top

Ok sent me an email to an address where I can send the programs

wdegroot@ptd.net

use "turbo xt "in the title
View user's profileSend private messageSend e-mail
Bitlord



Joined: 19 Apr 2012
Posts: 9

PostPosted: Mon Jul 16, 2012 5:00 pm Reply with quoteBack to top

wdegroot wrote:
Ok sent me an email to an address where I can send the programs

wdegroot@ptd.net

use "turbo xt "in the title


Done.

_________________
Laser Turbo XT 8088 640kb RAM 30MB HDD 720k Floppy VGA Video 512kb running OpenDOS 7.1
View user's profileSend private message
Bitlord



Joined: 19 Apr 2012
Posts: 9

PostPosted: Tue Jul 17, 2012 3:33 am Reply with quoteBack to top

This morning through an amazing stroke of luck, I have found the file. I have now put the "turbo" back into my XT and all is well.

_________________
Laser Turbo XT 8088 640kb RAM 30MB HDD 720k Floppy VGA Video 512kb running OpenDOS 7.1
View user's profileSend private message
wdegroot



Joined: 03 Feb 2006
Posts: 488
Location: pennsylvanai

PostPosted: Wed Jul 18, 2012 1:23 am Reply with quoteBack to top

read this
It runs at 4.77 MHz by default, but switches supposedly to 8 Mhz Turbo mode with a "Ctrl Alt -" key combination (there is a 24 MHz TTL oscillator in the board).
The design seems similar to other Taiwanese XT clone boards, but this has 3 PAL ICs: one is at bottom center near the RAM sockets and the other two are located in the left, between the two Crystal oscillators. From one of these two PALs there are two wires soldered in the bottom side that also enable Turbo mode when shorted.

The problem is that benchmark results report slower clock rates or less performance than expected (Checkit for example says that the 8088 is running at 6 MHz). Without turbo engaged the performance is the expected at 4.77 MHz.

I have tried different bioses with the same result.
Any idea or advice to discover how is wrong?

Reply With Quote Reply With Quote
March 3rd, 2011, 09:46 AM #2
per
per is offline Senior Member

Join Date
Jan 2008
Location
Western Norway
Posts
2,435

Default

Perhaps the system clock is changed too when you trigger turbo mode? I would believe that the system and CPU have separate crystalls, but if it's a really cheap board, it may not be the case.

Current systems owned by me:
Vintage:IBM PC/XT submodel 087 ( 1983 ), [Kon]tiki-100 rev. C (1983), Compaq Portable I ( 1984 ), IBM PC/XT submodel 078 ( 1985 ), IBM PC/XT286 ( ~1986 ), 3x Nintendo Entertainement Systems ( 1987 ).
Obsolete:Commodore A500 ( ~1990 ), IBM PS/2 model 70/386 type 8570-161 ( 1991 ), Atari Lynx II ( ~1992 ), Generic Intel 486SX PC ( ~1993 ), AT/T Globalyst Pentium w/FDIV bug MB ( 1994 ), Compaq 486DX4 laptop ( ~1995 ).

Reply With Quote Reply With Quote
March 3rd, 2011, 01:53 PM #3
mikey99
mikey99 is offline Senior Member

Join Date
Jun 2006
Posts
773

Default

That looks very similar to the XT clone board I have. Mine has an IBM Basic burned
into those ROM chips.

I haven't tried running a benchmark on this but I'll try sometime over the next few days
as I do currently have this board installed in a case . EDIT: I dont think mine is a Turbo board
though, because it has a V20 installed :

Attached Images Attached Images
File Type: jpg DSCF0089.jpg (101.2 KB, 18 views)
File Type: jpg DSCF0090.jpg (101.4 KB, 15 views)
File Type: jpg DSCF0091x.jpg (103.6 KB, 14 views)

Last edited by mikey99; March 3rd, 2011 at 01:59 PM.

Reply With Quote Reply With Quote
March 3rd, 2011, 02:00 PM #4
Chuck(G)'s Avatar
Chuck(G)
Chuck(G) is offline Senior Member

Join Date
Jan 2007
Location
Pacific Northwest, USA
Posts
11,309
Blog Entries
15

Default

Quote Originally Posted by per View Post
Perhaps the system clock is changed too when you trigger turbo mode? I would believe that the system and CPU have separate crystalls, but if it's a really cheap board, it may not be the case.
They do have different crystals--the 8254 continues to use 1.19 MHz as its clock regardless of turbo setting.

This board was an ERSO-standard design with lots of little tweaks. I have yet another version that looks more like Mikey's board, but there are 3 DIP packages just above the switches.

Again, the trick here is to figure out what the frequency coming into the CPU clock is. If it's 6MHz, you look upstream and see how an 18MHz signal could be derived from a 24MHz source. If it's 8MHz, then you look to see who's adding the wait states.

Just for yucks, have you tried a different CPU in the socket?

Reply With Quote Reply With Quote
March 3rd, 2011, 11:54 PM #5
nestor's Avatar
nestor
nestor is offline Senior Member

Join Date
Jul 2010
Location
Spain
Posts
303

Default

Yes, I tried with a 8088 in plastic package (the original 8088-2 has ceramic package) and the result is the same. How can I see what is adding wait states?

Reply With Quote Reply With Quote
March 4th, 2011, 02:56 AM #6
deathshadow's Avatar
deathshadow
deathshadow is offline Senior Member

Join Date
Jan 2011
Posts
440

Default

Most likely suspect is RAM timings. The ram is probably down at the system bus speed and the 8088 with it's 8 bit bus is then spending a lot of time waiting.

It boils down to how assembly is executed on the 8088. Thanks to the 8 bit bus that let it be built with cheaper componants it takes a minimum of 2 clocks to read a word-sized parcel of data, and the pre-fetch will always grab a word... Real world this works out to about 4.13 clocks to read the average x86 instruction from memory thanks to the DRAM refresh interval.

Now, if the instructions being executed take more than that 4 clocks to execute, the next word can be grabbed while it's being processed -- the problem is that if the opcodes take less than four clocks -- inc, dec or bitwise operators for example -- multiples of those in a row end up 'rounded up' waiting for the data to be retrieved from RAM. Micheal Abrash called these types of effects the "cycle eaters".

http://www.phatcode.net/res/224/file...h04/04-01.html

Which is why a benchmark might only report a 30-40% speed increase despite the CPU's clock speed being doubled. The tandy 1000's 7.14 mhz clock speed sees similar issues waiting on memory which is why really long instructions (like jmp, mul, etc) see the speed boost but short instructions (shl ax,1; inc ax) actually end up some 80-90% of the time the same speed as they do at 4.77mhz, as the CPU is sitting there with it's thumb up it's backside waiting on RAM for the next instruction.

Which is why the 8088 is often a very poor candidate for higher clock speeds unless the RAM can keep up. At really high clock speeds (12mhz+) you often end up with little if any speed bonus over 10mhz as the code is executing inside the CPU so fast, it's outpacing the prefetch queue unless you are on a design that uses more modern ram with a more robust caching controller. (see why many of the rare 20mhz XT class boards used 70ns 30 pin SIPPs or SIMMs)

Last edited by deathshadow; March 4th, 2011 at 03:02 AM.

"If everybody is thinking alike, then somebody isn't thinking." -- Gen. George S. Patton Jr.

Reply With Quote Reply With Quote
March 5th, 2011, 01:11 AM #7
nestor's Avatar
nestor
nestor is offline Senior Member

Join Date
Jul 2010
Location
Spain
Posts
303

Default

Thank you for the link, I found it very interesting.

Here are some benchmarks:

LandMark6:
at 4.77 MHz: CPU Clock: 4.77 MHz, performs like a 2.49 MHz AT
at 8.00 MHz: CPU Clock: 7.997 MHz, performs like a 3.78 MHz AT


Norton Utilities 4.5 System Information:
at 4.77 MHz: CPU 1.0
at 8.00 MHz: CPU 1.4


Checkit 3.0

at 4.77 MHz: CPU Clock: 4.77 MHz, 344 Dhrystones / 6.6K Whetstones
at 8.00 MHz: CPU Clock: 6.14 MHz, 558 Dhrystones / 10.6K Whetstones

Do you find this results normal?

Reply With Quote Reply With Quote
March 5th, 2011, 08:03 AM #8
Chuck(G)'s Avatar
Chuck(G)
Chuck(G) is offline Senior Member

Join Date
Jan 2007
Location
Pacific Northwest, USA
Posts
11,309
Blog Entries
15

Default

A quick check with Norton 4.5 on my own "Turbo XT" (this one) gives an SI of 1.7 at 8MHz (that's with an 8088 installed).

So it looks as if yours probably has some memory speed issues. Not all "Turbo XTs" were created equal.

But given the similarity of mine to yours and the look that yours is somewhat more modern, I've got to wonder about those wire jumpers on yours.

Reply With Quote Reply With Quote
March 6th, 2011, 11:06 PM #9
nestor's Avatar
nestor
nestor is offline Senior Member

Join Date
Jul 2010
Location
Spain
Posts
303

Default

So the board is performing worse than expected at 8 MHz... now that it is confirme, I will trace the 24 MHz oscillator path to the 8284. I suspect the two PALs will be in the middle of this path, at least physically they are placed in the board between oscillator and the 8284.

The two wires have one side soldered to one of the PALs, in the back side of the PCB. The other side is soldered to a 2 pin header. Shorting this header makes the board switch to Turbo mode, the same as pressing "Ctrl Alt -" key combination.

Reply With Quote Reply With Quote
March 7th, 2011, 12:26 AM #10
per
per is offline Senior Member

Join Date
Jan 2008
Location
Western Norway
Posts
2,435

Default

If we think perofrmance-wise, each clock cycle usually takes 4 clocks. When 4 clocks is expected at 8MHz and one extra waitstate is added, the performance will resemble 6.4MHz.

On the other hand, 24MHz/4 = 6MHz too.

Current systems owned by me:
Vintage:IBM PC/XT submodel 087 ( 1983 ), [Kon]tiki-100 rev. C (1983), Compaq Portable I ( 1984 ), IBM PC/XT submodel 078 ( 1985 ), IBM PC/XT286 ( ~1986 ), 3x Nintendo Entertainement Systems ( 1987 ).
Obsolete:Commodore A500 ( ~1990 ), IBM PS/2 model 70/386 type 8570-161 ( 1991 ), Atari Lynx II ( ~1992 ), Generic Intel 486SX PC ( ~1993 ), AT/T Globalyst Pentium w/FDIV bug MB ( 1994 ), Compaq 486DX4 laptop ( ~1995 ).

Reply With Quote Reply With Quote
View user's profileSend private messageSend e-mail
T-R-A



Joined: 02 Oct 2004
Posts: 594
Location: Western NC

PostPosted: Wed Jul 18, 2012 1:35 am Reply with quoteBack to top

Walter, if you post something copied from another site, it's best to give credit (somewhere at the start of the post) to that site. We don't want to get "nuked" for "web-plagiarism". Please edit the above post to do so...
View user's profileSend private message
wdegroot



Joined: 03 Feb 2006
Posts: 488
Location: pennsylvanai

PostPosted: Wed Jul 18, 2012 3:45 am Reply with quoteBack to top

http://www.vintage-computer.com/vcforum/showthread.php?24210-Poor-performance-in-a-Turbo-XT-motherboard

realy tra I only intended to copy and paste the key sequense
not the whole darn thing
maybe someone here can ask
I am registed there but somehwo it is not working

He reports the files I sent him do not work\
but he found the proper files
HOW
I think he said it was LUVK

I did several searches and could not find the util
It was in the midst of my broer craching and 3 re-installs
View user's profileSend private messageSend e-mail
Bitlord



Joined: 19 Apr 2012
Posts: 9

PostPosted: Mon Jul 23, 2012 8:40 pm Reply with quoteBack to top

I've tried every Ctrl-Alt key combo possible to no avail. I really think the speed.com utility is the only way. I am busy disassembling the code to figure out how it works. I will post the results when I have them. So far I'm still at the part where it parses the command line arguments, I have to skim through the string tables as it's a COM type executable without a separate DATA segment.

BTW: if anyone is curious where I found the program - as well as a couple more I never had to begin with, here is the link

http://www.welook4things.com/sub_laser_xt_docs.html

_________________
Laser Turbo XT 8088 640kb RAM 30MB HDD 720k Floppy VGA Video 512kb running OpenDOS 7.1
View user's profileSend private message
Display posts from previous:      
Post new topicReply to topic
 Jump to:   
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001/3 phpBB Group :: FI Theme :: All times are GMT