I've started a page about GTE on Wikipedia
http://en.wikipedia.org/wiki/GTE_(tile_engine)
and would appreciate anyone's comments or suggestions of what
information they would like to see added to the page. Yes, there
hasn't been much public activity from me, but I am still planning to
finish this thing -- eventually. :)
-Lucas
What about this page? You can add
this link to the Wikipedia page.
http://iigs.dreamhost.com/gte/gte.html
Bill Garber from GS-Electronics
http://www.garberstreet.com
"If you wish to forget anything on the
spot, make a note that this thing is to
be remembered." (Edgar Allen Poe)
That link is already present at the bottom under "External Links" and
labeled as the "GTE Project homepage". It's also linked in the info
box.
-Lucas
Sorry, but the final ')' does not include as
part of the link, hence I did not see the page
correctly.
http://en.wikipedia.org/wiki/GTE_(tile_engine)
And, I have cut and pasted it several places
and it has not included it in any of the times
that I've tried to fix it.
Cheers,
Mike T.
Fixed. Thanks. I hadn't checked that link in a while....wonder when
it went down?
-Lucas
The link works fine for me. :-)
It's quite interesting to see the comparison between the 3 systems (IIgs
with GTE, NES, and SNES), especially considering the 2 nintendo systems
were dedicated games machines.
I hope to eventually have a play around with GTE (time permitting). I
should probably go and read your blog, but I'll ask anyway - how goes
the conversion to a user toolset?
Cheers,
Mike
> http://en.wikipedia.org/wiki/GTE_(tile_engine)
Looks nice!
<http://en.wikipedia.org/wiki/GTE_(tile_engine)>
[It just needed the closing parenthesis.]
--
John B. Matthews
trashgod at gmail dot com
home dot woh dot rr dot com slash jbmatthews
Hi Mike,
The toolset conversion is actually finished. The little bit of free
time I've been able to give to the project has been more to do with
polishing the API and improving the graphical quality. Some final
optimization work as well. For instance, I use a lot more of the
other ToolBox data types in GTE now, especially the LocInfo records
from QuickTime. Good ToolBox integration is quite important to me at
this point. Ideally, I'd like to be able to start up GTE and run high-
speed animations in a Desktop application w/Marinetti enabled. :)
My TODO list stands at:
* Clean up the CreateNewTile() interface [remove Handles and
excessive memory allocation]
* Move sprite compilation out of ToolSet and into an Extras package
* Provide a default pixmap sprite blitter
* Fix BG0/BG1 to be pixel accurate
* Optimize/simplify core blitter loop
Fixing the BG0/BG1 layering to be per-pixel is the last major item.
Right now the overlap is only done on a word (16-bit) granularity,
which look terrible in practice. At this point I'd rather have
something that looks good and runs at 90% and looks terrible and runs
at 100%.
The last item is just to implement some optimization ideas I've been
kicking around. For instance, GTE enables/disables interrupts and
some other softswitches before and after each line it draws. I did
this to be interrupt friendly, but it's excessive. I can easily get
by with doing this every other line or more. For context, every 6
cycles that I can pull out of the inner loop increases the framerate
by 1%.
-Lucas