Register - Login
Views: 99372898
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-23-22 08:14:33 PM
Jul - NO! GO TO STAR! - FlatWorld Battlefield (New flat empty level template to start from!!) New poll - New thread - Thread closed
Next newer thread | Next older thread
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 176/621
EXP: 1135491
For next: 21628

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 01-20-08 03:13:15 AM (last edited by VL-Tone at 01-22-08 04:28 AM) Link
Time: Now - Date: Today - Weather: What can be seen outside. - Mood: How it feels. Answer to the universe: 42
This is the first step towards creating entire levels from scratch, including the importation of new geometry.

FlatWorld BattleField is a big flat square that replaces Bob-Omb Battlefield. In itself, it can be quite boring, as the level is empty.



Hopefully, despite the boring aspect of the level, some people will realize that it has a lot of potential, as it can be used as a template to create brand new levels. There are over 150 object slots available. They're all 0x24 objects, which is a good thing, as 0x42 and 0x43 objects are only limited versions of 0x24 objects. The only objects that are enabled by default are the Mario Start warp, and the original BBB warps. The other objects are invisible because their "acts" stars are all off. To activate an object, just chose which act it should appear in, and then select an object combo. I also added a few 0x26 commands slots so you can create more warps than in the original level.

The available object combos are from BBB, but eventually it will be possible to select object banks from other levels.

This new level was created through a lot of manual hex hacking, and with the help of my development version of TT64. So for now it can't be easily replicated using other levels as a basis. Still I now have a very good idea of what is needed to create a new plain level automatically.

The polygon and collision data combined only take 108 bytes, so it's a good basic template to envision more complicated polygon models, and importation of external models. Keep in mind that between creating a flat square level, and importing complex polygon models, there's a lot work involved.

I documented and commented the changes and the whole level and polygon data in these documents:

http://homepage.mac.com/qubedstudios/FlatWorldBattleFieldHexData.txt
http://homepage.mac.com/qubedstudios/FlatWorldBattleFieldHexUncommented.txt

The uncommitted version can be used as a template for editing the data "by hand", much like I did when creating the level.

You might also want to read this, which has other important info:

http://homepage.mac.com/qubedstudios/READ_ME_FlatWorld_BattleField.txt

Flatworld Battlefield is available as a .PPF patch: http://homepage.mac.com/qubedstudios/FlatWorldBattleFieldPatch.zip

Editing the patched ROM requires a new version of TT64, which I'm releasing now: version 0.5.97b (sorry it wasn't worthy of being called 0.6b).

Download the new "interim" version of TT64 at http://homepage.mac.com/qubedstudios/ToadsTool64.htm

Note that the .PPF patch is not really needed, since TT64 0.5.97b can patch the ROM by itself. Just go to Preferences... and click on "Enable FlatWorld".

Important: Version 0.5.97b fixes an important bug that prevented FlatWorld enabled ROMs from loading on Windows version.




My next step is to create an "height terrain map" level, which will be generated from a 33x33 greyscale image, and a 32x32 bitmap that determines the texture used by each triangle. I'm currently working on it, but at the same time I'm really busy because of my work.


____________________
Teconmoon
Catgirl
User 275
Level: 84


Posts: 235/1772
EXP: 5447168
For next: 214784

Since: 09-17-07

From: Edmonds, WA

Since last post: 12.5 years
Last activity: 12.5 years

Posted on 01-20-08 07:07:09 PM (last edited by teconmoon at 01-20-08 04:43 PM) Link
Ooh. Looks yummy. I gotta try that.

Edit: Script is still out of range.
GlitchGuy2

Level: 10


Posts: 7/13
EXP: 3436
For next: 978

Since: 08-05-07


Since last post: 12.6 years
Last activity: 8.5 years

Posted on 01-20-08 11:06:12 PM Link
Bravo VL! I take it this probably the second big thing of TT64 (first being released)

____________________
Everything above is a lie.
SecretGlitch
Nobody random
Level: 10


Posts: 2/14
EXP: 3811
For next: 603

Since: 10-26-07


Since last post: 13.5 years
Last activity: 13.1 years

Posted on 01-21-08 01:31:40 AM Link




I used the ppf patch on a test ROM, and Bob-Omb's Battlefield is a big square, but it has no texture and when I try to open it with TT, it gives that out-of-range error. :/

____________________
All the sig goodness, with half the fat.

VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 178/621
EXP: 1135491
For next: 21628

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 01-21-08 03:51:03 AM (last edited by VL-Tone at 01-21-08 01:37 AM) Link
Time: Now - Date: Today - Weather: What can be seen outside. - Mood: How it feels. Answer to the universe: 42
Ok... Sorry guys I just got back from work.

I'm gonna investigate the problem, but I need more specific bug reports. Note that I tested the latest version on both Mac and Windows XP about 20 times, and I can't reproduce this bug

Please understand that "index out of range" is a very generic error, and I need more information, such as "what was happening when this error appeared". Ideally, can anyone give me a screenshot of the whole TT64 window with the error message? (And not just the error dialog, the whole TT64 window)


Edit: added an emphasis on "the whole window".

____________________
Mega Mario XD
80
Level: 22


Posts: 66/81
EXP: 53039
For next: 5311

Since: 10-26-07

From: Australia

Since last post: 13.8 years
Last activity: 13.8 years

Posted on 01-21-08 03:51:42 AM (last edited by Mega Mario XD at 01-21-08 12:53 AM) Link
Well, this looks good. However, my backup DVD went corrupto on me, and I lost my Peachy64 Hack. Great.

If it's going to cause errors, I'll have to pass on this. I'll wait until a "Add new object" button is put in.

I'll install the new version of TT64; but that's it. I don't feel like editing objects right now.

EDIT: No Hills or holes?
Apache Thunder
User
Level: 12


Posts: 2/20
EXP: 6454
For next: 1467

