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: 57877537
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - JCS - Stats - Latest Posts - Color Chart - Smilies
10-16-14 08:41:38 AM

Jul - Posts by SquashMonster
Pages: 1 2 3 4 5 6 7 8 9 10 ... 15 16 17 18 19 20 21 22 23 24
SquashMonster
Member
The sexiest yellow bastard you've ever met.
Level: 42


Posts: 101/465
EXP: 517280
For next: 4082

Since: 07-04-07


Since last post: 1439 days
Last activity: 1437 days

Posted on 03-02-09 06:19:28 PM, in Original NSMB Hacking Thread (Archived) Link
Originally posted by Fajita-chan
That actually sounds interesting... So you're sure it's the exact same format?

Nah, the specifics aren't similar at all. But the general idea is the same.

YI has a big list of level data pointers and a big list of sprite data pointers. Sprite data is a series of 3-byte long (type/y/x) chunks defining sprites: if I recall correctly, the first bit of what should be in the y byte is actually an extra bit for type. Level data is a 10-byte header followed by a series of 4 or 5 byte long objects. The 4-byte ones are (type/y/x/special) and the 5-byte ones are (type/y/x/width/height). The special byte in the 4-byte ones is either the width (long objects like bridges) or the height (tall objects like posts) or both (object can't be very big). One of the 4-byte objects (object 0) has neither width nor height, so it uses that last byte to choose between 256 completely unrelated variations. The only way to tell which type of object is which is to read the level sequentially and figure out the length by the type byte. Both terminate with FF. After the objects, there's a section of screen exits: these are all 5 bytes, in some format I don't remember.

If I read it right, NSMB has two data files: one of objects, which is a series of 10-byte long objects (typetype/xx/yy/widthwidth/heightheight). The only tricky thing about the objects is that objects 8192 through 16383 change depending on tileset. Then there's the main level data file, which has a header specifying where a bunch of other chunks of data are. One of those chunks is sprites, which are 12-byte (typetype/xx/yy/stuffstuffstuffstuffstuffstuff). Another is screen exits, fairly standard. And then there's views, no idea what those do, and some other stuff, which I suspect is going to be things like where to find the background image, palette, tileset, and so forth.

The point is: go to locations X, Y, and Z, then sequentially load data chunks of the format (type/x/y + (width/height) or (stuffstuffstuff)). It doesn't really matter how big the x and y variables are, it's the same concept. Adding the support for arbitrary formats would be a little out of the way, but crazy awesome. And, once such a thing existed, I could use it as the level editor for my own projects, you know?

Originally posted by Treeki
Just wondering, what programming language are you going to use?
Definitely Java. Also: great documentation, keep that up!


--------------------
SquashMonster
Member
The sexiest yellow bastard you've ever met.
Level: 42


Posts: 102/465
EXP: 517280
For next: 4082

Since: 07-04-07


Since last post: 1439 days
Last activity: 1437 days

Posted on 03-02-09 06:29:09 PM, in your editor sucks Link
Originally posted by CarCat
Eclipse is win.
This is what I actually use, but the autocomplete is a bitch. If I try to import java.awt.image.BufferedImage, it'll suddenly capitalize Image and put a semicolon at the end as soon as I finish typing the word. Yet, if I actually want autocomplete for any reason, I have to type the damn dot three or four times before it pops up.

--------------------
SquashMonster
Member
The sexiest yellow bastard you've ever met.
Level: 42


Posts: 103/465
EXP: 517280
For next: 4082

Since: 07-04-07


Since last post: 1439 days
Last activity: 1437 days

Posted on 03-02-09 06:54:14 PM, in Original NSMB Hacking Thread (Archived) Link
The more information, the better.

When I did EggVine, I actually started by taking IggyKoopa's huge notes file (he'd manually listed every type of object in the game) and formatting the descriptions into the data file. We'll have to do something similar for this.

Also: I'll not have a chance to actually do any coding until next week. So it'd be a great time to get all the notes straight.

--------------------
SquashMonster
Member
The sexiest yellow bastard you've ever met.
Level: 42


Posts: 104/465
EXP: 517280
For next: 4082

Since: 07-04-07


Since last post: 1439 days
Last activity: 1437 days

Posted on 03-02-09 09:15:54 PM, in Original NSMB Hacking Thread (Archived) Link
Yeah, the separate files thing is going to be a bit weird. But I'll figure something out. Even if that part needs to be coded separately for every game, it's still a tiny fraction of the code.

Slopes were a bitch in YI too. I'm not sure how I'm going to handle this kind of thing, especially not until I see how NSMB's individual quirky objects work. Thankfully, the fact that I'm doing this in an object-oriented language is going to really save my butt here. I'll set up a generic class that handles objects in this kind of game, then classes for slopes and such can be handled with polymorphism. I did a program recently that dynamically loaded classes like that, so that could even be made modular eventually.

The graphics part though? No clue. I don't think anybody ever really figured out what was going on with YI's compression, so we never even got close to TSA and that kind of thing. I suspect it's going to be one of those "stare at it until it works" problems.

Interface-wise... wow, I don't remember TileMolester. It really has been ages since I've done this stuff . I've been considering going into grad school specializing in interface design, so it should be pretty good. I'm probably going to do most or all of it by hand instead of using AWT (or the horrible Swing) though, so expect something a little odd looking.

