Warning: You are using TidyHTML mode! Pages MAY and probably WILL break. To disable, click here or append 'xxx-off=1' to the URL!

Register - Login
Views: 57949634
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - JCS - Stats - Latest Posts - Color Chart - Smilies
10-17-14 07:59:14 PM

Jul - Posts by messiaen
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 45 46 47 48 49 50 51 52 53 54
messiaen
Catgirl
Level: 61


Posts: 273/1085
EXP: 1795237
For next: 81359

Since: 11-20-07


Since last post: 197 days
Last activity: 183 days

Posted on 10-02-08 12:16:57 PM, in Experimental Platform Battlefield v0.4 RELEASED (Mac patch included) Link
The general "solid" behavior I'm experimenting with only works for custom levels because it uses a table which has the collision for each model. It detects the model ID and then sets the appropriate collision. Some models (ie, Mario or most animated objects) use another kind of collision, so it won't work with this.

It doesn't (and won't) work on regular levels of the game.

The "walk through side of walls" is because of culling. Only one face of the triangle is solid, and the same happens in the polygons: just one side is visible. That's why sometimes a wall won't display in some camera angles. To avoid this problem, all my custom models are "closed".

--------------------
Mario 64 notes @ http://sites.google.com/site/messiaen64/
messiaen
Catgirl
Level: 61


Posts: 274/1085
EXP: 1795237
For next: 81359

Since: 11-20-07


Since last post: 197 days
Last activity: 183 days

Posted on 10-02-08 12:59:18 PM, in ASM hacking Link
Yes, but this is a possible solution for new levels, not for existing ones. There's isn't a lot of pratical applications for it now, but with the polygon importer in sight it may be very useful.

Something else I'm experimenting is with expanded memory. Yoshielectron did a sucessfull experiment loading some data in the memory above 0x80400000, manually editing the segment memory pointer table and calling some behavior from there. The segmented_to_virtual function, which translates all "bank" pointers (ie, 07001000) to its precise location in RAM works with this, so that's good news.

What I'm trying to do is a hybrid 0x16/0x17 Level command that will copy a block of data from the ROM to a specified RAM address (like the 0x16 command, but in the expanded memory) and then update the segment pointer table (like that 0x17 command, but instead of dynamically allocating the memory, with the RAM address provided).

Something like:

[XX] 00 00 [07] [80 44 00 00 00] [01 20 00 00] [01 20 90 00]
Command, Target Bank, Target RAM, ROM block.

You would have to manage this memory manually, but with so much extra space it could be amazing to have something like 2 meg level banks! Loading ASM on the expanded memory seems to work well, so maybe some very basic loader function could be hooked in the beggining of the game to load stuff at the expanded memory.

--------------------
Mario 64 notes @ http://sites.google.com/site/messiaen64/
messiaen
Catgirl
Level: 61


Posts: 275/1085
EXP: 1795237
For next: 81359

Since: 11-20-07


Since last post: 197 days
Last activity: 183 days

Posted on 10-02-08 11:21:02 PM, in You smile, you lose Link

Cat vs Printer

--------------------
Mario 64 notes @ http://sites.google.com/site/messiaen64/
messiaen
Catgirl
Level: 61


Posts: 276/1085
EXP: 1795237
For next: 81359

Since: 11-20-07


Since last post: 197 days
Last activity: 183 days

Posted on 10-03-08 02:43:59 PM, in Post your SM64 mods, patches and screenshots here! (NO ROM LINKS!) (last edited by messiaen at 10-04-08 03:14 PM) Link
Celux: There's a lot of potential in this, however you have to take in account the slowdowns which happen when you use a lot of objects at the same time.

The easiest way to get around it is to disable objects for some acts, especially moving objects, such as tox-boxes and moving mushrooms. These take more processing time, so should be enabled only for the specific acts in which they are very important.

Also, if that "big tree" made by the huge blocks is only for "decorative purposes", you can assign the "Static & Non Solid" Behavior for the upper part, it will also make the level faster.

Experiment a bit, adjust the level design and then it will be a killer mod!

I'm sorry If I didn't make it very clear but the "Flat Lava Land" patch can't be used with Platform Battlefield as both modify the same area of the ROM. You probably applied the "Platform Battlefield" patch later, so it works but Lethal Lava Land will crash. I will include it in the next Platform Battlefield version, which will be released in a few days. Don't worry about having to start your project again on it, I can help "porting" your current work to the next version.

Keep up the great work!

Edit: Major news! I think I'm finally on the right track to overcome the slowdown problem! This is a screenshot of Blaster's mod:



This is running at full speed with ALL objects on screen, and it also worked with Celux level!

What I did was to experiment Blaster suggestion, keep the objects on screen even though the collision isn't loaded and applying some minor tweaks to the routine that processes objects collision. The results are so good that I think a solution may not be so distant!


--------------------
Mario 64 notes @ http://sites.google.com/site/messiaen64/
messiaen
Catgirl
Level: 61


Posts: 277/1085
EXP: 1795237
For next: 81359

Since: 11-20-07


Since last post: 197 days
Last activity: 183 days

Posted on 10-04-08 10:01:08 AM, in Post your SM64 mods, patches and screenshots here! (NO ROM LINKS!) Link
I didn't do many major changes in behaviors, what I looked was at the code that process the collision and these "distance" settings.

It's interesting that the "collision distance" seems to override the drawing distance. If the collision isn't loaded, the object will also disappear, and that's the main change I did.

The other tweak was to set the "default" collision distance (when none is specified) to a smaller value. For some reason, when you specify a "custom" collision distance through the "0E 43" command, it tends to slowdown the game. Now I know for sure that it isn't because the game can't handle it.

The problem is that I still can't get some of the bigger platforms to work 100%. Later I'll post a Gameshark code so you can easily test these modifications in yours and Celux mod and see where it works and where it doesn't.

--------------------
Mario 64 notes @ http://sites.google.com/site/messiaen64/
messiaen
Catgirl
Level: 61


Posts: 278/1085
EXP: 1795237
For next: 81359

Since: 11-20-07


Since last post: 197 days
Last activity: 183 days

Posted on 10-04-08 10:39:34 AM, in Post your SM64 mods, patches and screenshots here! (NO ROM LINKS!) (last edited by messiaen at 10-05-08 03:01 PM) Link
I'm using none for all behaviors and experimenting with different default values, but I'm not entirely sure how it works. I'll send a private message in a few hours with more details so you can try tweaking some settings.