Since: 01-20-08

From: Interdimensional Spy Headquarters

Since last post: 8.5 years
Last activity: 7.3 years

Posted on 01-21-08 04:28:37 AM (last edited by Apache Thunder at 01-21-08 01:31 AM) Link
I still get the following error when attempting to enable Flatworld. (it occurs right after I click the "Enable Flatworld" Button in the Preferences dialog)



Even after clicking No and closing TT64, the resulting rom will cause the same error upon an attempt to load it again. Once again I had to restore a backup. (no I didn't click save, it still screwed it up anyway)

My System:

Windows XP on 32bit system (2GB of ram installed)
3.2Ghz with Hyperthreading.

Please note I never had problems with the last version of TT64, so my current configuration isn't causing it.

____________________
I have cameras in your head!

Respect the Thunder!
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 179/621
EXP: 1135491
For next: 21628

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 01-21-08 04:31:38 AM (last edited by VL-Tone at 01-21-08 01:35 AM) Link
Time: Now - Date: Today - Weather: What can be seen outside. - Mood: How it feels. Answer to the universe: 42
Originally posted by Mega Mario XD
Well, this looks good. However, my backup DVD went corrupto on me, and I lost my Peachy64 Hack. Great.

If it's going to cause errors, I'll have to pass on this. I'll wait until a "Add new object" button is put in.

I'll install the new version of TT64; but that's it. I don't feel like editing objects right now.

EDIT: No Hills or holes?



I'm sorry to hear about the loss of your DVD...

The only errors happening are internal script errors, they won't corrupt your HDD or Windows installation. It's possible that these errors might corrupt a ROM, but just work on a backup ROM, as you should always do. It's not hard, just duplicate the ROM file and work on the copy.

As for an "Add new object" button, it would be nice, but in FlatWorld Battlefield, you get 150 empty objects, so you're essentially adding objects when you activate them. The difference is that instead of clicking on an "Add new object" button, you click on a little star... Aside from the warps, all the original objects are gone, so it's more about adding than "editing".

Fortunately, other people are willing to test the program and help me fix it. If nobody did, TT64 would be getting nowhere.

As for the "No Hills or holes?" comment. I knew somebody would make a comment like this, I didn't expect it to be from you. Others seem more aware of the implications and potential of this first step instead of nit-picking.

Edit:

Apache Thunder:

Well I wanted a screenshot of the whole TT64 window... Unfortunately the script errors are much less descriptive when coming from the run-time application than when I'm developing.


____________________
Stevoisiak
Member
Level: 38


Posts: 19/283
EXP: 345472
For next: 24975

Since: 11-22-07

From: New York, Long Island

Since last post: 12.3 years
Last activity: 5.6 years

Posted on 01-21-08 06:28:39 PM Link
WHOA!!! This is amazing! An actual hack with terrain! It may be glitchy, but it's one step closer to creating amazing mods! In fact, this could probably used to make a big level! Something like Tick Tock Clock or a Bowser Battle level. It's SWEET!

Also, Sorry about the corruped ROM Mega Mario. But, Why didn't you run the rom off your Hard Drive, And why do you have a backup of the Peachy hack, without having a copy on your PC?
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 180/621
EXP: 1135491
For next: 21628

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 01-22-08 04:27:27 AM (last edited by VL-Tone at 01-22-08 04:51 PM) Link
Time: Now - Date: Today - Weather: What can be seen outside. - Mood: How it feels. Answer to the universe: 42
Originally posted by Ratchetfan19
I think I have an idea as to what's happening. Before the error occurs, TT64 patches the ROM. Even if the error comes up, Flatworld Battlefield loads with no errors in PJ64.

Like I said, usually when I get an "index out of range" script error, it's because another application has a handle on the file. For example, If I open an extended ROM in Text Wrangler, then attempt to open the same file in TT64, I get this error. Maybe TT64 still has the old handle from when it edited the geometry, and you forgot to include a script to break that handle before the editor reads it.

Just a thought, but it doesn't explain why it still doesn't load the ROM correctly after the handle has been broken by a restart.



That's a good theory, and that was my first one, but as you said if it still happens after you quit and restart TT64, it's not a "file is open" related error.

So, it seems that the patching mechanism works, and the problem happens when TT64 tries to reload the patched ROM. What I don't understand is why does it happen on your systems and not mine (may I reiterate, I tested TT64 several times on my Windows XP installation, under Parallels VM).

What are your preference settings? Is Auto-save on? What if you reset the prefs by holding alt when clicking on the splashscreen?

Note that a patched ROM will generate a script error if you try to open it with previous versions of TT64, I had to modify the program to make it possible to open ROMs with extra custom data banks. Only use version 0.5.96 and up to open the patched ROM.



Edit:

I managed to find the cause and fix that freaking bug!! (Thanks BooUrns for your Beta testing abilities!)

Download version 0.5.97b now! It's 99% guaranteed to work.

http://homepage.mac.com/qubedstudios/ToadsTool64.htm



Here's why it didn't work, and why I couldn't reproduce the bug...

I just realized that the Windows version of the ROM extender produces a different output than the Mac version. The Mac version fills the empty spaces after the first 8MB with "FF"s (as planned). The Windows version, for some obscure reason, is padding with "01"s instead... (Are you reading this Cellar Dweller?)

The level script loading routine in TT64 normally stops loading a level script when it encounters a command that has a length of "00". In all original levels, the level script is followed by the geometry layout data for this level. In between the two, there is always "00 00", which is some sort of padding which is not actually read/used by the game. TT64 expects these zeros, and use them to stop loading the script. (Why doesn't it stop using the 0x02 command as a way to end the script loading? It's too long to explain, but it's not simply sloppy programming.)

In FlatWorld, the level script is after the geometry layout, and at the end of the level script, there's empty space. On the Mac, it's filled with "FF"s, so I also used that fact to stop the loading at that point. On Windows, it encountered "01"s, so it tried to continue loading the level, resulting in an error. This is now fixed.

The thing is, while I was (also) testing on Windows, my ROMs were extended with the Mac version of the ROM extender, so I didn't get the bug...

Anyhow, I hope you have fun with FlatWorld Battlefield!!





____________________
Apache Thunder
User
Level: 12


Posts: 3/20
EXP: 6454
For next: 1467

Since: 01-20-08

From: Interdimensional Spy Headquarters

Since last post: 8.5 years
Last activity: 7.3 years

Posted on 01-22-08 03:23:49 PM Link
Let me be the first to report that it works now! Thanks for all the hard work VL-Tone.

This wonderful program wouldn't be as awesome as it is now without you and your Beta Testers!

____________________
I have cameras in your head!

Respect the Thunder!
NintendoMasters
Member
Level: 22


Posts: 83/84
EXP: 56439
For next: 1911

Since: 08-06-07


Since last post: 14.2 years
Last activity: 13.2 years

Posted on 01-22-08 06:40:13 PM (last edited by NintendoMasters at 01-22-08 04:43 PM) Link
Nice work on this VL-Tone! Im gonna start seeing what i can come with for this right now!
EDIT: Ok, i may be wrong but i think ive found a bug.
When you select the "acts" for an object to appear in, all the other objects you've added become invisible again (except the warp one's already in the level) and you have to select them and click their object combo to bring them back. This even affects stacking things (like pushable metal boxes). If a lower box is invisible and you want to place one on top of it the drop to ground button will position it as if the lower box wasnt even there until you make it appear again.

(If that description confuses you tell me, and ill try to re-phrase it)

____________________
Click to see my site. And Here for my forum.
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 182/621
EXP: 1135491
For next: 21628

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 01-22-08 07:51:26 PM (last edited by VL-Tone at 01-22-08 04:52 PM) Link
Time: Now - Date: Today - Weather: What can be seen outside. - Mood: How it feels. Answer to the universe: 42
Originally posted by NintendoMasters
Nice work on this VL-Tone! Im gonna start seeing what i can come with for this right now!
EDIT: Ok, i may be wrong but i think ive found a bug.
When you select the "acts" for an object to appear in, all the other objects you've added become invisible again (except the warp one's already in the level) and you have to select them and click their object combo to bring them back. This even affects stacking things (like pushable metal boxes). If a lower box is invisible and you want to place one on top of it the drop to ground button will position it as if the lower box wasnt even there until you make it appear again.