Think of something like left-click drags objects around, right-click edits an object's properties (to deal with things like the 6 bytes of arbitrary stuff on a sprite), and an object search menu much like in EggVine.

--------------------
SquashMonster
Member
The sexiest yellow bastard you've ever met.
Level: 42


Posts: 105/465
EXP: 517280
For next: 4082

Since: 07-04-07


Since last post: 1439 days
Last activity: 1437 days

Posted on 03-03-09 07:36:51 PM, in Linux. Favorite Distro, problems, opinions. Link
Try installing the flashblock plugin to Firefox. My laptop would overheat all the time until I put that in: the Linux version of Flash isn't that efficient, so multiply all the old Youtube posts that were two pages down on whatever blog you're reading times the number of tabs you have open and you get a pretty nasty CPU drain.

Otherwise, maybe your CPU has power saving features that Ubuntu didn't notice, or it didn't notice one of your fans. Not really sure how you'd fix either of those though.

--------------------
SquashMonster
Member
The sexiest yellow bastard you've ever met.
Level: 42


Posts: 106/465
EXP: 517280
For next: 4082

Since: 07-04-07


Since last post: 1439 days
Last activity: 1437 days

Posted on 03-04-09 05:48:32 PM, in Original NSMB Hacking Thread (Archived) Link
Are you drawing the graphics every frame? If you are, try saving them all in a buffer image, then only drawing that. When something changes, you can just draw over the relevant areas.

I have no idea why DrawImage runs so slow though, never have used C#. Does it have a way to do rotation, and if so, are you using it? If it's anything like Java's Graphics.drawImage, it should be plenty speedy so long as you don't do any rotation/scaling. If you do need it to rotate, try caching the rotated versions.

--------------------
SquashMonster
Member
The sexiest yellow bastard you've ever met.
Level: 42


Posts: 107/465
EXP: 517280
For next: 4082

Since: 07-04-07


Since last post: 1439 days
Last activity: 1437 days

Posted on 03-10-09 12:46:13 AM, in Yes, I still exist. Link
Holy hell.

Oldbies everywhere.

Are we all crawling out of the woodwork all of a sudden, or is this normal and I just haven't been paying attention?

--------------------
SquashMonster
Member
The sexiest yellow bastard you've ever met.
Level: 42


Posts: 108/465
EXP: 517280
For next: 4082

Since: 07-04-07


Since last post: 1439 days
Last activity: 1437 days

Posted on 03-10-09 12:53:53 AM, in Yes, I still exist. Link
Oh. Interesting.

I'm going to go make some topics.

Let's spree.

--------------------
SquashMonster
Member
The sexiest yellow bastard you've ever met.
Level: 42


Posts: 109/465
EXP: 517280
For next: 4082

Since: 07-04-07


Since last post: 1439 days
Last activity: 1437 days

Posted on 03-10-09 12:58:20 AM, in You'll be extremely unlucky. Link
Many scholars think that the number of the beast is actually 616 anyway, since the oldest remaining fragments of that section of the bible say 616. Presumably, somebody copied it wrong and it stuck.

--------------------
SquashMonster
Member
The sexiest yellow bastard you've ever met.
Level: 42


Posts: 110/465
EXP: 517280
For next: 4082

Since: 07-04-07


Since last post: 1439 days
Last activity: 1437 days

Posted on 03-10-09 01:00:10 AM, in Unusual view count Link
You know, the view counter refreshes twice in the process of posting.

You should stop idling on the main page and go spree.

--------------------
SquashMonster
Member
The sexiest yellow bastard you've ever met.
Level: 42


Posts: 111/465
EXP: 517280
For next: 4082

Since: 07-04-07


Since last post: 1439 days
Last activity: 1437 days

Posted on 03-10-09 01:01:18 AM, in Day Light Savings Link
I switched time zones at the same time as the daylight saving's time switch, and had only gotten two hours of sleep for the last few nights before it.

So I have no idea what's going on with the time anymore.

--------------------
SquashMonster
Member
The sexiest yellow bastard you've ever met.
Level: 42


Posts: 112/465
EXP: 517280
For next: 4082

Since: 07-04-07


Since last post: 1439 days
Last activity: 1437 days

Posted on 03-10-09 01:04:13 AM, in I have a computer now. Link
Great to see you back, NSNick.
Originally posted by Nao
Laptop eh? :\ Ehhhhh...

Laptops are great for posting.

And damn near everything else, really.


Anybody got an idea what I can do with an ancient original-model Sony Viao laptop?

--------------------
SquashMonster
Member
The sexiest yellow bastard you've ever met.
Level: 42


Posts: 113/465
EXP: 517280
For next: 4082

Since: 07-04-07


Since last post: 1439 days
Last activity: 1437 days

Posted on 03-10-09 01:05:52 AM, in Well guys... Link
At my old job, the guy in the cubicle across from me would always be sleeping.

And everybody knew that he was always sleeping, but he'd wake up reasonably quick when somebody needed something. And he knew a ton, so they kept him.

--------------------
SquashMonster
Member
The sexiest yellow bastard you've ever met.
Level: 42


