Get It Running Efficiently!
Posted 24 September 2004 - 08:46 AM
"There's no source code for Windows. It has to not address some areas of the ram because this locks up the Xbox, and it has to not scan the pci bus otherwise, lockup. These are the major problems with Windows. Another thing are the drivers, there are none. The people who have Windows running use it through Bochs or Linux with VMWare. I'm not saying it can't be done, but it will be hard and without source code you will need a way to readdress the ramparts and stop the pci buxs scan. It's exactly the part where I am with my FreeDOS port. I'm just lacking the programming skills, but I'm learning right now at least FreeDOS is open source so I can rewrite it. A bios would be pretty complicated, but maybe load a program into memory that does this [forces the checks to pass] before the actual Windows bootloader kicks in. What I mean is some kind of a layer between hardware and Windows. I'm not experienced enough to write such code, but I think it should be possible."
To sum things up, I am proposing that if the proper code were loaded into memory to force the ram checks and pci bus scan to pass, as well as support the NTFS file structure, we should be at least one GIANT step forward in running Windows on our Xbox EFFICIENTLY. GreenGiant is working on a project for me that will allow remote HDD switching, you will be able to reconfigure settings such as button 1 will boot hard drive 1, bios bank 2, dvd drive 2, etc. through a program run on the Xbox. This will work by storing the settings to memory on either a SmartXX or Xenium chip. I do not know why it will work on those chips, but those were the examples he gave me when explaining how it works, but I do know it will require a modchip. This is relevant because it proves that it is possible to establish the "layer between hardware and Windows" explained by Scan-C. Further, this also proves that it will boot the information stored to memory before the Windows bootloader. That said, I am trying to gather other useful information that may either support, or prove this idea impossible, or to not be a feasible solution. ANY insight on this idea will help. We need to know things such as:
Do you think this will work? Why?/Why not?
Do you think this is a good idea? Why?/Why not?
Are there any conflicts you know of which will cause problems getting this to work?
Do you have the skills to get a start/help on this project?
Do you know anyone that has the necessary skills to get a start/help with this project?
Do you have any information that will help with the project?
Posted 24 September 2004 - 05:33 PM
as is said we would need some kind of layer. i don't know enough about what windows is doing at boot time. if it erases everything stored in the ram our layer would also be deleted.
someone who knows what windows exactly does while it's loading?
for the ntfs filesystem... this won't be a problem. once the windows setup is running it can reformat the hdd to fat32 which cromwell supports. isn't ideal if you still want to be able to play xbox games but that's a problem you can think about when windows is at least booting up.
as for storing things on a mod... the smartxx and xenium have some kind of os and this let's you choose which drive to power over their spi bus with some additional hardware. at least that is what i think greengiatn trys to accomplish. this won't work for the needed layer tho...
Edited by Scan-C, 24 September 2004 - 09:24 PM.
Posted 24 September 2004 - 10:15 PM
EDIT: Almost forgot this, if anybody knows of GOOD forums regarding Windows that would help us compile the information we need to know about the boot processes, please don't hesitate to post. If you are interested in helping gather information for the project so we can get things off the ground, PM me. Scan-C can I count you in? It seems like you are interested to see if this is the path to light or just another dead end. I am positive there is light at the end of this tunnel, we just have to generate the interest and have our facts together before attempting to make it happen!
Edited by h8raid, 24 September 2004 - 10:23 PM.
Posted 24 September 2004 - 11:09 PM
yes count me in. i'm a linux fanatic but this is a challenge and it would be nice to get it going.
the thing about the boot process makes me think of a version we want to try. i think windows 2000 prof would be best here. isn't outdated but doesn't need as much resources as xp.
Posted 25 September 2004 - 02:10 AM
Posted 27 September 2004 - 04:25 PM
if i can help in any way pm me.. ive been taking "coding class" at the UofC for a year and a half now and im not bad in the coding part but ive never coded xboxs before... seriously.. great project and i really hope we can get windows running on the box in some way!
Posted 29 September 2004 - 08:53 AM
for embedded i already told h8raid that it would be illegal to release it without license. that was my main reason to pick 2000. it's up to date, can do anything that xp can and everyone can buy it. if we can develop some kind of bootloader which runs in cromwell everyone could download our code completely legal and install their copy of 2000.
on the other side xpe would be running at great speed and maybe we could leave out the pci bus scan (don't know for sure).
some kind of hard decision
Posted 29 September 2004 - 10:58 PM
Posted 30 September 2004 - 03:04 PM
h8raid and i talked about xpe and 2000 pro. don't know if he already told you what we want to use but i think he wrote something like that.
Posted 01 October 2004 - 01:17 AM
Posted 01 October 2004 - 11:24 PM
Posted 02 October 2004 - 05:29 PM
Posted 03 October 2004 - 05:22 AM
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users