(If that description confuses you tell me, and ill try to re-phrase it)



Ehmm, there are two act selectors:

The big one, in the upper-right corner of the TT64, only affects what acts are displayed on the screen. If you want to see all acts at once, click on the "All" button at the right.

The second act selector, is the little selector that's part of the parameter bar for a given object, at the bottom of the window. This is the one you should modify when you want to activate an object in certain acts, but not in others.

So, which one were you talking about?

____________________
Ratchetfan19
Member
Level: 18


Posts: 25/50
EXP: 25661
For next: 4236

Since: 11-20-07


Since last post: 9.0 years
Last activity: 8.6 years

Posted on 01-22-08 08:09:00 PM Link
Glad to know the bug's fixed! Oh, and might I suggest stickying this thread? After all, it is the most significant advancement in Super Mario 64 hacking.
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 183/621
EXP: 1135491
For next: 21628

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 01-22-08 10:32:42 PM (last edited by VL-Tone at 01-22-08 07:33 PM) Link
Time: Now - Date: Today - Weather: What can be seen outside. - Mood: How it feels. Answer to the universe: 42
Originally posted by Ratchetfan19
Glad to know the bug's fixed! Oh, and might I suggest stickying this thread? After all, it is the most significant advancement in Super Mario 64 hacking.


Yeah, stickying the thread would be a good idea even though there is a lot of stickies already. But I'm thinking of deleting most if not all of the posts in the first page of this thread that deals with the bug. Not because I want to hide the fact that there was a bug, but because it's pretty useless since the bug is fixed, and it might confuse or scare some people reading the thread for the first time.

____________________
Apache Thunder
User
Level: 12


Posts: 4/20
EXP: 6454
For next: 1467

Since: 01-20-08

From: Interdimensional Spy Headquarters

Since last post: 8.5 years
Last activity: 7.3 years

Posted on 01-23-08 12:56:55 AM Link
I get that bug too. When setting what act for an object to appear in on that level, all objects that I have modified before it will disappear. The only way to get them back is to go to each of the objects and change them to something else and then back again. This will make them reappear. (but will be a pain if theres alot of objects)

Right now the best way to deal with it is to simply reload the level after completing some objects so that they will become visiable during the next editing session.

My recommendation is to have at least half or all of the objects set to appear in all acts by default so to avoid the bug. Or perhaps just fix the bug. Either way should work.

This bug hasn't really been seen before since all the objects in all the levels already had a act number assigned to them. For this new level, all the objects except the preadded warps and mario start objects have no act number assigned, which as a result turns up a new bug when changing what act that object will appear in.

____________________
I have cameras in your head!

Respect the Thunder!
VL-Tone
Member
Super Mario 64 forum moderator
Level: 53


Posts: 184/621
EXP: 1135491
For next: 21628

Since: 07-27-07

From: Montreal, Canada

Since last post: 4.7 years
Last activity: 1.2 years

Posted on 01-23-08 02:30:39 PM (last edited by VL-Tone at 01-25-08 12:21 AM) Link
Time: Now - Date: Today - Weather: What can be seen outside. - Mood: How it feels. Answer to the universe: 42
Ok, so I'm gonna try to fix that other bug tonight (unfortunately I have to go to work now). At least, unlike that other bug, I should be able to reproduce it on my machine.

So until then, the work-around is to first activate a number of objects, then click on refresh to reload the level.