Edit: Sent! Also, here's a GOOD screenshot of Celux's mod:





--------------------
Mario 64 notes @ http://sites.google.com/site/messiaen64/
messiaen
Catgirl
Level: 61


Posts: 279/1085
EXP: 1795237
For next: 81359

Since: 11-20-07


Since last post: 197 days
Last activity: 183 days

Posted on 10-04-08 03:21:55 PM, in Releasing TT64 version 0.5.99b. Now fully Vista and intel Mac compatible! Link
Just a minor suggestion, make the script dumper also export (or just show) the raw "linearized" script data, without the command parsing. It's useful so you can get copy/paste direcly into a hex editor.

--------------------
Mario 64 notes @ http://sites.google.com/site/messiaen64/
messiaen
Catgirl
Level: 61


Posts: 280/1085
EXP: 1795237
For next: 81359

Since: 11-20-07


Since last post: 197 days
Last activity: 183 days

Posted on 10-04-08 08:22:33 PM, in Super Mario 64: The Missing Stars RELEASED! (Download link on first post) (last edited by messiaen at 05-03-09 05:02 PM) Link
This is the first ever "complete" Mario 64 hack:

Main Features:
--------------

- 38 stars in about 10 levels
- A Day/night cycle replacing (most) act selectors
- Choose to play as Mario or Luigi
- Modified enemies, objects and bosses (too many to list!)
- Custom music, including one original song (the town "night" music).
- A new final boss fight

Those people have also contributed to this hack:

hanks to the people who have contributed to this hack:

Celux - Secret Woods level and major help on [the] underground area.
RDX - Some music ports made with mml2m64
VL-Tone - Luigi model, as available from TT64 v0.5.9 onwards.
ZZT32 - a pretty cool guy who helped me working with MIPS-GCC.
Darkdata - Title screen background and name suggestion.
Stevoisiak - Beta testing some early versions and suggesting some nice improvements
Kostecki - Correcting some text.

Trailer (a bit oudated):



Download at The Missing Stars v1.0b

--------------------
Mario 64 notes @ http://sites.google.com/site/messiaen64/
messiaen
Catgirl
Level: 61


Posts: 281/1085
EXP: 1795237
For next: 81359

Since: 11-20-07


Since last post: 197 days
Last activity: 183 days

Posted on 10-05-08 02:03:20 AM, in Post your SM64 mods, patches and screenshots here! (NO ROM LINKS!) Link
Celux: Sorry about the acts, I actually forgot that I disabled a few acts for your level. They can be enabled back now that the slowdown seems to be fixed. I'm still working on the "enemies" support, the solution on the post above may not be the best now so I would advice you to wait a bit.

The "cipchip" error message can be fixed later on, don't worry about it for now.

--------------------
Mario 64 notes @ http://sites.google.com/site/messiaen64/
messiaen
Catgirl
Level: 61


Posts: 282/1085
EXP: 1795237
For next: 81359

Since: 11-20-07


Since last post: 197 days
Last activity: 183 days

Posted on 10-05-08 02:12:34 AM, in Super Mario 64: The Missing Stars RELEASED! (Download link on first post) Link
Celux: I would LOVE to incorporate the level you posted at the Screenshots/mods thread at this hack. What do you think about it? Also, your "jump" minigame could also be used, but with a timer so that if you survive for enough time you'll get a star.

Blaster: Textures won't be a problem, it's easy to customize them and even add more if needed for a level. Themes for levels will depend on how many levels and the storyline. I want to keep it simple (not so many themes) so this can be short but polished. I really like the cave idea, it might work well with the platforms.

--------------------
Mario 64 notes @ http://sites.google.com/site/messiaen64/
messiaen
Catgirl
Level: 61


Posts: 283/1085
EXP: 1795237
For next: 81359

Since: 11-20-07


Since last post: 197 days
Last activity: 183 days

Posted on 10-05-08 02:29:34 AM, in Super Mario 64: The Missing Stars RELEASED! (Download link on first post) Link
You can start experimenting a few things, however I still need to release a better base patch (an improved version of Platform Battlefield) with the new collision settings as well as the "universal" solid behaviors. When that's released, people can work on individual levels and I'll integrate then to the main hack.

Remember you don't have to use the entire Flatworld area, the main terrain can be set to a smaller size.

A cave would be a very interesting place for some "quest" related stuff. I want to introduce some RPG elements, things such as "find Toad in the cave" and he will give you a key that unlocks some level.

--------------------
Mario 64 notes @ http://sites.google.com/site/messiaen64/
messiaen
Catgirl
Level: 61


Posts: 284/1085
EXP: 1795237
For next: 81359

Since: 11-20-07


Since last post: 197 days
Last activity: 183 days

Posted on 10-05-08 03:00:21 PM, in Super Mario 64: The Missing Stars RELEASED! (Download link on first post) Link
That could be a problem, however Celux was quite sucessfull in the "cave part" of his "Star Legend" mod. If you leave enough space between walls the camera can adjust in a good pace, so I think the concept might work.



--------------------
Mario 64 notes @ http://sites.google.com/site/messiaen64/
messiaen
Catgirl
Level: 61


Posts: 285/1085
EXP: 1795237
For next: 81359

Since: 11-20-07


Since last post: 197 days
Last activity: 183 days

Posted on 10-05-08 07:11:34 PM, in ASM hacking (last edited by messiaen at 10-12-08 01:41 PM) Link
Yoshielectron has made some very interesting progress on extended memory, he managed to use one of the "unused" segments to get Peach's bank in the "Inside Castle" level, so that might be a very interesting possibility.

I'm testing more the "conditional collision" and the collision distance setting is really important for maximum behavior flexibility. However, it seems that some pretty general values works well with bigger objects. I copied the value (0x0BB8) from the "Tower" behavior and it seems to work ok for all objects I've tried.

---

Edit: Ok, I got a working command that loads a block of ROM data into extended memory and assigns it a segment ID.