Posts: 114/465
EXP: 517280
For next: 4082

Since: 07-04-07


Since last post: 1439 days
Last activity: 1437 days

Posted on 03-10-09 01:07:05 AM, in March 2009 JCS Rankings Thread Link
We're spreeing today. I just thought you guys should know that, because otherwise I'm going to sweep the board and it's going to be quite boring.

--------------------
SquashMonster
Member
The sexiest yellow bastard you've ever met.
Level: 42


Posts: 115/465
EXP: 517280
For next: 4082

Since: 07-04-07


Since last post: 1439 days
Last activity: 1437 days

Posted on 03-10-09 01:08:27 AM, in I just got to work. Link
Originally posted by NSNick
Also, my day job pays like shit.
Thus, two jobs.

You should telecommute to another one while working the 7-11. Nobody would notice


--------------------
SquashMonster
Member
The sexiest yellow bastard you've ever met.
Level: 42


Posts: 116/465
EXP: 517280
For next: 4082

Since: 07-04-07


Since last post: 1439 days
Last activity: 1437 days

Posted on 03-10-09 01:10:30 AM, in mushroom Link
I just assumed it was an "I got bigger" joke based on your bigger post count.

I get it now. Very clever.

And congrats (although a little late).

--------------------
SquashMonster
Member
The sexiest yellow bastard you've ever met.
Level: 42


Posts: 117/465
EXP: 517280
For next: 4082

Since: 07-04-07


Since last post: 1439 days
Last activity: 1437 days

Posted on 03-10-09 01:11:21 AM, in Multiples of 3 Day Link
What percent of days do you figure we can come up with a strange numeric coincidence on?

--------------------
SquashMonster
Member
The sexiest yellow bastard you've ever met.
Level: 42


Posts: 118/465
EXP: 517280
For next: 4082

Since: 07-04-07


Since last post: 1439 days
Last activity: 1437 days

Posted on 03-10-09 01:17:20 AM, in Buzz buzz buzz buzz buzz buzz buzz. Link

Hello, Mosquito.

(I just wanted to share this with you all.)

--------------------
SquashMonster
Member
The sexiest yellow bastard you've ever met.
Level: 42


Posts: 119/465
EXP: 517280
For next: 4082

Since: 07-04-07


Since last post: 1439 days
Last activity: 1437 days

Posted on 03-10-09 01:18:19 AM, in Handhelds Discussion Thread Link
The DS has Picross and Shiren The Wanderer, so it's prettymuch automatically the best system ever.

Sorry, PSP fans.

--------------------
SquashMonster
Member
The sexiest yellow bastard you've ever met.
Level: 42


Posts: 120/465
EXP: 517280
For next: 4082

Since: 07-04-07


Since last post: 1439 days
Last activity: 1437 days

Posted on 03-10-09 01:20:42 AM, in Zelda Classic Link
Every so often, I try to get back into this thing, only to find that it sounds like the stuff I want to do won't be in until the new versions.

I don't even know which version is which now, their websites are pretty tangled. Do you have a recommendation for where to start?

--------------------
Pages: 1 2 3 4 5 6 7 8 9 10 ... 15 16 17 18 19 20 21 22 23 24
Jul - Posts by SquashMonster






Rusted Logic

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