Edit :

The disappearing object bug is now fixed. Hidden objects will now appear as expected when you click on the act stars selector. (Remember that you can select multiple objects at the same time using the shift key).

Download version 0.5.98b at the usual address: http://homepage.mac.com/qubedstudios/ToadsTool64.htm





____________________
Kenshi
Member
Level: 21


Posts: 7/75
EXP: 47436
For next: 2507

Since: 09-15-07

From: NY

Since last post: 6.9 years
Last activity: 6.2 years

Posted on 01-25-08 09:05:39 PM Link
wow nice work vl-tone!! I knew if i had stayed away from this place for a while and come back a good thing would show up.

A couple questions though: The documents that you posted (which I haven't read yet) explain how to do this or they just show you the data?

Also, does this mean you actually geometry hacked BoB? Funny thing is in Rstewarts collision editor he had an extra level? Why I don't know but it is just like your Flatworld... Wonder if they are related.

____________________
Been around since acmlm 3 now I cant even keep track of how many there are....
Lyskar
12210
-The Chaos within trumps the Chaos without-
Level: 192


Posts: 1176/12211
EXP: 99234463
For next: 639108

Since: 07-03-07

From: 52-2-88-7

Since last post: 7.4 years
Last activity: 7.3 years

Posted on 01-25-08 09:12:00 PM Link

Time/Date

01-25-08 03:12:00pm

Posts

1176

Days Here

206

Level

44
Metal_Man88
Local Moderator
Originally posted by mortalkenshi2
I knew if i had stayed away from this place for a while and come back a good thing would show up.


The wrong attitude to have; if you had stayed here perhaps it would have come out faster. The more people contribute to this forum, the faster things can gel. If you just leave and come back to parasitize the latest discoveries of someone else, then you may find yourself waiting longer and longer for those discoveries.

Additionally, I'd think that editor thing would be a coincidence, since the average person would think "Hm, we need a blank pallette level to give people some REAL chances to change things up." etc.

____________________
Original Layout © Tobias Kelmandia
Next newer thread | Next older thread
Jul - NO! GO TO STAR! - FlatWorld Battlefield (New flat empty level template to start from!!) New poll - New thread - Thread closed


Rusted Logic

Acmlmboard - commit 47be4dc [2021-08-23]
©2000-2022 Acmlm, Xkeeper, Kaito Sinclaire, et al.

35 database queries, 8 query cache hits.
Query execution time:  0.092161 seconds
Script execution time:  0.054235 seconds
Total render time:  0.146396 seconds


TidyHTML vomit below
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 2 column 300 - Warning: unescaped & or unknown entity "&page"
line 119 column 11 - Warning: <form> isn't allowed in <table> elements
line 118 column 10 - Info: <table> previously mentioned
line 120 column 11 - Warning: missing <tr>
line 120 column 119 - Warning: missing </font> before </td>
line 124 column 16 - Warning: plain text isn't allowed in <tr> elements
line 120 column 11 - Info: <tr> previously mentioned
line 125 column 68 - Warning: missing </nobr> before </td>
line 141 column 68 - Warning: missing </nobr> before <tr>
line 147 column 35 - Warning: missing <tr>
line 147 column 50 - Warning: missing </font> before </td>
line 148 column 37 - Warning: unescaped & or unknown entity "&id"
line 147 column 233 - Warning: missing </font> before </table>
line 149 column 35 - Warning: missing <tr>
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 91 - Warning: missing </font> before </table>
line 156 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 158 column 9 - Warning: missing <tr>
line 176 column 13 - Warning: missing <tr>
line 179 column 73 - Warning: <style> isn't allowed in <td> elements
line 179 column 9 - Info: <td> previously mentioned
line 179 column 1511 - Warning: missing </font> before <h3>
line 206 column 4530 - Warning: inserting implicit <font>
line 214 column 1 - Warning: inserting implicit <font>
line 214 column 1 - Warning: missing </font> before <hr>
line 215 column 1 - Warning: inserting implicit <font>
line 179 column 137 - Warning: missing </div>
line 219 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 221 column 9 - Warning: missing <tr>
line 239 column 13 - Warning: missing <tr>
line 247 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 249 column 9 - Warning: missing <tr>
line 267 column 13 - Warning: missing <tr>
line 273 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 275 column 9 - Warning: missing <tr>
line 293 column 13 - Warning: missing <tr>
line 296 column 73 - Warning: missing </div>
line 305 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 307 column 9 - Warning: missing <tr>
line 325 column 13 - Warning: missing <tr>
line 328 column 73 - Warning: <style> isn't allowed in <td> elements
line 328 column 9 - Info: <td> previously mentioned
line 328 column 137 - Warning: missing </div>
line 338 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 340 column 9 - Warning: missing <tr>
line 358 column 13 - Warning: missing <tr>
line 370 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 372 column 9 - Warning: missing <tr>
line 390 column 13 - Warning: missing <tr>
line 409 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 411 column 9 - Warning: missing <tr>
line 429 column 13 - Warning: missing <tr>
line 432 column 73 - Warning: <style> isn't allowed in <td> elements
line 432 column 9 - Info: <td> previously mentioned
line 432 column 1511 - Warning: missing </font> before <blockquote>
line 432 column 1590 - Warning: inserting implicit <font>
line 432 column 1590 - Warning: missing </font> before <hr>
line 432 column 1660 - Warning: inserting implicit <font>
line 432 column 1660 - Warning: missing </font> before <hr>
line 439 column 1 - Warning: inserting implicit <font>
line 432 column 137 - Warning: missing </div>
line 458 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 460 column 9 - Warning: missing <tr>
line 478 column 13 - Warning: missing <tr>
line 486 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 488 column 9 - Warning: missing <tr>
line 506 column 13 - Warning: missing <tr>
line 509 column 73 - Warning: <style> isn't allowed in <td> elements
line 509 column 9 - Info: <td> previously mentioned
line 509 column 1511 - Warning: missing </font> before <blockquote>
line 509 column 1590 - Warning: inserting implicit <font>
line 509 column 1590 - Warning: missing </font> before <hr>
line 509 column 1659 - Warning: inserting implicit <font>
line 509 column 1659 - Warning: missing </font> before <hr>
line 514 column 1 - Warning: inserting implicit <font>
line 514 column 1 - Warning: missing </font> before <hr>
line 524 column 1 - Warning: inserting implicit <font>
line 524 column 1 - Warning: missing </font> before <h3>
line 524 column 3274 - Warning: inserting implicit <font>
line 531 column 1 - Warning: inserting implicit <font>
line 531 column 1 - Warning: missing </font> before <h3>
line 542 column 5065 - Warning: inserting implicit <font>
line 543 column 1 - Warning: inserting implicit <font>
line 509 column 137 - Warning: missing </div>
line 547 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 549 column 9 - Warning: missing <tr>
line 567 column 13 - Warning: missing <tr>
line 577 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 579 column 9 - Warning: missing <tr>
line 597 column 13 - Warning: missing <tr>
line 607 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 609 column 9 - Warning: missing <tr>
line 627 column 13 - Warning: missing <tr>
line 630 column 73 - Warning: <style> isn't allowed in <td> elements
line 630 column 9 - Info: <td> previously mentioned
line 630 column 1511 - Warning: missing </font> before <blockquote>
line 630 column 1590 - Warning: inserting implicit <font>
line 630 column 1590 - Warning: missing </font> before <hr>
line 630 column 1662 - Warning: inserting implicit <font>
line 630 column 1662 - Warning: missing </font> before <hr>
line 635 column 1 - Warning: inserting implicit <font>
line 630 column 137 - Warning: missing </div>
line 645 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 647 column 9 - Warning: missing <tr>
line 665 column 13 - Warning: missing <tr>
line 671 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 673 column 9 - Warning: missing <tr>
line 691 column 13 - Warning: missing <tr>
line 694 column 73 - Warning: <style> isn't allowed in <td> elements
line 694 column 9 - Info: <td> previously mentioned
line 694 column 1511 - Warning: missing </font> before <blockquote>
line 694 column 1590 - Warning: inserting implicit <font>
line 694 column 1590 - Warning: missing </font> before <hr>
line 694 column 1659 - Warning: inserting implicit <font>
line 694 column 1659 - Warning: missing </font> before <hr>
line 695 column 1 - Warning: inserting implicit <font>
line 694 column 137 - Warning: missing </div>
line 699 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 701 column 9 - Warning: missing <tr>
line 719 column 13 - Warning: missing <tr>
line 733 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 735 column 9 - Warning: missing <tr>
line 753 column 13 - Warning: missing <tr>
line 756 column 73 - Warning: <style> isn't allowed in <td> elements
line 756 column 9 - Info: <td> previously mentioned
line 756 column 1511 - Warning: missing </font> before <hr>
line 761 column 1 - Warning: inserting implicit <font>
line 761 column 1 - Warning: missing </font> before <h3>
line 764 column 1912 - Warning: inserting implicit <font>
line 767 column 1 - Warning: inserting implicit <font>
line 756 column 137 - Warning: missing </div>
line 771 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 773 column 9 - Warning: missing <tr>
line 791 column 13 - Warning: missing <tr>
line 801 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 803 column 9 - Warning: missing <tr>
line 821 column 13 - Warning: missing <tr>
line 824 column 73 - Warning: <style> isn't allowed in <td> elements
line 824 column 9 - Info: <td> previously mentioned
line 824 column 960 - Error: <z> is not recognized!
line 824 column 960 - Warning: discarding unexpected <z>
line 824 column 982 - Warning: discarding unexpected </z>
line 824 column 1008 - Error: <z> is not recognized!
line 824 column 1008 - Warning: discarding unexpected <z>
line 824 column 1015 - Warning: discarding unexpected </z>
line 824 column 1045 - Error: <z> is not recognized!
line 824 column 1045 - Warning: discarding unexpected <z>
line 824 column 1051 - Warning: discarding unexpected </z>
line 824 column 1077 - Error: <z> is not recognized!
line 824 column 1077 - Warning: discarding unexpected <z>
line 824 column 1082 - Warning: discarding unexpected </z>
line 831 column 17 - Warning: missing <tr>
line 831 column 17 - Warning: discarding unexpected <table>
line 834 column 35 - Warning: missing <tr>
line 834 column 50 - Warning: missing </font> before </td>
line 834 column 91 - Warning: missing </font> before </table>
line 836 column 35 - Warning: missing <tr>
line 836 column 50 - Warning: missing </font> before </td>
line 837 column 37 - Warning: unescaped & or unknown entity "&id"
line 836 column 233 - Warning: missing </font> before </table>
line 838 column 17 - Warning: discarding unexpected </textarea>
line 838 column 28 - Warning: discarding unexpected </form>
line 838 column 35 - Warning: discarding unexpected </embed>
line 838 column 43 - Warning: discarding unexpected </noembed>
line 838 column 53 - Warning: discarding unexpected </noscript>
line 838 column 64 - Warning: discarding unexpected </noembed>
line 838 column 74 - Warning: discarding unexpected </embed>
line 838 column 82 - Warning: discarding unexpected </table>
line 838 column 90 - Warning: discarding unexpected </table>
line 840 column 9 - Warning: missing </font> before <table>
line 852 column 25 - Warning: discarding unexpected </font>
line 861 column 57 - Warning: discarding unexpected </font>
line 839 column 1 - Warning: missing </center>
line 120 column 63 - Warning: <img> lacks "alt" attribute
line 125 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 125 column 93 - Warning: <img> lacks "alt" attribute
line 141 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 141 column 98 - Warning: <img> lacks "alt" attribute
line 148 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 148 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 148 column 216 - Warning: <img> proprietary attribute value "absmiddle"
line 161 column 22 - Warning: <img> lacks "alt" attribute
line 161 column 63 - Warning: <img> lacks "alt" attribute
line 161 column 112 - Warning: <img> lacks "alt" attribute
line 161 column 162 - Warning: <img> lacks "alt" attribute
line 172 column 15 - Warning: <img> lacks "alt" attribute
line 179 column 693 - Warning: <img> lacks "alt" attribute
line 183 column 1839 - Warning: <img> lacks "alt" attribute
line 183 column 1926 - Warning: <img> lacks "alt" attribute
line 183 column 2013 - Warning: <img> lacks "alt" attribute
line 216 column 5521 - Warning: <img> lacks "alt" attribute
line 216 column 5680 - Warning: <img> lacks "alt" attribute
line 224 column 22 - Warning: <img> lacks "alt" attribute
line 224 column 63 - Warning: <img> lacks "alt" attribute
line 224 column 111 - Warning: <img> lacks "alt" attribute
line 224 column 161 - Warning: <img> lacks "alt" attribute
line 225 column 11 - Warning: <img> lacks "alt" attribute
line 235 column 15 - Warning: <img> lacks "alt" attribute
line 252 column 22 - Warning: <img> lacks "alt" attribute
line 252 column 63 - Warning: <img> lacks "alt" attribute
line 252 column 112 - Warning: <img> lacks "alt" attribute
line 252 column 162 - Warning: <img> lacks "alt" attribute
line 263 column 15 - Warning: <img> lacks "alt" attribute
line 278 column 22 - Warning: <img> lacks "alt" attribute
line 278 column 63 - Warning: <img> lacks "alt" attribute
line 278 column 112 - Warning: <img> lacks "alt" attribute
line 278 column 162 - Warning: <img> lacks "alt" attribute
line 279 column 11 - Warning: <img> lacks "alt" attribute
line 289 column 15 - Warning: <img> lacks "alt" attribute
line 296 column 156 - Warning: <img> lacks "alt" attribute
line 302 column 493 - Warning: <img> lacks "alt" attribute
line 310 column 22 - Warning: <img> lacks "alt" attribute
line 310 column 63 - Warning: <img> lacks "alt" attribute
line 310 column 112 - Warning: <img> lacks "alt" attribute
line 310 column 162 - Warning: <img> lacks "alt" attribute
line 321 column 15 - Warning: <img> lacks "alt" attribute
line 328 column 693 - Warning: <img> lacks "alt" attribute
line 330 column 1814 - Warning: <img> proprietary attribute value "absmiddle"
line 330 column 1814 - Warning: <img> lacks "alt" attribute
line 335 column 2316 - Warning: <img> lacks "alt" attribute
line 335 column 2475 - Warning: <img> lacks "alt" attribute
line 342 column 14 - Warning: <img> proprietary attribute value "absmiddle"
line 342 column 14 - Warning: <img> lacks "alt" attribute
line 342 column 57 - Warning: <img> proprietary attribute value "absmiddle"
line 342 column 57 - Warning: <img> lacks "alt" attribute
line 342 column 100 - Warning: <img> proprietary attribute value "absmiddle"
line 342 column 100 - Warning: <img> lacks "alt" attribute
line 342 column 143 - Warning: <img> proprietary attribute value "absmiddle"
line 342 column 143 - Warning: <img> lacks "alt" attribute
line 343 column 22 - Warning: <img> lacks "alt" attribute
line 343 column 63 - Warning: <img> lacks "alt" attribute
line 343 column 112 - Warning: <img> lacks "alt" attribute
line 343 column 162 - Warning: <img> lacks "alt" attribute
line 344 column 11 - Warning: <img> lacks "alt" attribute
line 354 column 15 - Warning: <img> lacks "alt" attribute
line 375 column 22 - Warning: <img> lacks "alt" attribute
line 375 column 63 - Warning: <img> lacks "alt" attribute
line 375 column 112 - Warning: <img> lacks "alt" attribute
line 375 column 162 - Warning: <img> lacks "alt" attribute
line 376 column 11 - Warning: <img> lacks "alt" attribute
line 386 column 15 - Warning: <img> lacks "alt" attribute
line 395 column 237 - Warning: <img> lacks "alt" attribute
line 406 column 830 - Warning: <img> lacks "alt" attribute
line 414 column 22 - Warning: <img> lacks "alt" attribute
line 414 column 63 - Warning: <img> lacks "alt" attribute
line 414 column 112 - Warning: <img> lacks "alt" attribute
line 414 column 162 - Warning: <img> lacks "alt" attribute
line 425 column 15 - Warning: <img> lacks "alt" attribute
line 432 column 693 - Warning: <img> lacks "alt" attribute
line 455 column 3430 - Warning: <img> lacks "alt" attribute
line 455 column 3589 - Warning: <img> lacks "alt" attribute
line 463 column 22 - Warning: <img> lacks "alt" attribute
line 463 column 63 - Warning: <img> lacks "alt" attribute
line 463 column 112 - Warning: <img> lacks "alt" attribute
line 463 column 162 - Warning: <img> lacks "alt" attribute
line 474 column 15 - Warning: <img> lacks "alt" attribute
line 491 column 22 - Warning: <img> lacks "alt" attribute
line 491 column 63 - Warning: <img> lacks "alt" attribute
line 491 column 112 - Warning: <img> lacks "alt" attribute
line 491 column 162 - Warning: <img> lacks "alt" attribute
line 502 column 15 - Warning: <img> lacks "alt" attribute
line 509 column 693 - Warning: <img> lacks "alt" attribute
line 544 column 5216 - Warning: <img> lacks "alt" attribute
line 544 column 5375 - Warning: <img> lacks "alt" attribute
line 552 column 22 - Warning: <img> lacks "alt" attribute
line 552 column 63 - Warning: <img> lacks "alt" attribute
line 552 column 112 - Warning: <img> lacks "alt" attribute
line 552 column 162 - Warning: <img> lacks "alt" attribute
line 553 column 11 - Warning: <img> lacks "alt" attribute
line 563 column 15 - Warning: <img> lacks "alt" attribute
line 574 column 328 - Warning: <img> lacks "alt" attribute
line 582 column 22 - Warning: <img> lacks "alt" attribute
line 582 column 63 - Warning: <img> lacks "alt" attribute
line 582 column 112 - Warning: <img> lacks "alt" attribute
line 582 column 162 - Warning: <img> lacks "alt" attribute
line 583 column 11 - Warning: <img> lacks "alt" attribute
line 593 column 15 - Warning: <img> lacks "alt" attribute
line 600 column 100 - Warning: <img> proprietary attribute value "absmiddle"
line 600 column 100 - Warning: <img> lacks "alt" attribute
line 604 column 922 - Warning: <img> lacks "alt" attribute
line 612 column 22 - Warning: <img> lacks "alt" attribute
line 612 column 63 - Warning: <img> lacks "alt" attribute
line 612 column 112 - Warning: <img> lacks "alt" attribute
line 612 column 162 - Warning: <img> lacks "alt" attribute
line 623 column 15 - Warning: <img> lacks "alt" attribute
line 630 column 693 - Warning: <img> lacks "alt" attribute
line 630 column 1689 - Warning: <img> proprietary attribute value "absmiddle"
line 630 column 1689 - Warning: <img> lacks "alt" attribute
line 642 column 3037 - Warning: <img> lacks "alt" attribute
line 642 column 3196 - Warning: <img> lacks "alt" 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 651 column 11 - Warning: <img> lacks "alt" attribute
line 661 column 15 - Warning: <img> lacks "alt" 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 687 column 15 - Warning: <img> lacks "alt" attribute
line 694 column 693 - Warning: <img> lacks "alt" attribute
line 696 column 2325 - Warning: <img> lacks "alt" attribute
line 696 column 2484 - Warning: <img> lacks "alt" attribute
line 704 column 22 - Warning: <img> lacks "alt" attribute
line 704 column 63 - Warning: <img> lacks "alt" attribute
line 704 column 112 - Warning: <img> lacks "alt" attribute
line 704 column 162 - Warning: <img> lacks "alt" attribute
line 705 column 11 - Warning: <img> lacks "alt" attribute
line 715 column 15 - Warning: <img> lacks "alt" attribute
line 730 column 1166 - Warning: <img> lacks "alt" attribute
line 738 column 22 - Warning: <img> lacks "alt" attribute
line 738 column 63 - Warning: <img> lacks "alt" attribute
line 738 column 112 - Warning: <img> lacks "alt" attribute
line 738 column 162 - Warning: <img> lacks "alt" attribute
line 749 column 15 - Warning: <img> lacks "alt" attribute
line 756 column 693 - Warning: <img> lacks "alt" attribute
line 768 column 2391 - Warning: <img> lacks "alt" attribute
line 768 column 2550 - Warning: <img> lacks "alt" attribute
line 776 column 22 - Warning: <img> lacks "alt" attribute
line 776 column 63 - Warning: <img> lacks "alt" attribute
line 776 column 112 - Warning: <img> lacks "alt" attribute
line 776 column 162 - Warning: <img> lacks "alt" attribute
line 777 column 11 - Warning: <img> lacks "alt" attribute
line 787 column 15 - Warning: <img> lacks "alt" attribute
line 805 column 17 - Warning: <img> proprietary attribute value "absmiddle"
line 805 column 17 - Warning: <img> lacks "alt" attribute
line 805 column 60 - Warning: <img> proprietary attribute value "absmiddle"
line 805 column 60 - Warning: <img> lacks "alt" attribute
line 805 column 103 - Warning: <img> proprietary attribute value "absmiddle"
line 805 column 103 - Warning: <img> lacks "alt" attribute
line 805 column 146 - Warning: <img> proprietary attribute value "absmiddle"
line 805 column 146 - Warning: <img> lacks "alt" attribute
line 805 column 189 - Warning: <img> proprietary attribute value "absmiddle"
line 805 column 189 - Warning: <img> lacks "alt" attribute
line 805 column 232 - Warning: <img> proprietary attribute value "absmiddle"
line 805 column 232 - Warning: <img> lacks "alt" attribute
line 805 column 275 - Warning: <img> proprietary attribute value "absmiddle"
line 805 column 275 - Warning: <img> lacks "alt" attribute
line 805 column 318 - Warning: <img> proprietary attribute value "absmiddle"
line 805 column 318 - Warning: <img> lacks "alt" attribute
line 805 column 361 - Warning: <img> proprietary attribute value "absmiddle"
line 805 column 361 - Warning: <img> lacks "alt" attribute
line 806 column 23 - Warning: <img> lacks "alt" attribute
line 806 column 64 - Warning: <img> lacks "alt" attribute
line 806 column 113 - Warning: <img> lacks "alt" attribute
line 806 column 163 - Warning: <img> lacks "alt" attribute
line 807 column 11 - Warning: <img> lacks "alt" attribute
line 817 column 15 - Warning: <img> lacks "alt" attribute
line 824 column 1515 - Warning: <img> lacks "alt" attribute
line 824 column 1725 - Warning: <img> lacks "alt" attribute
line 824 column 1813 - Warning: <img> lacks "alt" attribute
line 824 column 2057 - Warning: <img> lacks "alt" attribute
line 828 column 3054 - Warning: <img> lacks "alt" attribute
line 828 column 3243 - Warning: <img> lacks "alt" attribute
line 837 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 837 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 837 column 216 - Warning: <img> proprietary attribute value "absmiddle"
line 846 column 25 - Warning: <img> lacks "alt" attribute
line 851 column 267 - Warning: <img> lacks "alt" attribute
line 149 column 50 - Warning: trimming empty <font>
line 432 column 1511 - Warning: trimming empty <font>
line 509 column 1511 - Warning: trimming empty <font>
line 630 column 1511 - Warning: trimming empty <font>
line 694 column 1511 - Warning: trimming empty <font>
line 831 column 17 - Warning: trimming empty <tr>
line 834 column 50 - Warning: trimming empty <font>
line 125 column 68 - Warning: <nobr> is not approved by W3C
line 141 column 68 - Warning: <nobr> is not approved by W3C
line 177 column 27 - Warning: <nobr> is not approved by W3C
line 179 column 157 - Warning: <table> proprietary attribute "height"
line 179 column 222 - Warning: <td> proprietary attribute "background"
line 179 column 318 - Warning: <td> proprietary attribute "background"
line 179 column 408 - Warning: <table> proprietary attribute "height"
line 179 column 488 - Warning: <td> proprietary attribute "background"
line 179 column 1443 - Warning: <td> proprietary attribute "background"
line 240 column 27 - Warning: <nobr> is not approved by W3C
line 268 column 27 - Warning: <nobr> is not approved by W3C
line 294 column 27 - Warning: <nobr> is not approved by W3C
line 326 column 27 - Warning: <nobr> is not approved by W3C
line 328 column 157 - Warning: <table> proprietary attribute "height"
line 328 column 222 - Warning: <td> proprietary attribute "background"
line 328 column 318 - Warning: <td> proprietary attribute "background"
line 328 column 408 - Warning: <table> proprietary attribute "height"
line 328 column 488 - Warning: <td> proprietary attribute "background"
line 328 column 1443 - Warning: <td> proprietary attribute "background"
line 359 column 27 - Warning: <nobr> is not approved by W3C
line 391 column 27 - Warning: <nobr> is not approved by W3C
line 430 column 27 - Warning: <nobr> is not approved by W3C
line 432 column 157 - Warning: <table> proprietary attribute "height"
line 432 column 222 - Warning: <td> proprietary attribute "background"
line 432 column 318 - Warning: <td> proprietary attribute "background"
line 432 column 408 - Warning: <table> proprietary attribute "height"
line 432 column 488 - Warning: <td> proprietary attribute "background"
line 432 column 1443 - Warning: <td> proprietary attribute "background"
line 479 column 27 - Warning: <nobr> is not approved by W3C
line 507 column 27 - Warning: <nobr> is not approved by W3C
line 509 column 157 - Warning: <table> proprietary attribute "height"
line 509 column 222 - Warning: <td> proprietary attribute "background"
line 509 column 318 - Warning: <td> proprietary attribute "background"
line 509 column 408 - Warning: <table> proprietary attribute "height"
line 509 column 488 - Warning: <td> proprietary attribute "background"
line 509 column 1443 - Warning: <td> proprietary attribute "background"
line 568 column 27 - Warning: <nobr> is not approved by W3C
line 598 column 27 - Warning: <nobr> is not approved by W3C
line 628 column 27 - Warning: <nobr> is not approved by W3C
line 630 column 157 - Warning: <table> proprietary attribute "height"
line 630 column 222 - Warning: <td> proprietary attribute "background"
line 630 column 318 - Warning: <td> proprietary attribute "background"
line 630 column 408 - Warning: <table> proprietary attribute "height"
line 630 column 488 - Warning: <td> proprietary attribute "background"
line 630 column 1443 - Warning: <td> proprietary attribute "background"
line 666 column 27 - Warning: <nobr> is not approved by W3C
line 692 column 27 - Warning: <nobr> is not approved by W3C
line 694 column 157 - Warning: <table> proprietary attribute "height"
line 694 column 222 - Warning: <td> proprietary attribute "background"
line 694 column 318 - Warning: <td> proprietary attribute "background"
line 694 column 408 - Warning: <table> proprietary attribute "height"
line 694 column 488 - Warning: <td> proprietary attribute "background"
line 694 column 1443 - Warning: <td> proprietary attribute "background"
line 720 column 27 - Warning: <nobr> is not approved by W3C
line 754 column 27 - Warning: <nobr> is not approved by W3C
line 756 column 157 - Warning: <table> proprietary attribute "height"
line 756 column 222 - Warning: <td> proprietary attribute "background"
line 756 column 318 - Warning: <td> proprietary attribute "background"
line 756 column 408 - Warning: <table> proprietary attribute "height"
line 756 column 488 - Warning: <td> proprietary attribute "background"
line 756 column 1443 - Warning: <td> proprietary attribute "background"
line 792 column 27 - Warning: <nobr> is not approved by W3C
line 822 column 27 - Warning: <nobr> is not approved by W3C
line 824 column 1594 - Warning: <td> proprietary attribute "background"
line 824 column 1894 - Warning: <td> proprietary attribute "background"
line 824 column 2147 - Warning: <table> proprietary attribute "height"
line 828 column 3135 - Warning: <td> proprietary attribute "background"
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 421 warnings and 4 errors!

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 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.

About HTML Tidy: https://github.com/htacg/tidy-html5
Bug reports and comments: https://github.com/htacg/tidy-html5/issues
Official mailing list: https://lists.w3.org/Archives/Public/public-htacg/
Latest HTML specification: http://dev.w3.org/html5/spec-author-view/
Validate your HTML documents: http://validator.w3.org/nu/
Lobby your company to join the W3C: http://www.w3.org/Consortium

Do you speak a language other than English, or a different variant of
English? Consider helping us to localize HTML Tidy. For details please see
https://github.com/htacg/tidy-html5/blob/master/README/LOCALIZE.md