[10] 00 00 [xx] [xx xx xx xx] [xx xx xx xx] [xx xx xx xx]
00. Command
01-2. Unused (I didn't bother to implement a variable lenght)
03. Target segment
04-07: RAM Address Target - ie: 80440000.
08-11: ROM Block start
12-16: ROM Block end

Here's the source. The best way to get it loaded is to hook some sort of loader in the beggining of the game, so it can run directly from extended memory.

To test it, I made a "Flatworld" non-extended ROM, so it can work with Nemu.

--------------------
Mario 64 notes @ http://sites.google.com/site/messiaen64/
messiaen
Catgirl
Level: 61


Posts: 286/1085
EXP: 1795237
For next: 81359

Since: 11-20-07


Since last post: 197 days
Last activity: 183 days

Posted on 10-05-08 08:35:32 PM, in Super Mario 64: The Missing Stars RELEASED! (Download link on first post) Link
VL-Tone posted a list of collision commands on another thread, however these camera moves are a bit limited.
The "Star Legend" mod is on the Screenshots/mods thread, be sure to play it, it's great!

I'm finishing some ASM stuff to get a very simple behavior interface: one master solid behavior which won't require any kind of manual tweaks to work properly. With this, it will be easy to assign different actions to the platforms with minimal changes. This feature will be in the "base patch" I'll release soon.

--------------------
Mario 64 notes @ http://sites.google.com/site/messiaen64/
messiaen
Catgirl
Level: 61


Posts: 287/1085
EXP: 1795237
For next: 81359

Since: 11-20-07


Since last post: 197 days
Last activity: 183 days

Posted on 10-06-08 11:10:58 AM, in Super Mario 64: The Missing Stars RELEASED! (Download link on first post) (last edited by messiaen at 10-06-08 11:18 AM) Link
Great! So, that's already 3 levels:

- Celux: "Secret Woods" (name will probably depend on storyline, but I like this one).
- Messiaen: "Flat Lava Land" (again, this is a temporary name).
- Blaster: "Cave level"

Probably another level with the same setting as "secret woods" would be interesting, for stars that will require you to complete tasks in more than one level.

For the new hub to launch levels (maybe acessible by pipes?), what about some sort of "city" with Bob-ombs, Goombas and all kind of enemies you can talk to? Like I said before, It would be cool to add some sort of RPG feeling to the game. For instance, the underground level could be some dirty "plumber work" .

I'm finishing the base patch, it will basically use two behaviors: "solid" and "solid which enemies can walk on" (experimental), as well as some "action" behaviors (rotate, lift, etc). It will only have the Bob-omb level modified with my improved Platform Battlefield. Textures and other features can be tweaked (ie, changing textures for a few blocks or adding new ones) depending on the needs of a specific level.

With that released, anyone who can provide good levels from this patch can join in. I'll try to release the base patch as soon as I can. It will use Expansion Pak memory, but for now only for custom code, not for level data. Also, instead of 150 objects it will have room for about 300 objects to get more variety on different acts. Keep in mind that only about 150 can be used at the same act, otherwise the level may crash.

--------------------
Mario 64 notes @ http://sites.google.com/site/messiaen64/
messiaen
Catgirl
Level: 61


Posts: 288/1085
EXP: 1795237
For next: 81359

Since: 11-20-07


Since last post: 197 days
Last activity: 183 days

Posted on 10-06-08 01:00:52 PM, in Super Mario 64: The Missing Stars RELEASED! (Download link on first post) Link
I'm taking out Whomp Fortress because it will be easier for me to manage just one level and then join everything in a final ROM. However, depending on individual needs I can do all sort of tweaks, for instance getting out the Flatworld terrain or setting a smaller area. These are quick changes and take less time to me than copying all the data I've modified also to Whomp's Fortress.

Regarding textures, it's possible either changing textures for one specific block and adding new textures. There are a lot of Bob-omb's Battlefield textures which are unused (in the patch) and can be modified, so most likely it won't be necessary to add new textures. Also, I've set the ground texture to a different one than the used by the "grass" platforms, so it's possible to change it without affecting other blocks.

--------------------
Mario 64 notes @ http://sites.google.com/site/messiaen64/
messiaen
Catgirl
Level: 61


Posts: 289/1085
EXP: 1795237
For next: 81359

Since: 11-20-07


Since last post: 197 days
Last activity: 183 days

Posted on 10-06-08 08:07:25 PM, in Super Mario 64: The Missing Stars RELEASED! (Download link on first post) Link
I still have to finish the base patch before I can start thinking about who's doing what .

When that's done, I'll post detailed guidelines for those who are truly interested. In a first moment, I'll just wait for a while to see what kind of levels people come with. Any high quality and creative work will be a candidate to get in the hack.

--------------------
Mario 64 notes @ http://sites.google.com/site/messiaen64/
messiaen
Catgirl
Level: 61


Posts: 290/1085
EXP: 1795237
For next: 81359

Since: 11-20-07


Since last post: 197 days
Last activity: 183 days

Posted on 10-06-08 11:42:27 PM, in Super Mario 64: The Missing Stars RELEASED! (Download link on first post) Link
GhostMaster3000: That's a great idea! I looked at some 'water' functions a while ago so I can probably help with the water polygons. Perhaps a good option would be to have the entire Flatworld area "flooded" and build islands with the blocks. That would be a great setting for moving platforms with custom trajectories (ie, a simple canoe).

Blaster: Let me clarify. You'll still be restricted to 3 copies of each block with different textures, but I can make so that if you change one texture it won't affect other blocks which use the same texture. This way, you can have a lot of different textures on the level.

If it's really needed, I can make an extra copy of some of the blocks, but that will be done on a later stage, when levels are almost ready. In the beggining, I would like everybody to work with the restrictions of the patch and trying to get the most of it to create interesting gameplay.

--------------------
Mario 64 notes @ http://sites.google.com/site/messiaen64/
messiaen
Catgirl
Level: 61


Posts: 291/1085
EXP: 1795237
For next: 81359

Since: 11-20-07


Since last post: 197 days
Last activity: 183 days

Posted on 10-07-08 10:29:15 AM, in Super Mario 64: The Missing Stars RELEASED! (Download link on first post) Link
Ok, here is the base patch! I changed my mind and decided to implement the automatic "collision distance" setting later, after more tests. It is basically Platform Battlefield v0.4, but now objects are visible all the time without slowing the game and the solidity for objects is reduced to three basic behaviors, instead of one behavior per object:

- "Universal Solidity": use it in any custom object and the right collision will be chosen.
- "Universal Solidity for bigger objects": same as above, but needed for the "huge" and "mushroom" platforms. I think the "rolling log" doesn't need it, but that has to be tested. Later on this behavior won't be needed.
- "Universal Solidity (enemies can walk on it)": can be used on any custom model. Used sparingly because this still can slowdown the level. I recommended this to be the last thing to do in your level.

The only working level is Bob-omb Battlefield, and there are two separate patches, one for the "flat" terrain and the other one for an empty terrain with "death at the bottom". There are 300+ objects available, however you can only use about 150 in the same act, but of course you can experiment with these limits.

Another major feature is that with the new solidity system you can assign whatever behavior you want to the custom objects and the game won't crash. Here is list of behaviors that will work 100% with the custom objects. Ignore the first line which says that the collision must be updated, this is handled automatically.

Here is a few guidelines for those who want to try a level. Read these carefully:

- You may post screenshots at this thread. Make sure they show the best of your level.
- When you finish (or get close to finish) your level with at least 5 stars, you can submit a link to me through a private message. I'll evaluate it and if it's good enough it may get in the hack. If it's not, I can give advices where to improve. Take your time to finish things right, we aren't in a hurry. I won't consider levels submitted before a week from now.
- Change the textures, either get something from another level or do your own.
- Keep the difficulty balanced and avoid extreme jumps. If you want a difficult act, coins works well to indicate the best place to jump or secret areas.
- Experiment with behaviors, but avoid glitchy stuff.
- There is no need to use the entire Flatworld area.
- Test your level. A lot. When it's done, play all acts in a row at least two times and see what can be improved.

That's basically it. In this stage, I'm interested to see how far each one can use the potential of this patch, while still being restricted by its initial features (but if you know how to, feel free to expand it). After we have candidate levels, we can try all sort of tweaks, including some custom ASM.

I will begin porting Celux "Secret Woods" to the new behavior system.

Download Link.
IMPORTANT: You must enable the "Disable CRC check (expert)" in the Preferences of Toad's Tool 64 otherwise it won't load. If you are using Toad's Tool 0.5.98b, you'll have to delete the M64GeometryDataFlat.m64 file.

--------------------
Mario 64 notes @ http://sites.google.com/site/messiaen64/
messiaen
Catgirl
Level: 61


Posts: 292/1085
EXP: 1795237
For next: 81359

Since: 11-20-07


Since last post: 197 days
Last activity: 183 days

Posted on 10-07-08 07:49:38 PM, in Experimental Platform Battlefield v0.4 RELEASED (Mac patch included) Link
Just to say this is now officially discontinued. The reason is that I will focus for now on the 'team hack', which is a much superior patch but can't be easily released as a stand-alone patch like this was because it does much deeper alterations to the game.

Thanks to everyone who contributed with this in some way or another.

This thread can be closed.

--------------------
Mario 64 notes @ http://sites.google.com/site/messiaen64/
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 45 46 47 48 49 50 51 52 53 54
Jul - Posts by messiaen






Rusted Logic

Acmlmboard - 07/23/2013 b378.03
©2000-2013 Acmlm, Xkeeper, Inuyasha, et al.

26 database queries, 51 query cache hits.
Query execution time:  0.074091 seconds
Script execution time:  0.085293 seconds
Total render time:  0.159384 seconds


TidyHTML vomit below
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 94 column 11 - Warning: <form> isn't allowed in <table> elements
line 93 column 10 - Info: <table> previously mentioned
line 95 column 11 - Warning: missing <tr>
line 95 column 124 - Warning: missing </font> before </td>
line 99 column 16 - Warning: plain text isn't allowed in <tr> elements
line 95 column 11 - Info: <tr> previously mentioned
line 100 column 68 - Warning: <nobr> is not approved by W3C
line 100 column 68 - Warning: missing </nobr> before </td>
line 117 column 68 - Warning: <nobr> is not approved by W3C
line 117 column 68 - Warning: missing </nobr> before <tr>
line 141 column 35 - Warning: missing <tr>
line 141 column 50 - Warning: missing </font> before </td>
line 141 column 135 - Warning: missing </font> before </table>
line 143 column 35 - Warning: missing <tr>
line 143 column 95 - Warning: unescaped & or unknown entity "&page"
line 143 column 128 - Warning: unescaped & or unknown entity "&page"
line 143 column 161 - Warning: unescaped & or unknown entity "&page"
line 143 column 194 - Warning: unescaped & or unknown entity "&page"
line 143 column 227 - Warning: unescaped & or unknown entity "&page"
line 143 column 260 - Warning: unescaped & or unknown entity "&page"
line 143 column 293 - Warning: unescaped & or unknown entity "&page"
line 143 column 326 - Warning: unescaped & or unknown entity "&page"
line 143 column 359 - Warning: unescaped & or unknown entity "&page"
line 143 column 392 - Warning: unescaped & or unknown entity "&page"
line 143 column 426 - Warning: unescaped & or unknown entity "&page"
line 143 column 461 - Warning: unescaped & or unknown entity "&page"
line 143 column 496 - Warning: unescaped & or unknown entity "&page"
line 143 column 534 - Warning: unescaped & or unknown entity "&page"
line 143 column 569 - Warning: unescaped & or unknown entity "&page"
line 143 column 604 - Warning: unescaped & or unknown entity "&page"
line 143 column 639 - Warning: unescaped & or unknown entity "&page"
line 143 column 678 - Warning: unescaped & or unknown entity "&page"
line 143 column 713 - Warning: unescaped & or unknown entity "&page"
line 143 column 748 - Warning: unescaped & or unknown entity "&page"
line 143 column 783 - Warning: unescaped & or unknown entity "&page"
line 143 column 818 - Warning: unescaped & or unknown entity "&page"
line 143 column 853 - Warning: unescaped & or unknown entity "&page"
line 143 column 888 - Warning: unescaped & or unknown entity "&page"
line 143 column 923 - Warning: unescaped & or unknown entity "&page"
line 143 column 958 - Warning: unescaped & or unknown entity "&page"
line 143 column 993 - Warning: unescaped & or unknown entity "&page"
line 143 column 50 - Warning: missing </font> before </td>
line 143 column 1030 - Warning: missing </font> before </table>
line 150 column 9 - Warning: <div> isn't allowed in <tr> elements
line 149 column 9 - Info: <tr> previously mentioned
line 152 column 9 - Warning: missing <tr>
line 166 column 13 - Warning: missing <tr>
line 167 column 27 - Warning: <nobr> is not approved by W3C
line 175 column 15 - Warning: missing <td>
line 176 column 9 - Warning: <div> isn't allowed in <tr> elements
line 175 column 15 - Info: <tr> previously mentioned
line 178 column 9 - Warning: missing <tr>
line 192 column 13 - Warning: missing <tr>
line 193 column 27 - Warning: <nobr> is not approved by W3C
line 208 column 15 - Warning: missing <td>
line 209 column 9 - Warning: <div> isn't allowed in <tr> elements
line 208 column 15 - Info: <tr> previously mentioned
line 211 column 9 - Warning: missing <tr>
line 225 column 13 - Warning: missing <tr>
line 226 column 27 - Warning: <nobr> is not approved by W3C
line 228 column 383 - Warning: unescaped & or unknown entity "&vid"
line 228 column 395 - Warning: unescaped & or unknown entity "&lang"
line 228 column 406 - Warning: unescaped & or unknown entity "&intl"
line 228 column 414 - Warning: unescaped & or unknown entity "&thumbUrl"
line 228 column 506 - Warning: unescaped & or unknown entity "&embed"
line 228 column 514 - Warning: unescaped & or unknown entity "&ap"
line 228 column 765 - Warning: unescaped & or unknown entity "&vid"
line 228 column 777 - Warning: unescaped & or unknown entity "&lang"
line 228 column 788 - Warning: unescaped & or unknown entity "&intl"
line 228 column 796 - Warning: unescaped & or unknown entity "&thumbUrl"
line 228 column 888 - Warning: unescaped & or unknown entity "&embed"
line 228 column 896 - Warning: unescaped & or unknown entity "&ap"
line 228 column 534 - Warning: <embed> is not approved by W3C
line 228 column 915 - Warning: discarding unexpected </embed>
line 228 column 73 - Warning: missing </div>
line 230 column 15 - Warning: missing <td>
line 231 column 9 - Warning: <div> isn't allowed in <tr> elements
line 230 column 15 - Info: <tr> previously mentioned
line 233 column 9 - Warning: missing <tr>
line 247 column 13 - Warning: missing <tr>
line 248 column 27 - Warning: <nobr> is not approved by W3C
line 254 column 605 - Warning: unescaped & which should be written as &amp;
line 271 column 15 - Warning: missing <td>
line 272 column 9 - Warning: <div> isn't allowed in <tr> elements
line 271 column 15 - Info: <tr> previously mentioned
line 274 column 9 - Warning: missing <tr>
line 288 column 13 - Warning: missing <tr>
line 289 column 27 - Warning: <nobr> is not approved by W3C
line 299 column 15 - Warning: missing <td>
line 300 column 9 - Warning: <div> isn't allowed in <tr> elements
line 299 column 15 - Info: <tr> previously mentioned
line 302 column 9 - Warning: missing <tr>
line 316 column 13 - Warning: missing <tr>
line 317 column 27 - Warning: <nobr> is not approved by W3C
line 327 column 15 - Warning: missing <td>
line 328 column 9 - Warning: <div> isn't allowed in <tr> elements
line 327 column 15 - Info: <tr> previously mentioned
line 330 column 9 - Warning: missing <tr>
line 344 column 13 - Warning: missing <tr>
line 345 column 27 - Warning: <nobr> is not approved by W3C
line 349 column 15 - Warning: missing <td>
line 350 column 9 - Warning: <div> isn't allowed in <tr> elements
line 349 column 15 - Info: <tr> previously mentioned
line 352 column 9 - Warning: missing <tr>
line 366 column 13 - Warning: missing <tr>
line 367 column 27 - Warning: <nobr> is not approved by W3C
line 395 column 1193 - Warning: unescaped & or unknown entity "&hl"
line 395 column 1202 - Warning: unescaped & or unknown entity "&fs"
line 395 column 1209 - Warning: discarding unexpected </param>
line 395 column 1260 - Warning: discarding unexpected </param>
line 395 column 1315 - Warning: discarding unexpected </param>
line 395 column 1371 - Warning: unescaped & or unknown entity "&hl"
line 395 column 1380 - Warning: unescaped & or unknown entity "&fs"
line 395 column 1323 - Warning: <embed> is not approved by W3C
line 395 column 1499 - Warning: discarding unexpected </embed>
line 399 column 15 - Warning: missing <td>
line 400 column 9 - Warning: <div> isn't allowed in <tr> elements
line 399 column 15 - Info: <tr> previously mentioned
line 402 column 9 - Warning: missing <tr>
line 416 column 13 - Warning: missing <tr>
line 417 column 27 - Warning: <nobr> is not approved by W3C
line 423 column 15 - Warning: missing <td>
line 424 column 9 - Warning: <div> isn't allowed in <tr> elements
line 423 column 15 - Info: <tr> previously mentioned
line 426 column 9 - Warning: missing <tr>
line 440 column 13 - Warning: missing <tr>
line 441 column 27 - Warning: <nobr> is not approved by W3C
line 447 column 15 - Warning: missing <td>
line 448 column 9 - Warning: <div> isn't allowed in <tr> elements
line 447 column 15 - Info: <tr> previously mentioned
line 450 column 9 - Warning: missing <tr>
line 464 column 13 - Warning: missing <tr>
line 465 column 27 - Warning: <nobr> is not approved by W3C
line 473 column 15 - Warning: missing <td>
line 474 column 9 - Warning: <div> isn't allowed in <tr> elements
line 473 column 15 - Info: <tr> previously mentioned
line 476 column 9 - Warning: missing <tr>
line 490 column 13 - Warning: missing <tr>
line 491 column 27 - Warning: <nobr> is not approved by W3C
line 497 column 15 - Warning: missing <td>
line 498 column 9 - Warning: <div> isn't allowed in <tr> elements
line 497 column 15 - Info: <tr> previously mentioned
line 500 column 9 - Warning: missing <tr>
line 514 column 13 - Warning: missing <tr>
line 515 column 27 - Warning: <nobr> is not approved by W3C
line 537 column 15 - Warning: missing <td>
line 538 column 9 - Warning: <div> isn't allowed in <tr> elements
line 537 column 15 - Info: <tr> previously mentioned
line 540 column 9 - Warning: missing <tr>
line 554 column 13 - Warning: missing <tr>
line 555 column 27 - Warning: <nobr> is not approved by W3C
line 562 column 15 - Warning: missing <td>
line 563 column 9 - Warning: <div> isn't allowed in <tr> elements
line 562 column 15 - Info: <tr> previously mentioned
line 565 column 9 - Warning: missing <tr>
line 579 column 13 - Warning: missing <tr>
line 580 column 27 - Warning: <nobr> is not approved by W3C
line 596 column 15 - Warning: missing <td>
line 597 column 9 - Warning: <div> isn't allowed in <tr> elements
line 596 column 15 - Info: <tr> previously mentioned
line 599 column 9 - Warning: missing <tr>
line 613 column 13 - Warning: missing <tr>
line 614 column 27 - Warning: <nobr> is not approved by W3C
line 620 column 15 - Warning: missing <td>
line 621 column 9 - Warning: <div> isn't allowed in <tr> elements
line 620 column 15 - Info: <tr> previously mentioned
line 623 column 9 - Warning: missing <tr>
line 637 column 13 - Warning: missing <tr>
line 638 column 27 - Warning: <nobr> is not approved by W3C
line 644 column 15 - Warning: missing <td>
line 645 column 9 - Warning: <div> isn't allowed in <tr> elements
line 644 column 15 - Info: <tr> previously mentioned
line 647 column 9 - Warning: missing <tr>
line 661 column 13 - Warning: missing <tr>
line 662 column 27 - Warning: <nobr> is not approved by W3C
line 670 column 15 - Warning: missing <td>
line 671 column 9 - Warning: <div> isn't allowed in <tr> elements
line 670 column 15 - Info: <tr> previously mentioned
line 673 column 9 - Warning: missing <tr>
line 687 column 13 - Warning: missing <tr>
line 688 column 27 - Warning: <nobr> is not approved by W3C
line 703 column 2032 - Error: <z> is not recognized!
line 703 column 2032 - Warning: discarding unexpected <z>
line 717 column 15 - Warning: missing <td>
line 718 column 9 - Warning: <div> isn't allowed in <tr> elements
line 717 column 15 - Info: <tr> previously mentioned
line 720 column 9 - Warning: missing <tr>
line 734 column 13 - Warning: missing <tr>
line 735 column 27 - Warning: <nobr> is not approved by W3C
line 744 column 17 - Warning: discarding unexpected <table>
line 747 column 35 - Warning: missing <tr>
line 747 column 95 - Warning: unescaped & or unknown entity "&page"
line 747 column 128 - Warning: unescaped & or unknown entity "&page"
line 747 column 161 - Warning: unescaped & or unknown entity "&page"
line 747 column 194 - Warning: unescaped & or unknown entity "&page"
line 747 column 227 - Warning: unescaped & or unknown entity "&page"
line 747 column 260 - Warning: unescaped & or unknown entity "&page"
line 747 column 293 - Warning: unescaped & or unknown entity "&page"
line 747 column 326 - Warning: unescaped & or unknown entity "&page"
line 747 column 359 - Warning: unescaped & or unknown entity "&page"
line 747 column 392 - Warning: unescaped & or unknown entity "&page"
line 747 column 426 - Warning: unescaped & or unknown entity "&page"
line 747 column 461 - Warning: unescaped & or unknown entity "&page"
line 747 column 496 - Warning: unescaped & or unknown entity "&page"
line 747 column 534 - Warning: unescaped & or unknown entity "&page"
line 747 column 569 - Warning: unescaped & or unknown entity "&page"
line 747 column 604 - Warning: unescaped & or unknown entity "&page"
line 747 column 639 - Warning: unescaped & or unknown entity "&page"
line 747 column 678 - Warning: unescaped & or unknown entity "&page"
line 747 column 713 - Warning: unescaped & or unknown entity "&page"
line 747 column 748 - Warning: unescaped & or unknown entity "&page"
line 747 column 783 - Warning: unescaped & or unknown entity "&page"
line 747 column 818 - Warning: unescaped & or unknown entity "&page"
line 747 column 853 - Warning: unescaped & or unknown entity "&page"
line 747 column 888 - Warning: unescaped & or unknown entity "&page"
line 747 column 923 - Warning: unescaped & or unknown entity "&page"
line 747 column 958 - Warning: unescaped & or unknown entity "&page"
line 747 column 993 - Warning: unescaped & or unknown entity "&page"
line 747 column 50 - Warning: missing </font> before </td>
line 747 column 1030 - Warning: missing </font> before </table>
line 749 column 35 - Warning: missing <tr>
line 749 column 50 - Warning: missing </font> before </td>
line 749 column 135 - Warning: missing </font> before </table>
line 751 column 17 - Warning: discarding unexpected </textarea>
line 751 column 28 - Warning: discarding unexpected </form>
line 751 column 35 - Warning: discarding unexpected </embed>
line 751 column 43 - Warning: discarding unexpected </noembed>
line 751 column 53 - Warning: discarding unexpected </noscript>
line 751 column 64 - Warning: discarding unexpected </noembed>
line 751 column 74 - Warning: discarding unexpected </embed>
line 751 column 82 - Warning: discarding unexpected </table>
line 751 column 90 - Warning: discarding unexpected </table>
line 760 column 9 - Warning: missing </font> before <table>
line 779 column 1 - Warning: inserting implicit <font>
line 788 column 23 - Warning: inserting implicit <font>
line 795 column 58 - Warning: discarding unexpected </font>
line 753 column 1 - Warning: missing </center>
line 91 column 9 - Warning: <img> lacks "alt" attribute
line 93 column 10 - Warning: <table> lacks "summary" attribute
line 95 column 63 - Warning: <img> lacks "alt" attribute
line 100 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 100 column 93 - Warning: <img> lacks "alt" attribute
line 117 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 117 column 98 - Warning: <img> lacks "alt" attribute
line 136 column 1 - Warning: <table> lacks "summary" attribute
line 136 column 240 - Warning: <td> attribute "bgcolor" lacks value
line 141 column 17 - Warning: <table> lacks "summary" attribute
line 143 column 17 - Warning: <table> lacks "summary" attribute
line 151 column 9 - Warning: <table> lacks "summary" attribute
line 155 column 22 - Warning: <img> lacks "alt" attribute
line 155 column 63 - Warning: <img> lacks "alt" attribute
line 155 column 112 - Warning: <img> lacks "alt" attribute
line 155 column 162 - Warning: <img> lacks "alt" attribute
line 162 column 15 - Warning: <img> lacks "alt" attribute
line 165 column 11 - Warning: <table> lacks "summary" attribute
line 177 column 9 - Warning: <table> lacks "summary" attribute
line 181 column 22 - Warning: <img> lacks "alt" attribute
line 181 column 63 - Warning: <img> lacks "alt" attribute
line 181 column 112 - Warning: <img> lacks "alt" attribute
line 181 column 162 - Warning: <img> lacks "alt" attribute
line 188 column 15 - Warning: <img> lacks "alt" attribute
line 191 column 11 - Warning: <table> lacks "summary" attribute
line 210 column 9 - Warning: <table> lacks "summary" attribute
line 214 column 22 - Warning: <img> lacks "alt" attribute
line 214 column 63 - Warning: <img> lacks "alt" attribute
line 214 column 112 - Warning: <img> lacks "alt" attribute
line 214 column 162 - Warning: <img> lacks "alt" attribute
line 221 column 15 - Warning: <img> lacks "alt" attribute
line 224 column 11 - Warning: <table> lacks "summary" attribute
line 232 column 9 - Warning: <table> lacks "summary" attribute
line 236 column 22 - Warning: <img> lacks "alt" attribute
line 236 column 63 - Warning: <img> lacks "alt" attribute
line 236 column 112 - Warning: <img> lacks "alt" attribute
line 236 column 162 - Warning: <img> lacks "alt" attribute
line 243 column 15 - Warning: <img> lacks "alt" attribute
line 246 column 11 - Warning: <table> lacks "summary" attribute
line 264 column 1426 - Warning: <img> lacks "alt" attribute
line 273 column 9 - Warning: <table> lacks "summary" attribute
line 277 column 22 - Warning: <img> lacks "alt" attribute
line 277 column 63 - Warning: <img> lacks "alt" attribute
line 277 column 112 - Warning: <img> lacks "alt" attribute
line 277 column 162 - Warning: <img> lacks "alt" attribute
line 284 column 15 - Warning: <img> lacks "alt" attribute
line 287 column 11 - Warning: <table> lacks "summary" attribute
line 301 column 9 - Warning: <table> lacks "summary" attribute
line 305 column 22 - Warning: <img> lacks "alt" attribute
line 305 column 63 - Warning: <img> lacks "alt" attribute
line 305 column 112 - Warning: <img> lacks "alt" attribute
line 305 column 162 - Warning: <img> lacks "alt" attribute
line 312 column 15 - Warning: <img> lacks "alt" attribute
line 315 column 11 - Warning: <table> lacks "summary" attribute
line 323 column 368 - Warning: <img> lacks "alt" attribute
line 329 column 9 - Warning: <table> lacks "summary" attribute
line 333 column 22 - Warning: <img> lacks "alt" attribute
line 333 column 63 - Warning: <img> lacks "alt" attribute
line 333 column 112 - Warning: <img> lacks "alt" attribute
line 333 column 162 - Warning: <img> lacks "alt" attribute
line 340 column 15 - Warning: <img> lacks "alt" attribute
line 343 column 11 - Warning: <table> lacks "summary" attribute
line 351 column 9 - Warning: <table> lacks "summary" attribute
line 355 column 22 - Warning: <img> lacks "alt" attribute
line 355 column 63 - Warning: <img> lacks "alt" attribute
line 355 column 112 - Warning: <img> lacks "alt" attribute
line 355 column 162 - Warning: <img> lacks "alt" attribute
line 362 column 15 - Warning: <img> lacks "alt" attribute
line 365 column 11 - Warning: <table> lacks "summary" attribute
line 388 column 786 - Warning: <img> proprietary attribute value "absmiddle"
line 388 column 786 - Warning: <img> lacks "alt" attribute
line 401 column 9 - Warning: <table> lacks "summary" attribute
line 405 column 22 - Warning: <img> lacks "alt" attribute
line 405 column 63 - Warning: <img> lacks "alt" attribute
line 405 column 112 - Warning: <img> lacks "alt" attribute
line 405 column 162 - Warning: <img> lacks "alt" attribute
line 412 column 15 - Warning: <img> lacks "alt" attribute
line 415 column 11 - Warning: <table> lacks "summary" attribute
line 425 column 9 - Warning: <table> lacks "summary" attribute
line 429 column 22 - Warning: <img> lacks "alt" attribute
line 429 column 63 - Warning: <img> lacks "alt" attribute
line 429 column 112 - Warning: <img> lacks "alt" attribute
line 429 column 162 - Warning: <img> lacks "alt" attribute
line 436 column 15 - Warning: <img> lacks "alt" attribute
line 439 column 11 - Warning: <table> lacks "summary" attribute
line 449 column 9 - Warning: <table> lacks "summary" attribute
line 453 column 22 - Warning: <img> lacks "alt" attribute
line 453 column 63 - Warning: <img> lacks "alt" attribute
line 453 column 112 - Warning: <img> lacks "alt" attribute
line 453 column 162 - Warning: <img> lacks "alt" attribute
line 460 column 15 - Warning: <img> lacks "alt" attribute
line 463 column 11 - Warning: <table> lacks "summary" attribute
line 475 column 9 - Warning: <table> lacks "summary" attribute
line 479 column 22 - Warning: <img> lacks "alt" attribute
line 479 column 63 - Warning: <img> lacks "alt" attribute
line 479 column 112 - Warning: <img> lacks "alt" attribute
line 479 column 162 - Warning: <img> lacks "alt" attribute
line 486 column 15 - Warning: <img> lacks "alt" attribute
line 489 column 11 - Warning: <table> lacks "summary" attribute
line 499 column 9 - Warning: <table> lacks "summary" attribute
line 503 column 22 - Warning: <img> lacks "alt" attribute
line 503 column 63 - Warning: <img> lacks "alt" attribute
line 503 column 112 - Warning: <img> lacks "alt" attribute
line 503 column 162 - Warning: <img> lacks "alt" attribute
line 510 column 15 - Warning: <img> lacks "alt" attribute
line 513 column 11 - Warning: <table> lacks "summary" attribute
line 539 column 9 - Warning: <table> lacks "summary" attribute
line 543 column 22 - Warning: <img> lacks "alt" attribute
line 543 column 63 - Warning: <img> lacks "alt" attribute
line 543 column 112 - Warning: <img> lacks "alt" attribute
line 543 column 162 - Warning: <img> lacks "alt" attribute
line 550 column 15 - Warning: <img> lacks "alt" attribute
line 553 column 11 - Warning: <table> lacks "summary" attribute
line 564 column 9 - Warning: <table> lacks "summary" attribute
line 568 column 22 - Warning: <img> lacks "alt" attribute
line 568 column 63 - Warning: <img> lacks "alt" attribute
line 568 column 112 - Warning: <img> lacks "alt" attribute
line 568 column 162 - Warning: <img> lacks "alt" attribute
line 575 column 15 - Warning: <img> lacks "alt" attribute
line 578 column 11 - Warning: <table> lacks "summary" attribute
line 590 column 782 - Warning: <img> proprietary attribute value "absmiddle"
line 590 column 782 - Warning: <img> lacks "alt" attribute
line 598 column 9 - Warning: <table> lacks "summary" attribute
line 602 column 22 - Warning: <img> lacks "alt" attribute
line 602 column 63 - Warning: <img> lacks "alt" attribute
line 602 column 112 - Warning: <img> lacks "alt" attribute
line 602 column 162 - Warning: <img> lacks "alt" attribute
line 609 column 15 - Warning: <img> lacks "alt" attribute
line 612 column 11 - Warning: <table> lacks "summary" attribute
line 622 column 9 - Warning: <table> lacks "summary" attribute
line 626 column 22 - Warning: <img> lacks "alt" attribute
line 626 column 63 - Warning: <img> lacks "alt" attribute
line 626 column 112 - Warning: <img> lacks "alt" attribute
line 626 column 162 - Warning: <img> lacks "alt" attribute
line 633 column 15 - Warning: <img> lacks "alt" attribute
line 636 column 11 - Warning: <table> lacks "summary" attribute
line 640 column 162 - Warning: <img> proprietary attribute value "absmiddle"
line 640 column 162 - Warning: <img> lacks "alt" attribute
line 646 column 9 - Warning: <table> lacks "summary" attribute
line 650 column 22 - Warning: <img> lacks "alt" attribute
line 650 column 63 - Warning: <img> lacks "alt" attribute
line 650 column 112 - Warning: <img> lacks "alt" attribute
line 650 column 162 - Warning: <img> lacks "alt" attribute
line 657 column 15 - Warning: <img> lacks "alt" attribute
line 660 column 11 - Warning: <table> lacks "summary" attribute
line 672 column 9 - Warning: <table> lacks "summary" attribute
line 676 column 22 - Warning: <img> lacks "alt" attribute
line 676 column 63 - Warning: <img> lacks "alt" attribute
line 676 column 112 - Warning: <img> lacks "alt" attribute
line 676 column 162 - Warning: <img> lacks "alt" attribute
line 683 column 15 - Warning: <img> lacks "alt" attribute
line 686 column 11 - Warning: <table> lacks "summary" attribute
line 719 column 9 - Warning: <table> lacks "summary" attribute
line 723 column 22 - Warning: <img> lacks "alt" attribute
line 723 column 63 - Warning: <img> lacks "alt" attribute
line 723 column 112 - Warning: <img> lacks "alt" attribute
line 723 column 162 - Warning: <img> lacks "alt" attribute
line 730 column 15 - Warning: <img> lacks "alt" attribute
line 733 column 11 - Warning: <table> lacks "summary" attribute
line 146 column 17 - Warning: <table> lacks "summary" attribute
line 747 column 17 - Warning: <table> lacks "summary" attribute
line 749 column 17 - Warning: <table> lacks "summary" attribute
line 755 column 1 - Warning: <img> lacks "alt" attribute
line 756 column 1 - Warning: <img> lacks "alt" attribute
line 757 column 1 - Warning: <img> lacks "alt" attribute
line 764 column 9 - Warning: <table> lacks "summary" attribute
line 766 column 25 - Warning: <img> lacks "alt" attribute
line 796 column 17 - Warning: <table> lacks "summary" attribute
line 141 column 135 - Warning: trimming empty <font>
line 143 column 1030 - Warning: trimming empty <font>
line 717 column 15 - Warning: trimming empty <tr>
line 747 column 1030 - Warning: trimming empty <font>
line 749 column 135 - Warning: trimming empty <font>
line 153 column 11 - Warning: <a> cannot copy name attribute to id
line 179 column 11 - Warning: <a> cannot copy name attribute to id
line 212 column 11 - Warning: <a> cannot copy name attribute to id
line 234 column 11 - Warning: <a> cannot copy name attribute to id
line 275 column 11 - Warning: <a> cannot copy name attribute to id
line 303 column 11 - Warning: <a> cannot copy name attribute to id
line 331 column 11 - Warning: <a> cannot copy name attribute to id
line 353 column 11 - Warning: <a> cannot copy name attribute to id
line 403 column 11 - Warning: <a> cannot copy name attribute to id
line 427 column 11 - Warning: <a> cannot copy name attribute to id
line 451 column 11 - Warning: <a> cannot copy name attribute to id
line 477 column 11 - Warning: <a> cannot copy name attribute to id
line 501 column 11 - Warning: <a> cannot copy name attribute to id
line 541 column 11 - Warning: <a> cannot copy name attribute to id
line 566 column 11 - Warning: <a> cannot copy name attribute to id
line 600 column 11 - Warning: <a> cannot copy name attribute to id
line 624 column 11 - Warning: <a> cannot copy name attribute to id
line 648 column 11 - Warning: <a> cannot copy name attribute to id
line 674 column 11 - Warning: <a> cannot copy name attribute to id
line 721 column 11 - Warning: <a> cannot copy name attribute to id
Info: Document content looks like HTML Proprietary
Info: No system identifier in emitted doctype
408 warnings, 1 error were found!

The table summary attribute should be used to describe
the table structure. It is very helpful for people using
non-visual browsers. The scope and headers attributes for
table cells are useful for specifying which headers apply
to each table cell, enabling non-visual browsers to provide
a meaningful context for each cell.

The alt attribute should be used to give a short description
of an image; longer descriptions should be given with the
longdesc attribute which takes a URL linked to the description.
These measures are needed for people using non-graphical browsers.

For further advice on how to make your pages accessible
see http://www.w3.org/WAI/GL.
. You may also want to try
"http://www.cast.org/bobby/" which is a free Web-based
service for checking URLs for accessibility.

You are recommended to use CSS to specify the font and
properties such as its size and color. This will reduce
the size of HTML files and make them easier to maintain
compared with using <FONT> elements.

You are recommended to use CSS to control line wrapping.
Use "white-space: nowrap" to inhibit wrapping in place
of inserting <NOBR>...</NOBR> into the markup.

To learn more about HTML Tidy see http://tidy.sourceforge.net
Please fill bug reports and queries using the "tracker" on the Tidy web site.
Additionally, questions can be sent to html-tidy@w3.org
HTML and CSS specifications are available from http://www.w3.org/
Lobby your company to join W3C, see http://www.w3.org/Consortium