-
Content count
88 -
Joined
-
Last visited
Posts posted by Starcat
-
-
The problem really seems to be setting the right paths so the lib is found. But I just can't get it to work, neither using cygwin nor windows xp command window, so far.

Next thing I'll try is belboz boot cd, however I'd really prefer being able to use the lib in windows xp.
-
Hi,sorry, I did not get time to answer before.
The best advice I could give is
if you are running on windows, please take the binary distribution of jlibc and rmvlib !
(I think rebuilding them on windows is a nightmare in the current state)
Okay, in that case I should probably just use the binaries for now.
Second, take the cross gcc on my website.It should run on a standalone Windows (ie without cygwin) as long as you copy the included DLL files (that comes from cygwin) in the right directory (probably something resembling to C:\System)
Try to run gcc -v in a command shell for instance.
You also have to copy the header files of my lib (ie the *.h) at a place where the cross gcc will find them.
The difficult part is to get madmac and aln running on Windows.
If you plan to develop only in C, then you just need aln.
Otherwise madmac is also needed (obviously).
The idea is to use the cross gcc to produce object files.
Then, thanks to aln, you link them against my libs and it produces magically a Jaguar executable

Maybe you can use sln and smac, but I never tested this setting myself.
Otherwise, I believe that madmac and aln work under dosbox.
So if you open a dosbox console, and assuming you have the right path
gcc -v foo.c -> produces foo.o (for the options passed to gcc, you may have a look at the Makefile I give with the examples)
...
and then
aln rmvlib.a foo.o ... (once again, have a look at one of the Makefile furnished with the examples to get the right command line)
You may also have a look at this webpage (sadly in french)
http://removers.free.fr/spip/?92-je-veux-d...opper-sur-atari
It contains probably some useful hints.
Hope this helps.
--
One thing that is missing on windows is the GNU Make tool and the bash shell.
(that's why it is probably a nightmare to rebuild my libs from the sources on Windows)
Regarding make, I will try to investigate a bit in the direction of CMake, which seems
to be a good candidate to replace make (and which is portable).
Thanks.
I'll try it and see how far I get. -
Hi ggn!
When I enter "make install" in the jlibc directory I get the following error message...
mkdir -p "/home/Starcat/tmp/jlibc/include"; \
mkdir -p "/home/Starcat/tmp/jlibc/lib"; \
for file in jagtypes.h jagdefs.h; do \
install -m "u+rw,go+r" "$file" "/home/Starcat/tmp/jlibc/include"; \
done; \
for dir in string stdlib stdio doc ctype; do \
for file in `make -s install-h -C $dir`; do \
install -m "u+rw,go+r" "$dir/$file" "/home/Starcat/tmp/jlibc/include
"; \
done; \
done; \
for file in crt0.o jlibc.a; do \
install -m "u+rw,go+r" "$file" "/home/Starcat/tmp/jlibc/lib"; \
done; \
for dir in string stdlib stdio doc ctype; do \
for file in `make -s install-lib -C $dir`; do \
install -m "u+rw,go+r" "$dir/$file" "/home/Starcat/tmp/jlibc/lib"; \
done; \
done
install: cannot stat `crt0.o': No such file or directory
install: cannot stat `jlibc.a': No such file or directory
Any ideas?
Thanks, I really appreciate your input.

-
Okay, it seems like the mint-gcc isn't setup correctly. The path is not found when I type what you suggested.
When I try to compile the c lib I get a bunch of error messages, of included files not being found.
Starcat@samsung ~/jlibc-0.5.6
$ make
make -C string
make[1]: Entering directory `/home/Starcat/jlibc-0.5.6/string'
/usr/local/m68k-aout/m68k-aout/bin/gcc -MM strchr.c strrchr.c memchr.c memcmp.c
strlen.c strcpy.c strncpy.c strcmp.c strncmp.c strcoll.c strcat.c strncat.c str
xfrm.c > .depend
make[1]: Leaving directory `/home/Starcat/jlibc-0.5.6/string'
make[1]: Entering directory `/home/Starcat/jlibc-0.5.6/string'
/usr/local/m68k-aout/m68k-aout/bin/gcc -mc68000 -Wall -fomit-frame-pointer -O2 -
msoft-float -c strchr.c
strchr.c:19:20: string.h: No such file or directory
strchr.c: In function `strchr':
strchr.c:28: error: `NULL' undeclared (first use in this function)
strchr.c:28: error: (Each undeclared identifier is reported only once
strchr.c:28: error: for each function it appears in.)
make[1]: *** [strchr.o] Error 1
make[1]: Leaving directory `/home/Starcat/jlibc-0.5.6/string'
make: *** [string] Error 2
Starcat@samsung ~/jlibc-0.5.6
$
Any ideas how I can fix it?
-
Hello ggn!
Let's see now...- Did you check that the cross-68k tools work from the cygwin console?
How can I test it?
- Can you also run mac/smac from the console? It must be present in cygwin's PATH, which generally isn't the same as the system's. You might have to copy the executables to a directory that is on cygwin's path (typing "set|grep PATH" on console will help)Yes, it works.
- If both of the above work, then locate cygwin's home directory (can't remember by heart, it should be something like <path-to-cygwin>/home/administrator) and extract the remover's lib on a folder there (typically if you've copied the lib archive on the root, "tar -zxvf jlibc-0.5.6.tar.gz" will do the trick.Now, for editing the Makefile (sorry if you made all of the above, I just wasn't certain): Seems to me that you don't need to edit Makefile, but instead you need to edit Makefile.config. It seems to me that Seb has installed the whole Atari Jagdev kit to $HOME/Jaguar. If you don't need all this, you can just remove JAGPATH and edit the MADMAC entry to point to mac or smac. After that, edit CROSSPATH to the path where the cross-68k tools reside. If you don't know the path, I think something like "which m68k-atari-mint-gcc" or similar will help (I can't remember exactly how the cross-gcc filename is, Vincent should state that on his website).
After all this is done, type "make" on the lib directory and it should compile. Of course, the most likely thing is that it won't, but if you get to that, you can give more info

Hmm, I put the Jaguar folder into my home directory and also placed the example1 of the removers lib into the home directory.
Installed the same Gcc as mentioned on the removers lib, just to be sure, as well.
However when I type make in the example1 folder, I get error messages as if the jag c lib wasn't found.
Now where exactly in the makefile does it say where the remover / jag c lib has to be located?
I think if I get that right, things might work already.
-
I installed the cygwin environment and also installed the Cross-68k-gcc following the "quickstart guide" on the website you mentioned.
I also used madmac and smac from a dos command window before.
I'm not really sure how to continue from here though, as I didn't really use cygwin before and I also don't know how I would have to modify the makefile of the removers examples to make them work.
-
He does have a dev environment, but from his own statements, he said it doesn't work with your lib as it is yet.
So I guess we have to try to together

I think it would be great to have a real tutorial that covers it all, so it's easier for people to get started.
-
Thank you very much Seb.

I would really like to get started using C on the Jag and the removers lib seems to be the best for that, if one doesn't want to develop his own c lib from scratch. What I would really like is a stable library I can use to develop my ideas in a fast and clean fashion.
I'm using Windows XP and I'm not sure how to set up the right environment to compile the examples.
I downloaded the C lib and removers lib from your site. I also downloaded the Cross GCC mc68k.
How do I continue from there?
Regards, Lars.
-
Hello everybody!
I finally want to get around to using C on the Jaguar.
I already downloaded the remover's lib and the compiler that is linked to on the remover's homepage.
However I still do not quite get the environment to work.
How exactly is this done? And maybe just as important, is there any license or limitation connected to using the remover's lib with C on the Jag?
Also can somebody tell me how C and asm code can pass parameters to each other in case I want to put parts of my own asm code in a c program?
Any help is highly appreciated, thanks.
Regards, Lars.
-
+++Press release +++ Atari Jaguar Europe festival
*** approved for immediate publication ***
Announcement of the Atari Jaguar Europe Festival 2009
The Atari Jaguar Europe Festival, “e-jagfest” for short, takes place this year on
November, 7th in Kaarst/Germany.
The Atari Jaguar Europe Festival is an annual festival for all Atari Jaguar and Lynx fans as well as for developer and retailer in Europe. All open-minded fans of other video game systems are also very welcome, of course.
The “Atari Jaguar Europe Festival” (e-jagfest), which takes place on November 7th 2009 in Kaarst is a meeting of video game fans from whole Europe. The festival focuses on Atari and all consoles of the cult label. If you fancy playing in convivial gatherings on Jaguar, Lynx VCS 2600, 5200, 7800 or on one of the good old home computer dinosaurs from the 80's, then this is just the place for you.
Playing is only one part of the meeting. Homebrew developers of all countries regularly use the opportunity to present and partly offer exclusively their new developments on the festival.
Hence in recent years there have been offerings of limited e-jagfest versions of Starcat's "Jag Mind Bomb Squad" for Jaguar CD as well as further Starcat Developments releases.
Additionally, some new VCS 2600 games, as " Raster Fahndung" and " Encaved" were shown.
Matthias Domin also has shown us some betas of his in development games like the puzzle-game “Clicks” or the Breakout-Clone “Impulse” for the Jaguar System. Lynxman has presented the Lynx-Flash card as a prototype last year among others.
Have you already tried a home-made VCS 2600 handheld with analog control? Or held a "Worms" match on one lovingly silver/blue lacquered Jaguar or enjoyed “Tempest” with the one and only " Tempest rotary controller"? Curiosities like these are quite normal at the e-jagfest.
We all rememer the Europe-Premiere of the “Jaguar Virtual Reality Headset” in the Year 2007.
These are only some examples from recent years.
Someone may be lucky to possess a rare prototype game. You will be having the chance to exchange experiences about them on the festival or simply play. Furthermore there will be the rare opportunity to construct a "Battlesphere-Multiplayer-Network" up to 16 Players. This rare and expensive game is also one of the best ones for the Jaguar. Four-Player Lynx multiplayer matches are also very popular.
Several competitions and cups, e.g. "Club drive” or “Kazumi Ninja" are providing atmosphere. Besides, the official annually European championship in Checkered Flag for Lynx will take place. Over the past years there has always been at least one merchant present, in order to offer new and second-hand Jaguar games as well as retro games in general.
Further highlights this year:
Presentations and Premieres:
Lars Hannig will show on behalf of Joe Venor a demo of the “Atari Owl Project”. This is one of the most promising upcoming Jaguar-Homebrew-Games. This demo of a “3D Action/Adventure RPG” game was only presented once at the Jagfest UK and is therefore a German-Premiere.
The former “Eclipse software “employee Dan Hericks (Iron Soldier 1& 2) will present screenshots of some unreleased Jaguar projects. Further is he working on a new Lynx game, based on the Iron Soldier brand. We can hope to get some first hand informations from him about it.
Matthias Domin will show us the latest build of “Impulse” for Jaguar. This game is near to completion and with some luck, it will be sold for the first time at the e-jagfest this year.
Special Guest:
Garry Taylor will honor us again with his visit. For all who are not familiar with him, he's the owner of one of only two working prototypes of the famous "Atari Jaguar Virtual Reality Headset" and attended the event in 2007 already. If the problems of calibration are fixed until november, this will be the chance to try out the Jag-VR yourself.
Competitions:
Traditionally the European championship of Checkered Flag on Lynx will be hold as every year. Further there will be a cup for the game “Grenzüberschreitung “on the Falcon 030. This game represents a variant of “Tron”, which was written by Thorsten Butschke specially for the e-jagfest competitions. Last but not least after some years of absence, there will be again a “Club-Drive” fun-cup. This is surely one of the most funny trash-muliplayer-games for the Jaguar.
This of course does not represent a complete list. Everyone having something to show, is invited to do so. A previous registration is not absolutely necessary, however in the interest of a smooth run it is always welcome.
Certainly there will never be a dull moment! Everybody who is up for convivial gatherings, exchanging opinions with nice people and/or playing games are across-the-systems cordially welcome. Should you not possess an Atari system, no problem! Just bring your favorite classical console with you or come simply without. We will find a place for you.
It will be the 9th anniversary of the festival and it takes place for the 6th time in Kaarst.
Doors open: November 7th, 10:30 a.m, entrance fee: 5.00 Euro
-
No it's rather small. the biggest was like 70k, mostly like 40k though.
However this latest binary doesn't seem to write a file anymore...
There is one thing that came to my mind.. in the skunk lib it says, no of the commands are "thread safe" (see skunk.s)... Means, maybe the code is messing something up regarding the encryption tool or the data? Just an idea.
Now that I think about it, this new binary you posted (the one for the skunk), behaves strange compared to previous ones.
Sometimes it closes the console, sometimes it used to create a file (but maybe that was just luck?) and now when I try it, it ends with a bright green screen on the jag side after the calculations and no response on the pc side, waiting for the 68k to handshake with the console, as if the jag crashed or so
What did you modify to previous versions?
-
I just did a few tests myself using the transfer code and it should be fine.
My only guess is, something is messing up the data before tranfser.
Maybe it's the uart code causing trouble, maybe it's something skunk related causing trouble with the jag cd (although I doubt this, as the rest of the program seems to run fine)...
can anybody test if the data using the xmodem cable is correct or corrupted as well?
-
It still writes the same data to the file. It's the pattern: It's C0 D0 AD E0. repeated for a more or less random file size between 30-70k depending on the try.
After a few tries it didn't create a file anymore.
However on the pc side it closes the command window and on the jag side it goes to a dark blueish/greenish screen.
-
No problem.

If you want me to test another binary, just send it to me and I'll let you know.

-
I'd be happy to test it for you :-)
-
I don't exactly remember the size of the hashtable data, but it was rather small I think. I am not sure, but I would assume even 4K is enough.
It is later padded to 1MB when you burn it to cd.
-
Thank you very much for all your kind words. :-)
I really appreciate it :-)
-
Hi Starcat,I already played a bit with skunkboard & communication via USB (I did a simple remote file system).
I may be able to help you hack the source of the BJL version of the encryption process thus.
Cheers
& happy birthday a little bit late