40 database queries, 37 query cache hits.
Query execution time:  0.251493 seconds
Script execution time:  0.100859 seconds
Total render time:  0.352352 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 140 - Warning: missing </font> before </table>
line 143 column 35 - Warning: missing <tr>
line 143 column 93 - Warning: unescaped & or unknown entity "&page"
line 143 column 124 - Warning: unescaped & or unknown entity "&page"
line 143 column 155 - Warning: unescaped & or unknown entity "&page"
line 143 column 186 - Warning: unescaped & or unknown entity "&page"
line 143 column 217 - Warning: unescaped & or unknown entity "&page"
line 143 column 250 - Warning: unescaped & or unknown entity "&page"
line 143 column 281 - Warning: unescaped & or unknown entity "&page"
line 143 column 312 - Warning: unescaped & or unknown entity "&page"
line 143 column 343 - Warning: unescaped & or unknown entity "&page"
line 143 column 379 - Warning: unescaped & or unknown entity "&page"
line 143 column 412 - Warning: unescaped & or unknown entity "&page"
line 143 column 445 - Warning: unescaped & or unknown entity "&page"
line 143 column 478 - Warning: unescaped & or unknown entity "&page"
line 143 column 511 - Warning: unescaped & or unknown entity "&page"
line 143 column 544 - Warning: unescaped & or unknown entity "&page"
line 143 column 577 - Warning: unescaped & or unknown entity "&page"
line 143 column 610 - Warning: unescaped & or unknown entity "&page"
line 143 column 643 - Warning: unescaped & or unknown entity "&page"
line 143 column 676 - Warning: unescaped & or unknown entity "&page"
line 143 column 50 - Warning: missing </font> before </td>
line 143 column 713 - 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 169 column 74 - Warning: <link> isn't allowed in <td> elements
line 169 column 9 - Info: <td> previously mentioned
line 181 column 15 - Warning: missing <td>
line 182 column 9 - Warning: <div> isn't allowed in <tr> elements
line 181 column 15 - Info: <tr> previously mentioned
line 184 column 9 - Warning: missing <tr>
line 198 column 13 - Warning: missing <tr>
line 199 column 27 - Warning: <nobr> is not approved by W3C
line 201 column 74 - Warning: <link> isn't allowed in <td> elements
line 201 column 9 - Info: <td> previously mentioned
line 203 column 15 - Warning: missing <td>
line 204 column 9 - Warning: <div> isn't allowed in <tr> elements
line 203 column 15 - Info: <tr> previously mentioned
line 206 column 9 - Warning: missing <tr>
line 220 column 13 - Warning: missing <tr>
line 221 column 27 - Warning: <nobr> is not approved by W3C
line 223 column 74 - Warning: <link> isn't allowed in <td> elements
line 223 column 9 - Info: <td> previously mentioned
line 229 column 15 - Warning: missing <td>
line 230 column 9 - Warning: <div> isn't allowed in <tr> elements
line 229 column 15 - Info: <tr> previously mentioned
line 232 column 9 - Warning: missing <tr>
line 246 column 13 - Warning: missing <tr>
line 247 column 27 - Warning: <nobr> is not approved by W3C
line 249 column 74 - Warning: <link> isn't allowed in <td> elements
line 249 column 9 - Info: <td> previously mentioned
line 259 column 15 - Warning: missing <td>
line 260 column 9 - Warning: <div> isn't allowed in <tr> elements
line 259 column 15 - Info: <tr> previously mentioned
line 262 column 9 - Warning: missing <tr>
line 276 column 13 - Warning: missing <tr>
line 277 column 27 - Warning: <nobr> is not approved by W3C
line 279 column 74 - Warning: <link> isn't allowed in <td> elements
line 279 column 9 - Info: <td> previously mentioned
line 283 column 15 - Warning: missing <td>
line 284 column 9 - Warning: <div> isn't allowed in <tr> elements
line 283 column 15 - Info: <tr> previously mentioned
line 286 column 9 - Warning: missing <tr>
line 300 column 13 - Warning: missing <tr>
line 301 column 27 - Warning: <nobr> is not approved by W3C
line 303 column 74 - Warning: <link> isn't allowed in <td> elements
line 303 column 9 - Info: <td> previously mentioned
line 307 column 15 - Warning: missing <td>
line 308 column 9 - Warning: <div> isn't allowed in <tr> elements
line 307 column 15 - Info: <tr> previously mentioned
line 310 column 9 - Warning: missing <tr>
line 324 column 13 - Warning: missing <tr>
line 325 column 27 - Warning: <nobr> is not approved by W3C
line 327 column 74 - Warning: <link> isn't allowed in <td> elements
line 327 column 9 - Info: <td> previously mentioned
line 333 column 15 - Warning: missing <td>
line 334 column 9 - Warning: <div> isn't allowed in <tr> elements
line 333 column 15 - Info: <tr> previously mentioned
line 336 column 9 - Warning: missing <tr>
line 350 column 13 - Warning: missing <tr>
line 351 column 27 - Warning: <nobr> is not approved by W3C
line 353 column 74 - Warning: <link> isn't allowed in <td> elements
line 353 column 9 - Info: <td> previously mentioned
line 359 column 15 - Warning: missing <td>
line 360 column 9 - Warning: <div> isn't allowed in <tr> elements
line 359 column 15 - Info: <tr> previously mentioned
line 362 column 9 - Warning: missing <tr>
line 376 column 13 - Warning: missing <tr>
line 377 column 27 - Warning: <nobr> is not approved by W3C
line 379 column 74 - Warning: <link> isn't allowed in <td> elements
line 379 column 9 - Info: <td> previously mentioned
line 381 column 15 - Warning: missing <td>
line 382 column 9 - Warning: <div> isn't allowed in <tr> elements
line 381 column 15 - Info: <tr> previously mentioned
line 384 column 9 - Warning: missing <tr>
line 398 column 13 - Warning: missing <tr>
line 399 column 27 - Warning: <nobr> is not approved by W3C
line 401 column 74 - Warning: <link> isn't allowed in <td> elements
line 401 column 9 - Info: <td> previously mentioned
line 405 column 15 - Warning: missing <td>
line 406 column 9 - Warning: <div> isn't allowed in <tr> elements
line 405 column 15 - Info: <tr> previously mentioned
line 408 column 9 - Warning: missing <tr>
line 422 column 13 - Warning: missing <tr>
line 423 column 27 - Warning: <nobr> is not approved by W3C
line 425 column 74 - Warning: <link> isn't allowed in <td> elements
line 425 column 9 - Info: <td> previously mentioned
line 429 column 15 - Warning: missing <td>
line 430 column 9 - Warning: <div> isn't allowed in <tr> elements
line 429 column 15 - Info: <tr> previously mentioned
line 432 column 9 - Warning: missing <tr>
line 446 column 13 - Warning: missing <tr>
line 447 column 27 - Warning: <nobr> is not approved by W3C
line 449 column 74 - Warning: <link> isn't allowed in <td> elements
line 449 column 9 - Info: <td> previously mentioned
line 458 column 15 - Warning: missing <td>
line 459 column 9 - Warning: <div> isn't allowed in <tr> elements
line 458 column 15 - Info: <tr> previously mentioned
line 461 column 9 - Warning: missing <tr>
line 475 column 13 - Warning: missing <tr>
line 476 column 27 - Warning: <nobr> is not approved by W3C
line 478 column 74 - Warning: <link> isn't allowed in <td> elements
line 478 column 9 - Info: <td> previously mentioned
line 482 column 15 - Warning: missing <td>
line 483 column 9 - Warning: <div> isn't allowed in <tr> elements
line 482 column 15 - Info: <tr> previously mentioned
line 485 column 9 - Warning: missing <tr>
line 499 column 13 - Warning: missing <tr>
line 500 column 27 - Warning: <nobr> is not approved by W3C
line 502 column 74 - Warning: <link> isn't allowed in <td> elements
line 502 column 9 - Info: <td> previously mentioned
line 504 column 15 - Warning: missing <td>
line 505 column 9 - Warning: <div> isn't allowed in <tr> elements
line 504 column 15 - Info: <tr> previously mentioned
line 507 column 9 - Warning: missing <tr>
line 521 column 13 - Warning: missing <tr>
line 522 column 27 - Warning: <nobr> is not approved by W3C
line 524 column 74 - Warning: <link> isn't allowed in <td> elements
line 524 column 9 - Info: <td> previously mentioned
line 529 column 15 - Warning: missing <td>
line 530 column 9 - Warning: <div> isn't allowed in <tr> elements
line 529 column 15 - Info: <tr> previously mentioned
line 532 column 9 - Warning: missing <tr>
line 546 column 13 - Warning: missing <tr>
line 547 column 27 - Warning: <nobr> is not approved by W3C
line 549 column 74 - Warning: <link> isn't allowed in <td> elements
line 549 column 9 - Info: <td> previously mentioned
line 555 column 15 - Warning: missing <td>
line 556 column 9 - Warning: <div> isn't allowed in <tr> elements
line 555 column 15 - Info: <tr> previously mentioned
line 558 column 9 - Warning: missing <tr>
line 572 column 13 - Warning: missing <tr>
line 573 column 27 - Warning: <nobr> is not approved by W3C
line 575 column 74 - Warning: <link> isn't allowed in <td> elements
line 575 column 9 - Info: <td> previously mentioned
line 577 column 15 - Warning: missing <td>
line 578 column 9 - Warning: <div> isn't allowed in <tr> elements
line 577 column 15 - Info: <tr> previously mentioned
line 580 column 9 - Warning: missing <tr>
line 594 column 13 - Warning: missing <tr>
line 595 column 27 - Warning: <nobr> is not approved by W3C
line 597 column 74 - Warning: <link> isn't allowed in <td> elements
line 597 column 9 - Info: <td> previously mentioned
line 602 column 15 - Warning: missing <td>
line 603 column 9 - Warning: <div> isn't allowed in <tr> elements
line 602 column 15 - Info: <tr> previously mentioned
line 605 column 9 - Warning: missing <tr>
line 619 column 13 - Warning: missing <tr>
line 620 column 27 - Warning: <nobr> is not approved by W3C
line 622 column 74 - Warning: <link> isn't allowed in <td> elements
line 622 column 9 - Info: <td> previously mentioned
line 626 column 15 - Warning: missing <td>
line 627 column 9 - Warning: <div> isn't allowed in <tr> elements
line 626 column 15 - Info: <tr> previously mentioned
line 629 column 9 - Warning: missing <tr>
line 643 column 13 - Warning: missing <tr>
line 644 column 27 - Warning: <nobr> is not approved by W3C
line 646 column 74 - Warning: <link> isn't allowed in <td> elements
line 646 column 9 - Info: <td> previously mentioned
line 651 column 17 - Warning: discarding unexpected <table>
line 654 column 35 - Warning: missing <tr>
line 654 column 93 - Warning: unescaped & or unknown entity "&page"
line 654 column 124 - Warning: unescaped & or unknown entity "&page"
line 654 column 155 - Warning: unescaped & or unknown entity "&page"
line 654 column 186 - Warning: unescaped & or unknown entity "&page"
line 654 column 217 - Warning: unescaped & or unknown entity "&page"
line 654 column 250 - Warning: unescaped & or unknown entity "&page"
line 654 column 281 - Warning: unescaped & or unknown entity "&page"
line 654 column 312 - Warning: unescaped & or unknown entity "&page"
line 654 column 343 - Warning: unescaped & or unknown entity "&page"
line 654 column 379 - Warning: unescaped & or unknown entity "&page"
line 654 column 412 - Warning: unescaped & or unknown entity "&page"
line 654 column 445 - Warning: unescaped & or unknown entity "&page"
line 654 column 478 - Warning: unescaped & or unknown entity "&page"
line 654 column 511 - Warning: unescaped & or unknown entity "&page"
line 654 column 544 - Warning: unescaped & or unknown entity "&page"
line 654 column 577 - Warning: unescaped & or unknown entity "&page"
line 654 column 610 - Warning: unescaped & or unknown entity "&page"
line 654 column 643 - Warning: unescaped & or unknown entity "&page"
line 654 column 676 - Warning: unescaped & or unknown entity "&page"
line 654 column 50 - Warning: missing </font> before </td>
line 654 column 713 - Warning: missing </font> before </table>
line 656 column 35 - Warning: missing <tr>
line 656 column 50 - Warning: missing </font> before </td>
line 656 column 140 - Warning: missing </font> before </table>
line 658 column 17 - Warning: discarding unexpected </textarea>
line 658 column 28 - Warning: discarding unexpected </form>
line 658 column 35 - Warning: discarding unexpected </embed>
line 658 column 43 - Warning: discarding unexpected </noembed>
line 658 column 53 - Warning: discarding unexpected </noscript>
line 658 column 64 - Warning: discarding unexpected </noembed>
line 658 column 74 - Warning: discarding unexpected </embed>
line 658 column 82 - Warning: discarding unexpected </table>
line 658 column 90 - Warning: discarding unexpected </table>
line 667 column 9 - Warning: missing </font> before <table>
line 683 column 9 - Warning: inserting implicit <font>
line 695 column 23 - Warning: inserting implicit <font>
line 702 column 58 - Warning: discarding unexpected </font>
line 660 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 156 column 11 - Warning: <img> lacks "alt" attribute
line 162 column 15 - Warning: <img> lacks "alt" attribute
line 165 column 11 - Warning: <table> lacks "summary" attribute
line 169 column 172 - Warning: <table> lacks "summary" attribute
line 183 column 9 - Warning: <table> lacks "summary" attribute
line 187 column 22 - Warning: <img> lacks "alt" attribute
line 187 column 63 - Warning: <img> lacks "alt" attribute
line 187 column 112 - Warning: <img> lacks "alt" attribute
line 187 column 162 - Warning: <img> lacks "alt" attribute
line 188 column 11 - Warning: <img> lacks "alt" attribute
line 194 column 15 - Warning: <img> lacks "alt" attribute
line 197 column 11 - Warning: <table> lacks "summary" attribute
line 201 column 172 - Warning: <table> lacks "summary" attribute
line 205 column 9 - Warning: <table> lacks "summary" attribute
line 209 column 22 - Warning: <img> lacks "alt" attribute
line 209 column 63 - Warning: <img> lacks "alt" attribute
line 209 column 112 - Warning: <img> lacks "alt" attribute
line 209 column 162 - Warning: <img> lacks "alt" attribute
line 210 column 11 - Warning: <img> lacks "alt" attribute
line 216 column 15 - Warning: <img> lacks "alt" attribute
line 219 column 11 - Warning: <table> lacks "summary" attribute
line 223 column 172 - Warning: <table> lacks "summary" attribute
line 231 column 9 - Warning: <table> lacks "summary" attribute
line 235 column 22 - Warning: <img> lacks "alt" attribute
line 235 column 63 - Warning: <img> lacks "alt" attribute
line 235 column 112 - Warning: <img> lacks "alt" attribute
line 235 column 162 - Warning: <img> lacks "alt" attribute
line 236 column 11 - Warning: <img> lacks "alt" attribute
line 242 column 15 - Warning: <img> lacks "alt" attribute
line 245 column 11 - Warning: <table> lacks "summary" attribute
line 249 column 172 - Warning: <table> lacks "summary" attribute
line 255 column 1358 - Warning: <img> proprietary attribute value "absmiddle"
line 255 column 1358 - Warning: <img> lacks "alt" attribute
line 261 column 9 - Warning: <table> lacks "summary" attribute
line 265 column 22 - Warning: <img> lacks "alt" attribute
line 265 column 63 - Warning: <img> lacks "alt" attribute
line 265 column 112 - Warning: <img> lacks "alt" attribute
line 265 column 162 - Warning: <img> lacks "alt" attribute
line 266 column 11 - Warning: <img> lacks "alt" attribute
line 272 column 15 - Warning: <img> lacks "alt" attribute
line 275 column 11 - Warning: <table> lacks "summary" attribute
line 279 column 172 - Warning: <table> lacks "summary" attribute
line 285 column 9 - Warning: <table> lacks "summary" attribute
line 289 column 22 - Warning: <img> lacks "alt" attribute
line 289 column 63 - Warning: <img> lacks "alt" attribute
line 289 column 112 - Warning: <img> lacks "alt" attribute
line 289 column 162 - Warning: <img> lacks "alt" attribute
line 290 column 11 - Warning: <img> lacks "alt" attribute
line 296 column 15 - Warning: <img> lacks "alt" attribute
line 299 column 11 - Warning: <table> lacks "summary" attribute
line 303 column 172 - Warning: <table> lacks "summary" attribute
line 309 column 9 - Warning: <table> lacks "summary" attribute
line 313 column 22 - Warning: <img> lacks "alt" attribute
line 313 column 63 - Warning: <img> lacks "alt" attribute
line 313 column 112 - Warning: <img> lacks "alt" attribute
line 313 column 162 - Warning: <img> lacks "alt" attribute
line 314 column 11 - Warning: <img> lacks "alt" attribute
line 320 column 15 - Warning: <img> lacks "alt" attribute
line 323 column 11 - Warning: <table> lacks "summary" attribute
line 327 column 172 - Warning: <table> lacks "summary" attribute
line 335 column 9 - Warning: <table> lacks "summary" attribute
line 339 column 22 - Warning: <img> lacks "alt" attribute
line 339 column 63 - Warning: <img> lacks "alt" attribute
line 339 column 112 - Warning: <img> lacks "alt" attribute
line 339 column 162 - Warning: <img> lacks "alt" attribute
line 340 column 11 - Warning: <img> lacks "alt" attribute
line 346 column 15 - Warning: <img> lacks "alt" attribute
line 349 column 11 - Warning: <table> lacks "summary" attribute
line 353 column 172 - Warning: <table> lacks "summary" attribute
line 361 column 9 - Warning: <table> lacks "summary" attribute
line 365 column 22 - Warning: <img> lacks "alt" attribute
line 365 column 63 - Warning: <img> lacks "alt" attribute
line 365 column 112 - Warning: <img> lacks "alt" attribute
line 365 column 162 - Warning: <img> lacks "alt" attribute
line 366 column 11 - Warning: <img> lacks "alt" attribute
line 372 column 15 - Warning: <img> lacks "alt" attribute
line 375 column 11 - Warning: <table> lacks "summary" attribute
line 379 column 172 - Warning: <table> lacks "summary" attribute
line 383 column 9 - Warning: <table> lacks "summary" attribute
line 387 column 22 - Warning: <img> lacks "alt" attribute
line 387 column 63 - Warning: <img> lacks "alt" attribute
line 387 column 112 - Warning: <img> lacks "alt" attribute
line 387 column 162 - Warning: <img> lacks "alt" attribute
line 388 column 11 - Warning: <img> lacks "alt" attribute
line 394 column 15 - Warning: <img> lacks "alt" attribute
line 397 column 11 - Warning: <table> lacks "summary" attribute
line 401 column 172 - Warning: <table> lacks "summary" attribute
line 407 column 9 - Warning: <table> lacks "summary" attribute
line 411 column 22 - Warning: <img> lacks "alt" attribute
line 411 column 63 - Warning: <img> lacks "alt" attribute
line 411 column 112 - Warning: <img> lacks "alt" attribute
line 411 column 162 - Warning: <img> lacks "alt" attribute
line 412 column 11 - Warning: <img> lacks "alt" attribute
line 418 column 15 - Warning: <img> lacks "alt" attribute
line 421 column 11 - Warning: <table> lacks "summary" attribute
line 425 column 172 - Warning: <table> lacks "summary" attribute
line 431 column 9 - Warning: <table> lacks "summary" attribute
line 435 column 22 - Warning: <img> lacks "alt" attribute
line 435 column 63 - Warning: <img> lacks "alt" attribute
line 435 column 112 - Warning: <img> lacks "alt" attribute
line 435 column 162 - Warning: <img> lacks "alt" attribute
line 436 column 11 - Warning: <img> lacks "alt" attribute
line 442 column 15 - Warning: <img> lacks "alt" attribute
line 445 column 11 - Warning: <table> lacks "summary" attribute
line 449 column 172 - Warning: <table> lacks "summary" attribute
line 460 column 9 - Warning: <table> lacks "summary" attribute
line 464 column 22 - Warning: <img> lacks "alt" attribute
line 464 column 63 - Warning: <img> lacks "alt" attribute
line 464 column 112 - Warning: <img> lacks "alt" attribute
line 464 column 162 - Warning: <img> lacks "alt" attribute
line 465 column 11 - Warning: <img> lacks "alt" attribute
line 471 column 15 - Warning: <img> lacks "alt" attribute
line 474 column 11 - Warning: <table> lacks "summary" attribute
line 478 column 172 - Warning: <table> lacks "summary" attribute
line 484 column 9 - Warning: <table> lacks "summary" attribute
line 488 column 22 - Warning: <img> lacks "alt" attribute
line 488 column 63 - Warning: <img> lacks "alt" attribute
line 488 column 112 - Warning: <img> lacks "alt" attribute
line 488 column 162 - Warning: <img> lacks "alt" attribute
line 489 column 11 - Warning: <img> lacks "alt" attribute
line 495 column 15 - Warning: <img> lacks "alt" attribute
line 498 column 11 - Warning: <table> lacks "summary" attribute
line 502 column 172 - Warning: <table> lacks "summary" attribute
line 506 column 9 - Warning: <table> lacks "summary" attribute
line 510 column 22 - Warning: <img> lacks "alt" attribute
line 510 column 63 - Warning: <img> lacks "alt" attribute
line 510 column 112 - Warning: <img> lacks "alt" attribute
line 510 column 162 - Warning: <img> lacks "alt" attribute
line 511 column 11 - Warning: <img> lacks "alt" attribute
line 517 column 15 - Warning: <img> lacks "alt" attribute
line 520 column 11 - Warning: <table> lacks "summary" attribute
line 524 column 172 - Warning: <table> lacks "summary" attribute
line 526 column 480 - Warning: <img> proprietary attribute value "absmiddle"
line 526 column 480 - Warning: <img> lacks "alt" attribute
line 531 column 9 - Warning: <table> lacks "summary" attribute
line 535 column 22 - Warning: <img> lacks "alt" attribute
line 535 column 63 - Warning: <img> lacks "alt" attribute
line 535 column 112 - Warning: <img> lacks "alt" attribute
line 535 column 162 - Warning: <img> lacks "alt" attribute
line 536 column 11 - Warning: <img> lacks "alt" attribute
line 542 column 15 - Warning: <img> lacks "alt" attribute
line 545 column 11 - Warning: <table> lacks "summary" attribute
line 549 column 172 - Warning: <table> lacks "summary" attribute
line 557 column 9 - Warning: <table> lacks "summary" attribute
line 561 column 22 - Warning: <img> lacks "alt" attribute
line 561 column 63 - Warning: <img> lacks "alt" attribute
line 561 column 112 - Warning: <img> lacks "alt" attribute
line 561 column 162 - Warning: <img> lacks "alt" attribute
line 562 column 11 - Warning: <img> lacks "alt" attribute
line 568 column 15 - Warning: <img> lacks "alt" attribute
line 571 column 11 - Warning: <table> lacks "summary" attribute
line 575 column 172 - Warning: <table> lacks "summary" attribute
line 579 column 9 - Warning: <table> lacks "summary" attribute
line 583 column 22 - Warning: <img> lacks "alt" attribute
line 583 column 63 - Warning: <img> lacks "alt" attribute
line 583 column 112 - Warning: <img> lacks "alt" attribute
line 583 column 162 - Warning: <img> lacks "alt" attribute
line 584 column 11 - Warning: <img> lacks "alt" attribute
line 590 column 15 - Warning: <img> lacks "alt" attribute
line 593 column 11 - Warning: <table> lacks "summary" attribute
line 597 column 172 - Warning: <table> lacks "summary" attribute
line 604 column 9 - Warning: <table> lacks "summary" attribute
line 608 column 22 - Warning: <img> lacks "alt" attribute
line 608 column 63 - Warning: <img> lacks "alt" attribute
line 608 column 112 - Warning: <img> lacks "alt" attribute
line 608 column 162 - Warning: <img> lacks "alt" attribute
line 609 column 11 - Warning: <img> lacks "alt" attribute
line 615 column 15 - Warning: <img> lacks "alt" attribute
line 618 column 11 - Warning: <table> lacks "summary" attribute
line 622 column 172 - Warning: <table> lacks "summary" attribute
line 628 column 9 - Warning: <table> lacks "summary" attribute
line 632 column 22 - Warning: <img> lacks "alt" attribute
line 632 column 63 - Warning: <img> lacks "alt" attribute
line 632 column 112 - Warning: <img> lacks "alt" attribute
line 632 column 162 - Warning: <img> lacks "alt" attribute
line 633 column 11 - Warning: <img> lacks "alt" attribute
line 639 column 15 - Warning: <img> lacks "alt" attribute
line 642 column 11 - Warning: <table> lacks "summary" attribute
line 646 column 172 - Warning: <table> lacks "summary" attribute
line 146 column 17 - Warning: <table> lacks "summary" attribute
line 654 column 17 - Warning: <table> lacks "summary" attribute
line 656 column 17 - Warning: <table> lacks "summary" attribute
line 662 column 1 - Warning: <img> lacks "alt" attribute
line 663 column 1 - Warning: <img> lacks "alt" attribute
line 664 column 1 - Warning: <img> lacks "alt" attribute
line 671 column 9 - Warning: <table> lacks "summary" attribute
line 673 column 25 - Warning: <img> lacks "alt" attribute
line 703 column 17 - Warning: <table> lacks "summary" attribute
line 141 column 140 - Warning: trimming empty <font>
line 143 column 713 - Warning: trimming empty <font>
line 626 column 15 - Warning: trimming empty <tr>
line 654 column 713 - Warning: trimming empty <font>
line 656 column 140 - Warning: trimming empty <font>
line 153 column 11 - Warning: <a> cannot copy name attribute to id
line 185 column 11 - Warning: <a> cannot copy name attribute to id
line 207 column 11 - Warning: <a> cannot copy name attribute to id
line 233 column 11 - Warning: <a> cannot copy name attribute to id
line 263 column 11 - Warning: <a> cannot copy name attribute to id
line 287 column 11 - Warning: <a> cannot copy name attribute to id
line 311 column 11 - Warning: <a> cannot copy name attribute to id
line 337 column 11 - Warning: <a> cannot copy name attribute to id
line 363 column 11 - Warning: <a> cannot copy name attribute to id
line 385 column 11 - Warning: <a> cannot copy name attribute to id
line 409 column 11 - Warning: <a> cannot copy name attribute to id
line 433 column 11 - Warning: <a> cannot copy name attribute to id
line 462 column 11 - Warning: <a> cannot copy name attribute to id
line 486 column 11 - Warning: <a> cannot copy name attribute to id
line 508 column 11 - Warning: <a> cannot copy name attribute to id
line 533 column 11 - Warning: <a> cannot copy name attribute to id
line 559 column 11 - Warning: <a> cannot copy name attribute to id
line 581 column 11 - Warning: <a> cannot copy name attribute to id
line 606 column 11 - Warning: <a> cannot copy name attribute to id
line 630 column 11 - Warning: <a> cannot copy name attribute to id
Info: Document content looks like HTML Proprietary
Info: No system identifier in emitted doctype
422 warnings, 0 errors 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