Thread: XP Sucks

  1. #16
    Registered User
    Join Date
    Jan 2004
    Posts
    25
    Ok its working. Thanks

    Only issue: The sound effects are choppy (probably cuz this is a faster machine). What should I do & what should I download to fix the sound?
    My work:
    http://phil.webula.net

  2. #17
    Registered User
    Join Date
    Sep 2001
    Posts
    4,912
    If it is because of a faster machine, you can download a utiltiy call Turbo (google, should be easy to find) that slows down your CPU. It's commonly used for slowing down your CPU for time related problems in old games.

  3. #18
    Board Conservative UnregdRegd's Avatar
    Join Date
    Jul 2003
    Posts
    154
    Originally posted by cyberCLoWn
    Haha!

    XP is a good OS if you don't have *nix. In fact, I'd go as far as saying that XP is Microsoft's best OS out. 2000 is also very good (based on exactly the same kernel) although it's meant for a different market. It's like NT and 98 were never compared. One is for networking and server while the other is meant for home/office use (along with games).
    It's not required but recommended that you drop the l33t attitude: "Haha! XP is a good OS if you don't have *nix."

    Actually, Windows 2000 comes in a variety of editions just as previous versions of Windows NT did, including various server editions. Windows XP, Microsoft's upgrade from Windows 2000, comes in flavors suitable for home users and professional users (after the user gets rid of the Playskool theme). For the server side, Microsoft has released various editions of Windows 2003 Server; it builds on the Windows XP operating system. Longhorn is said to be a home and workstation version of Windows 2003 Server with significant shell modifications as well.

    XP and 98 are radically different. The reason XP struggles to play legacy games is because those games run from DOS. There is no DOS when it comes to XP. Unlike XP, 98 runs from DOS therefore it's instability. XP uses the NT kernel which is much more stable and is totally unrelated to DOS so whenever u run a DOS based game, it has to run a simulated environment.
    You're right: Windows XP is based on Windows 2000, which is based on Windows NT, which is based on OS/2, ad infinitum. Windows 9x/ME is Windows and MS-DOS thrown together, basically. However, NT versions of Windows run MS-DOS applications in a virtualization called the Virtual DOS Machine, which also runs Win16 (Windows 3.xx) applications using a modified version of the Windows 3.11 kernel that thunks Win16 API calls to Win32 API calls. Windows NT-based operating systems cannot, however, restart in MS-DOS mode because there is no real-mode MS-DOS that loads Windows as basically just another DOS program.
    I am a programmer. My first duty is to God, then to nation, then to employer, then to family, then to friends, then to computer, and finally to myself. I code with dignity, honor, and integrity.

  4. #19
    Registered User
    Join Date
    Jan 2004
    Posts
    25
    I used Turbo, but what I found was a reduce of FPS, but it doesn't do anything to the sound/music (which needs the help). Any suggestions?
    My work:
    http://phil.webula.net

  5. #20
    Registered User
    Join Date
    Jan 2004
    Posts
    25
    Or wait, is it just my sound card that came with the computer when I bought it? Maybe get Audio Audigy?
    My work:
    http://phil.webula.net

  6. #21
    Yes, my avatar is stolen anonytmouse's Avatar
    Join Date
    Dec 2002
    Posts
    2,544
    >>At a certain point you have to say to hell with backwards compatiblity.<<

    It appears Microsoft agrees:

    Note that 64-bit Windows does not support running 16-bit Windows-based applications. ... Attempts to launch 16-bit applications will fail with ERROR_BAD_EXE_FORMAT.

    Lack of support for 16-bit DOS, Windows®, or OS/2 applications on 64-bit Windows presents a significant barrier...

    64-bit processes cannot load 32-bit DLLs.

    http://msdn.microsoft.com/library/de...plications.asp
    A massive amount of legacy software will not be able to run. Hopefully someone will release a dos/Win16 emulator.

    The 32bit dll issue is as serious. Many applications rely on 32bit COM/normal dlls of which the application author does not have the source.

  7. #22
    Unleashed
    Join Date
    Sep 2001
    Posts
    1,765
    Darkman, you'll more than likely get sound issues in a lot of those older games. Build a computer for older, 80-mid 90's tasks.

    Ideas:
    Ask around for junk computers. Find a message board that's dedicated to your local area. Ask everybody if they have any computers they want to get rid of. I see this thing once and awhile and there are a huge amount of replies. You'd need a truck to go pick up everything from all the people getting rid of stuff. Mind you, it's not modern technology, but that's not what you're looking for anyways.

    Or, put about $100 into it. Use the above methods, while buying the occasional part from a friend, hardware store, or off the internet to fill in the gaps.

    $100 got me what's below -

    AMD K6 333mhz
    128mb ram
    independant sound card
    56k modem
    lan card
    cd-rom
    video card(bout to replace it with my old geforce 4 tv-out)
    20 gb hard drive
    win98se loaded, disc included
    printer, printer catridges included as well
    speakers, mouse, 15" monitor, keyboard

    - edit -
    Personally, the most pleasant and impressive experience for me has been Windows XP(pro, educational copy).
    Last edited by Shadow; 01-19-2004 at 01:13 AM.
    The world is waiting. I must leave you now.

  8. #23
    Registered User
    Join Date
    Jan 2004
    Posts
    25
    I have a old computer but I'm too lazy to set it up. Maybe I'll have to now.
    My work:
    http://phil.webula.net

  9. #24
    Registered User VirtualAce's Avatar
    Join Date
    Aug 2001
    Posts
    9,607
    Sound for old DOS games will NOT run correctly under XP. Problem is that most of those games attempt to load a sound driver into the HMA or a TSR. Most are interrupt driven and the sound card itself generates an interrupt when it is done playing a 'chunk' of a sample - chunk size specified by how you programmed the DMA. Since sound programming requires so much low-level stuff, like the aforementioned DMA programming, it is highly unlikely that XP will let this go untouched. Many many DOS games will not have correct sound when running under XP - Silent Hunter 1 for example runs perfect but the sound does not work correctly. This is because it attempts to load some Miles sound drivers into memory which XP does not appreciate and/or does not support.

    The main diff between XP and DOS is that XP runs in protected mode with segmentation - thus each segment has a 16-bit selector and a 32-bit offset as well as a limit as to what it can access - its address space. The segment descriptor contains all of this information. Problem with DOS is that it set the segment descriptor to 1MB since the processor was in real mode and couldn't access anything outside of 1MB anyways. The space between the 640KB and 1MB boundary is what MS decided to call high memory or upper memory. It is this area that causes a lot of problems on programs that attempt to use it under XP. What XP does is switch to virtual 8086 mode when it attempts to run a DOS program. But there are limitations to virtual 8086 mode so that the program running in it does not overwrite or attempt to access another segment via a selector or overrun its segment limit with an invalid offset into the segment. Wild pointers can do this in an instant. XP does not run on top of/with the DOS kernel as has been mentioned - however there are some very striking similiarities between DOS kernel and XP kernel - so don't believe the hype. Every kernel has certain functions it has to accomodate and in that respect they will not differ. But writing an OS for protected mode with paging enabled is a lot different than writing one for real-mode with no paging options.

    For more information on virtual 8086 mode, real mode, and protected mode and the paging mechanism as well as memory management and memory architecture of the x86 family of processors consult the Intel technical reference manuals available for d/l at www.intel.com.

  10. #25
    Registered User
    Join Date
    Jan 2004
    Posts
    25
    And that brings it back to the main topic: xp sucks.
    My work:
    http://phil.webula.net

  11. #26
    Just one more wrong move. -KEN-'s Avatar
    Join Date
    Aug 2001
    Posts
    3,227
    Originally posted by Darkman
    And that brings it back to the main topic: xp sucks.


    Install DOS on a seperate partition and go away.

  12. #27
    i want wookie cookies the Wookie's Avatar
    Join Date
    Oct 2002
    Posts
    455
    xp isnt that bad actually. ive tweaked it alot with tweakui and a few other programs, i use a 3rd party dis defragmenter (diskeeper), got rid of the kiddy theme and it works perfectly...never crashed or anything. i guess your system needs to be built for it.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Replies: 8
    Last Post: 05-07-2009, 11:31 AM
  2. Need help with program
    By HAssan in forum C Programming
    Replies: 8
    Last Post: 06-10-2007, 08:05 PM
  3. Question..
    By pode in forum Windows Programming
    Replies: 12
    Last Post: 12-19-2004, 07:05 PM
  4. Windows XP regression over time
    By DavidP in forum A Brief History of Cprogramming.com
    Replies: 15
    Last Post: 12-17-2002, 10:49 AM
  5. How Cool is Java
    By dukemarlon in forum A Brief History of Cprogramming.com
    Replies: 24
    Last Post: 11-28-2002, 05:24 PM