Progress (very rough placement here):

Look at all those airwires! Not looking forward to routing this beast.
Rez is one of the greatest games I have ever played on any platform, and I own the original Dreamcast version (which looks GREAT with a VGA cable) in addition to the “Rez HD” port on Xbox Live Arcade.
Also, I would argue that Power Stone 1 is one of the best party/fighting games of all time, possibly even better than any of the Super Smash Brothers games.
Dreamcast was a fantastic console, but you really can’t compare it to the VB at all. They are completely different.
KR155E wrote:
Confirming that “2.95 (Precompiled NVC Version)” on http://gccvb.planetvb.com/ is Dasi’s.
I can’t figure out what’s going on with the linker script, and I guess now I can’t even compile MarioVB anymore, so I have no clue what the problem is and what I screwed up between now and a few days ago.
Dreamcast is one of my favorite consoles of all time. Here are some great games:
-Soul Calibur
-Jet Grind Radio
-Crazy Taxi 1/2
-Power Stone 1/2
-Sonic Adventure 1/2
-Pretty much ALL of the “2K” series sports games
-Hydro Thunder
-Typing of the Dead
-Resident Evil Code Veronica
-Spiderman
-Tony Hawk’s Pro Skater 1/2
-Ikaruga
-Rez
-Virtua Tennis 1/2
-Shenmue
-House of the Dead 2
-Legacy of Kain: Soul Reaver
-Seaman
-Chu Chu Rocket
-Samba Di Amigo
-Marvel Vs. Capcom 2
The list goes on and on. Such a fantastic system in every way.
I’m using version 2.95.2 because that’s what you guys told me to use. Where is Dasi’s version then?
RunnerPack wrote:
Ohhhhh… Those errors are from the change in compiler version. It seems the new version (3.x and/or 4.x) doesn’t like lines in #defines being wrapped by adding a backslash at the end. Just remove the backslashes and extra whitespace and put the contents of each #define on a single line.
Got it, I fixed those problems. Now a new problem:
“Creating object file for source/demo…
Linking demo.
/usr/local/v810/bin/ld: cannot open linker script file lib/vb.ld: No such file o
r directory
collect2: ld returned 1 exit status
make: *** [output/main.elf] Error 1”
I verified that the vb.ld file is not in that directory or anywhere on my hard drive. There is a “ld.exe” file though…
RunnerPack wrote:
Vaughanabe13 wrote:
The reason I didn’t post the errors was because A)There were a ton of them and B) I couldn’t copy/paste text from cygwin and I was too lazy to figure out a way around that or to type it out manually.Weird… I’ve never had a problem copying out of cygwin. In fact, whenever I select something, it gets copied automatically. Are you running XP, Vista, 7? Maybe you need to tweak the properties of the shell window. Mine has “QuickEdit Mode” and “Insert Mode” both checked.
I enabled QuickEdit and now I can at least select text (before I couldn’t select anything with my mouse). It doesn’t copy automatically and the shortcut keys don’t work either, but I just figured out I can use the right click menu of the shell to copy. So here is the long error I’m getting:
Creating object file for source/demo…
In file included from source/demo.c:81:
source/libgccvb.h:131: `n’ undeclared here (not in a function)
source/libgccvb.h:131: warning: type defaults to `int’ in declaration of `WAM’
source/libgccvb.h:131: size of array `WAM’ has non-integer type
source/libgccvb.h:131: conflicting types for `WAM’
source/libgccvb.h:42: previous declaration of `WAM’
source/libgccvb.h:131: `gp’ undeclared here (not in a function)
source/libgccvb.h:131: warning: data definition has no type or storage class
source/libgccvb.h:131: stray ‘\’ in program
source/libgccvb.h:132: `n’ undeclared here (not in a function)
source/libgccvb.h:132: warning: type defaults to `int’ in declaration of `WAM’
source/libgccvb.h:132: size of array `WAM’ has non-integer type
source/libgccvb.h:132: redefinition of `WAM’
source/libgccvb.h:131: `WAM’ previously defined here
source/libgccvb.h:132: `gy’ undeclared here (not in a function)
source/libgccvb.h:132: warning: data definition has no type or storage class
source/libgccvb.h:134: `n’ undeclared here (not in a function)
source/libgccvb.h:134: warning: type defaults to `int’ in declaration of `WAM’
source/libgccvb.h:134: size of array `WAM’ has non-integer type
source/libgccvb.h:134: redefinition of `WAM’
source/libgccvb.h:132: `WAM’ previously defined here
source/libgccvb.h:134: `mp’ undeclared here (not in a function)
source/libgccvb.h:134: warning: data definition has no type or storage class
source/libgccvb.h:134: stray ‘\’ in program
source/libgccvb.h:135: `n’ undeclared here (not in a function)
source/libgccvb.h:135: warning: type defaults to `int’ in declaration of `WAM’
source/libgccvb.h:135: size of array `WAM’ has non-integer type
source/libgccvb.h:135: redefinition of `WAM’
source/libgccvb.h:134: `WAM’ previously defined here
source/libgccvb.h:135: `my’ undeclared here (not in a function)
source/libgccvb.h:135: warning: data definition has no type or storage class
source/libgccvb.h:137: `n’ undeclared here (not in a function)
source/libgccvb.h:137: warning: type defaults to `int’ in declaration of `WAM’
source/libgccvb.h:137: size of array `WAM’ has non-integer type
source/libgccvb.h:137: redefinition of `WAM’
source/libgccvb.h:135: `WAM’ previously defined here
source/libgccvb.h:137: `h’ undeclared here (not in a function)
source/libgccvb.h:137: warning: data definition has no type or storage class
source/libgccvb.h:352: warning: type defaults to `int’ in declaration of `VIP_RE
GS’
source/libgccvb.h:352: conflicting types for `VIP_REGS’
source/libgccvb.h:40: previous declaration of `VIP_REGS’
source/libgccvb.h:352: `b’ undeclared here (not in a function)
source/libgccvb.h:352: warning: data definition has no type or storage class
source/libgccvb.h:352: stray ‘\’ in program
source/libgccvb.h:353: warning: type defaults to `int’ in declaration of `VIP_RE
GS’
source/libgccvb.h:353: conflicting types for `VIP_REGS’
source/libgccvb.h:352: previous declaration of `VIP_REGS’
source/libgccvb.h:353: `c’ undeclared here (not in a function)
source/libgccvb.h:353: warning: data definition has no type or storage class
make: *** [.make-devel/source/demo.o] Error 1
So what’s the [abbreviated] story of the multiple versions of libgccvb.h? Is the code for the demo.c program making some calls that are no longer acceptable? Basically all I’m trying to do is get a demo program to compile so I can mess around with it. I figured the demo.c program was a good one since it’s so simple, but I can’t even get that working, and I have no clue which version of libgccvb.h I need. I’m just using the one that was included with the demo.c zip.
The reason I didn’t post the errors was because A)There were a ton of them and B) I couldn’t copy/paste text from cygwin and I was too lazy to figure out a way around that or to type it out manually.
No, that makefile won’t be able to find source .c files unless they are in one of the directories mentioned in the makefile (or you have to add another one). I just don’t understand why the makefile tries to create a directory tree at the end. It always creates a folder called “.make-devel” or something like that. I’m not sure if that’s supposed to be a backup, since it would be a hidden directory in linux, but in Windows obviously it shows up, and therefore it’s annoying.
I didn’t know there were multiple versions of libgccvb.h. That must be the problem then.
The script is not working. It’s giving me a ton of errors in the “libgccvb.h” file. Most of the warnings/errors are something involving “WAM”
What kind of directory structure should I use with this makefile? I feel like I don’t have my folder set up right. Right now I just have all the .h and .c files in a folder called “source”
Beating telerboxer isn’t very hard, you just have to memorize the patterns of each boss and work on your reaction times. And use the super attacks. 😉
How is my project a “bump” exactly if we are all trying to achieve a common goal? Perhaps I should just drop all work on the project right now?
Possibly the best VB quote I have ever read:
“Even so, TIME Magazine listed the Virtual Boy as one of the worst inventions of all time, and PC World called it one of “the ugliest products in tech history.” Of course, neither Time nor PC World ever opened one, so what do they know?”
Also, those are some fantastic pictures. The display picture is the best I’ve seen. And they seem to have all the correct info about the hardware.
I find it funny that they did the modified-gamebit hack with a slot at the end and they never gave credit to the guy who actually figured that out… Somehow I doubt they would have the exact same idea on their own.
-
This reply was modified 15 years, 11 months ago by
Vaughanabe13.
Just curious, do you have a significant other at the moment and if so, what do they think of your arcade project? 😀
I hope you know I was just kidding in my previous post, your arcade is freakin awesome. I’m jealous.
I’ve already told Minestorm how I feel about this. I told him he shouldn’t stop making Flashboy cartridges just because I’m working on something different. I wouldn’t go as far as to say I “don’t know what I am getting into” but I will say that there is no timetable for my project, since I am also going to school and working part time. Basically, if you want a flash cartridge anytime in the next 6 months-year you should get one here. I can’t make any guarantees about my project at this point.
I understand you were going for the classics but…. you need a couple of Hydro Thunder machines and an Area 51 or other gun game before it’s complete. 😎 Very cool though. Which machine(s) were most popular at your party?
RunnerPack wrote:
Vaughanabe13 wrote:
When I create a makefile with:all: v810-gcc -T /usr/local/v810/lib/vb.ld -O -I. demo.c -o demo.elf v810-objcopy -O binary demo.elf demo.vbI get the following error when I try to compile demo.c:
“makefile:2: *** missing separator. Stop.”Any ideas?
Makefiles are sensitive to indentation. It has to be:
all: <-tab->v810-gcc -T /usr/local/v810/lib/vb.ld -O -I. demo.c -o demo.elf <-tab->v810-objcopy -O binary demo.elf demo.vbAlso, this is such an overly simplified makefile, you may as well just go with a shell script…
Try this one instead:
http://www.planetvb.com/modules/newbb/viewtopic.php?post_id=5825#forumpost5825
It even handles #include’ed files automatically.
Sweet, thanks!
Also, what happened to the “snowball wars” source? The link from the VBJAengine page just redirects to the technical demo page.
When I create a makefile with:
all: v810-gcc -T /usr/local/v810/lib/vb.ld -O -I. demo.c -o demo.elf v810-objcopy -O binary demo.elf demo.vb
I get the following error when I try to compile demo.c:
“makefile:2: *** missing separator. Stop.”
Any ideas?
At the top of the menu tree there is a button you can click to install all packages. You will know if you did it right because it takes a good chunk of time to install everything.
I thought as much. The problem with all this is information is so scattered. Almost all the information IS on the web somewhere (this site or readme’s or otherwise), but it’s all disorganized and cluttered and you have to take a piece here and a piece there and figure out how it all comes together. What we’re missing is a good step-by-step with FAQ’s and troubleshooting and all that. And the guides that we do have are somewhat out of date and sometimes they just make me more confused. 😯