Thank you very much :-)
Also thanks a lot for offering your help. Personally I didn't get very far yet, so your help is very much appreciated. :-)
Do you know if the data sent back to pc can be written to a file? or just the console window?
If you want to discuss this privately, I'm happy to talk via PM or e-mail :-)
I think it would really help the community to have a usb based encryption approach.
Regards, Lars.
-
Hello folks!
After some experiments with the skunkboard and fixing my jagcd unit, I am now looking for an easy way to encrypt jagcds.
I know about the BJL based cd encryption, but it needs with a bjl cable (which requires a parallel port, that notebooks for example don't always have nowdays) or it needs a custom cable for xmodem transfer, which also requires a serial port that not all systems have now.
So the best solution in my opinion would be to use the skunkboard to encrypt cds and send the data using usb.
Now the BJL based encryption runs on the skunkboard it seems. However it would require code to send the encrypted data to the pc using usb.
So I was thinking maybe somebody of the jagware team can help?
Afterall there seem to be some people here who have experience with the cd encryption program and also the skunkboard.
Any help is very much appreciated.
Regards, Lars.
-
hey! :-)
Thanks a lot for your replys!
How can I contact Scrat? Is he registered on jagware?
Regards, Lars.
-
Hey folks!
As the Jagware team seems to be the most active group (and actually only real group) to do Jaguar games these days, maybe you can help me.
I am also looking for a skilled mod musician to create music for a cartoony looking Jaguar game.
Please let me know if you can help. I am really desperately looking for a musician.
Also a more technical question:
What are you using as sound player in your projects, guys? And who do you have to create music?
Personally I have no music creation experience at all.
I was thinking about using the sinister mod player, which worked fine in the past.
Any help is highly appreciated.
Regards, Lars.
-
Announcement of the Atari Jaguar Europe Festival 2008
The Atari Jaguar Europe Festival short "e-jagfest" will take place in Kaarst this year on November 15th.
The Atari Jaguar Europe Festival is an annual event for all Atari Jaguar and Lynx Fans as well as developers and retailers of Europe. All open-minded fans of other videogame systems are of course welcome too.
Atari Jaguar Europe Festival 2008
The Atari Jaguar Europe Festival short "e-jagfest" will take place in Kaarst, on 15th november this year. It's a meeting of Videogame fans from all over Europe.
The center of attention of course is Atari and ist game consoles. All of you, who want to join friends and enjoy playing Jaguar, Lynx, VCS 2600, 5200, 7800 or homecomputers of the 80s, has found just the right place.
Next to the classic originals, you can also see many modified systems as well. Have you ever tried a selfmade VCS 2600 handeld system with analogue controls? Ever played a match of "Worms" on a with love repainted silver/blue Jaguar or ever enjoyed playing Tempest with a true "Tempest Rotary controller"? These are just a few examples of what past years had to offer.
Of course all other classic consoles are very welcome too. In the past we regularly had NUON setups with games such as Iron Solider 3 and Tempest 3000 among other exotic systems.
Playing games is just one part of the event though. Homebrew developers from all over the world use the chance to show off their latest developments on the fest and offer exclusive releases for sale.
In the past years you could find limited e-jagfest releases of Starcat's "Jag Mind: Bomb Squad" for the Jaguar CD, as well as other Starcat Developments releases. New VCS 2600 releases such as "Raster Fahndung" and "Encaved" were shown as well. Developer Matthias Domin was also often guest on our events and showed off different demos and games.
We still enjoy remembering last year's Europe premiere of the "Jaguar Virtual Reality Headset". Gaztee from England, proud owner of one of only two existing and working prototypes of the never released Jag VR-Headsets joined us as guest.
Some people have the luck of owning a rare prototype game. A great chance to show it on the event and talk about it as well as just using the chance of playing it.
We also offer the rare opportunity of playing "Battlesphere" networked and thus playing one of the rarest and best Jaguar games, which can be played "theoretically" with up to 16 people.
Four player duels using the lynx have also become a very popular part of the event. Smaller competitions and cups, such as "Club Drive" or "Kasumi Ninja" create a great retro atmosphere.
We also hold the official European Championship of Checkered Flag for the Lynx each year. In previous years there also was always at least one retailer present to offer new and used games for the Jaguar and other retro systems for sale.
Additional highlights of this year's event:
For the first time, we will hold the Jaguar Worms European Championship on this year's event.
This Challenge used to be part of the Jagfest UK, which is not taking place this year sadly.
So it was moved to e-jagfest this year. Get the Cup and become European Champion!
Of course there will again be the traditional European Championship in Checkered Flag on the Lynx.
There will be a cup of "Grenzüberschreitung" for the Falcon 030. It's a game based on a variation of Tron, a game written by Thorsten Butschke for the e-jagfest competitions.
The ex "Eclipse Software" employee Dan Hericks (Iron Solider 1&2) will show screenshots of previously unreleased Jaguar projects. Don't miss this exciting chance.
Regarding retailers, Nick Harlow of "16/32 Systems" will finally be guest again after two years in which we all missed him. We also expect "Sijmen and Sandra Schouten" of Atari-Shop, who will also offer games for sale.
This list of course is not yet complete, everybody who has something to show is welcome to attend. You do not need to let us know in advance, but of course this would be very kind, to make planning easier.
You can be sure, boredom is not part of our vocabulary on e-jagfest! Everybody who wants to enjoy a great time with friends or wants to enjoy retro games should use the chance and drop by. You are very welcome!
Even if you don't own an Atari system yet, no problem! Just bring your favorite classic system with you or just drop by to enjoy the systems installed. We will find a place for you.
This year's event is already the eighth in total and the fifth in a row in Kaarst, Germany.
Entry is on 15th November on 10:30 in the morning. Entrance fee is 5 euro.
More information on: Atari Jaguar Europe Festival Page
-
Hey folks!
My games are available again on my website. It's been a while and I guess it's easier this way than sending e-mails. :-)
To get to the Jaguar section click on the Jaguar logo on the right.
Then the games will appear as icons right above the blog. :-)
Enjoy.
Regards, Lars.
-
That's very kind of you
But I thought you were busy enough with your own projects

There is always time in between for other things. ;-)
I am not talking about being lead artist on a project, rather helping out in certain aspects. :-)
Regards, Lars.
Getting started using C on the Jaguar
in Development
Posted · Report reply
Thank you Seb!
I got as far as your tutorial goes. I'm ready for the rest