Schrijver
| Gfx9000 Library
|
msd msx professional Berichten: 615 | Geplaatst: 27 Januari 2004, 20:58   |
I have just uploaded a new version of the gf9k library (version 0.004)
members.chello.nl/m.delorme/
New in this version:
- Font routines works okay now on turbo r
- Added multiple font support. Upto ~64KB data can be used for fonts. This makes it
possible to load about 16 fonts of 8*16 pixels or 32 fonts of 8*8 pixels.
|
|
msd msx professional Berichten: 615 | Geplaatst: 30 Januari 2004, 21:46   |
I've just started on the cursor routines for the bitmap modes.. The v9990 has two hardware cursors, but they are both 1 bit. To make a good cursor you need them both. So I decided to make the set xy to controll them both at once. But what about the pattern data. Make a new file format for it, integrate it in G9B or no file support for it at all? any ideas?
|
|
msd msx professional Berichten: 615 | Geplaatst: 25 Februari 2004, 09:11   |
Yesterday I successfully included bitbuster into the G9B format and these filles can be loaded into the GFX9000 with the same routines as for non compressed files. I hope to put the new version online soon.
|
|
snout
 msx legend Berichten: 4991 | Geplaatst: 11 November 2004, 19:53   |
Heyah MSD, any status updates on this project?
|
|
Jorito msx freak Berichten: 212 | Geplaatst: 11 November 2004, 22:11   |
AFAIK, there's already a new version and some fixes in the tools, but he's prolly too lazy to release it  |
|
msd msx professional Berichten: 615 | Geplaatst: 12 November 2004, 00:22   |
yes there a lot of updates. I already started on making a release version, but it's time to write a manual. :-(. Could just release it without a manual.
|
|
BiFi msx guru Berichten: 3142 | Geplaatst: 12 November 2004, 07:37   |
If you want to encourage people to develop for GFX9000, you should make a manual.
|
|
msd msx professional Berichten: 615 | Geplaatst: 12 November 2004, 09:43   |
Well it does contain some documentation, every function has a summair description in the source file and it contains 2 example programms.
|
|
snout
 msx legend Berichten: 4991 | Geplaatst: 12 November 2004, 11:57   |
I think a before-documentation-release would be highly appreciated  |
|
msd msx professional Berichten: 615 | Geplaatst: 23 November 2004, 23:39   |
I've just made a small update of te gfx9000 lib. I made a wrapper for the functions that enables you to create a jump table. An export file is generated with all the labels needed. These also are names without points in it. Since a lot of assembler out their can't handle for example G9k.SetScreen. The exported file can contain the direct addresses of the g9klib functies or the addresses of the jump table. In this way g9klib can be used more easily with other assemblers and c-compilers.
|
|
SMDNearDark msx user Berichten: 44 | Geplaatst: 25 November 2004, 22:40   |
There isn't realy a manual needed, the code is very straight forward.
Very easy to understand.
|
|
msd msx professional Berichten: 615 | Geplaatst: 26 November 2004, 00:22   |
Maybe adding some extra info in the source itself is sufficient. I've made some small updates so expect a new update soon
|
|
msd msx professional Berichten: 615 | Geplaatst: 24 Oktober 2005, 09:22   |
Currently I started on some work on the library again. Some small bugfixes and I've added font data support from ram. So even characters can be printed when there is no free vram. No I've to add a putchar or equivilent function. I can do it in two ways. Make a putchar and use the putchar for the
print string function or make two seperate functions. The first one has a favor for size and the second one for speed (well not much overhead but still). Any toughts on this matter?
|
|
Sonic_aka_T
 msx guru Berichten: 2269 | Geplaatst: 24 Oktober 2005, 13:43   |
speed
|
|
msd msx professional Berichten: 615 | Geplaatst: 24 Oktober 2005, 13:51   |
Sonic_aka_T: The overhead is one extra call and ret per character,however this will save about 50 bytes  . Maybe I will go for sererate routines. They can use the same data structures, so only a little size overhead .
|
|
|
|
|