Making games using Katana SDK
-
- DCEmu Newbie
- Posts: 7
- https://www.artistsworkshop.eu/meble-kuchenne-na-wymiar-warszawa-gdzie-zamowic/
- Joined: Sat Apr 19, 2003 12:00 pm
- Has thanked: 0
- Been thanked: 0
Making games using Katana SDK
Hello, I am sure that some people in this forum has used the Katana SDK without the devbox.
I was wondering if anybody has compiled a sample from the Katana SDK and making it a self-bootable disc using cdrecord, because I am having problems running my program on a disc.
When I insert the disc into the dreamcast, it boots up everything with the Sega logo, but after that it reboots the machine back to the original booting sequence.
Is there anything that I am missing? Did I write bad code or there are some instructions that I have to write in order for the program to run or there is something wrong with the binary that i tried to execute.
Please help me here, because I am not sure how to proceed to create a self-bootable demo.
I was wondering if anybody has compiled a sample from the Katana SDK and making it a self-bootable disc using cdrecord, because I am having problems running my program on a disc.
When I insert the disc into the dreamcast, it boots up everything with the Sega logo, but after that it reboots the machine back to the original booting sequence.
Is there anything that I am missing? Did I write bad code or there are some instructions that I have to write in order for the program to run or there is something wrong with the binary that i tried to execute.
Please help me here, because I am not sure how to proceed to create a self-bootable demo.
-
- God Of All Things Sporkish
- Posts: 755
- Joined: Sat Feb 16, 2002 1:04 pm
- Location: Somewhere over the cuckoo's nest
- Has thanked: 0
- Been thanked: 0
But ain't scrambling just makes the disc self-bootable and not scrambling it requires a bootable disc?
I mean that is not the problem, self-booting it, its just running the demo that i have compiled on that disc which is the problem.
Unless there is something so different from GCC that is free and the GCC that came with the devkit, to me, its just any another GCC compiler.
I mean that is not the problem, self-booting it, its just running the demo that i have compiled on that disc which is the problem.
Unless there is something so different from GCC that is free and the GCC that came with the devkit, to me, its just any another GCC compiler.
-
- DC Developer
- Posts: 529
- Joined: Wed Oct 17, 2001 7:44 pm
- Location: Texas
- Has thanked: 0
- Been thanked: 0
- Contact:
I did a quick search and found a site that details building and running the katana demo code that comes with the kit.
http://www.zenadsl5874.zen.co.uk/hydras ... /index.htm
http://www.zenadsl5874.zen.co.uk/hydras ... /index.htm
Yea, I know, I checked that site myself as well. I already know that method to run a program. Thanks anyway.
Its only a tutorial explaining how to upload your code using the serial slave, almost the same thing as this tutorial in here:
http://www.hangar-eleven.de/en/devdc-1s ... slave.html
Usually the official GNU compilers that come with the Katana SDK, when you build your project and produce an .elf file, does it scramble it for you or you have to scramble it yourself?
Its only a tutorial explaining how to upload your code using the serial slave, almost the same thing as this tutorial in here:
http://www.hangar-eleven.de/en/devdc-1s ... slave.html
Usually the official GNU compilers that come with the Katana SDK, when you build your project and produce an .elf file, does it scramble it for you or you have to scramble it yourself?
But actually, that's exactly what I did, unless there is something wrong using :
then afterthat, scrambling with:
Code: Select all
sh-elf-objcopy -O binary test.elf test.bin
Code: Select all
scramble test.bin 1ST_READ.BIN
Lately I tried my program on an emulator to see if it was working (Dreamemu ver. 0.0.4.1), since the guy who developed that emulator is running the same demo as me. We get the same results, so that means that its not the program that is the problem, it seems to be the IP.BIN that I created that won't boot the program.
I tried to make an IP.BIN using the 'makeip' tool. The result was that the DC keeps rebooting, instead of running the program.
I tried as well using the official 'IPMaker' that was supplied by Sega Katana SDK, and the result I got is that it keeps going into the BIOS menu of the DC instead of reebooting.
Maybe someone could explain to me, how to create a proper IP.BIN for the demo.
I tried to make an IP.BIN using the 'makeip' tool. The result was that the DC keeps rebooting, instead of running the program.
I tried as well using the official 'IPMaker' that was supplied by Sega Katana SDK, and the result I got is that it keeps going into the BIOS menu of the DC instead of reebooting.
Maybe someone could explain to me, how to create a proper IP.BIN for the demo.
-
- DCEmu Cool Newbie
- Posts: 14
- Joined: Thu May 08, 2003 11:43 pm
- Has thanked: 0
- Been thanked: 0
-
- DCEmu Freak
- Posts: 77
- Joined: Sat Apr 26, 2003 3:54 pm
- Location: Somewhere Over the Rainbow
- Has thanked: 0
- Been thanked: 0
- Contact:
-
- DCEmu Cool Newbie
- Posts: 14
- Joined: Thu May 08, 2003 11:43 pm
- Has thanked: 0
- Been thanked: 0
-
- DCEmu Freak
- Posts: 77
- Joined: Sat Apr 26, 2003 3:54 pm
- Location: Somewhere Over the Rainbow
- Has thanked: 0
- Been thanked: 0
- Contact:
-
- DCEmu Freak
- Posts: 79
- Joined: Sun Sep 15, 2002 3:50 am
- Has thanked: 0
- Been thanked: 0
I think it runs very slowly on commercial games (but from the screenshots I've seen produces a very accurate emulation). I guess he's not releasing it because he'd get tons of emails from lamers saying stuff like "I hate your lameass emulator, it won't even olay Chu Chu Rocket full speed". I agree a release would be great for homebrew development, but I use Linux and I believe that Icarus uses DirectX, making a port seem unlikely untill quite a while after release, if ever.