D-lag
Members-
Posts
92 -
Joined
-
Last visited
Profile Information
-
Gender
Male
-
Location
Europe
-
Interests
Lynx - Jaguar
Recent Profile Visitors
4,990 profile views
D-lag's Achievements
Star Raider (3/9)
8
Reputation
-
I just wanted to thanks Karri and Igor for their great work. I recently stumbled on an old hard drive that had many development files from 16 years ago. Thanks to the Pi-Hat I could flash the pong clone I was working on at the time, it was great to test it for the first time on a real Lynx!
- 373 replies
-
- 6
-
- cart programmer
- homebrew
-
(and 1 more)
Tagged with:
-
I'd like one, thanks!
- 373 replies
-
- cart programmer
- homebrew
-
(and 1 more)
Tagged with:
-
My vote for Klondike
-
Thanks a lot Karri, I was using the cc65-git package for Archlinux, I didn't know that your repository was a different version. Ok, so I got cc65 from bitbucket and am pleased to report that I can now compile successfully
-
Yes, you're right, I had to change my environment variables in Common.mk as CC65 was installed in /usr/share/cc65 on my system. I changed it to /usr/local/lib/cc65 to have the same settings as you. Thanks for the new template.zip, I get one step further, and a new error: "make" -C game; make[1]: Entering directory '/home/damdam/projects/atari_lynx/template/game' cc65 -t lynx --code-name GAME_CODE --rodata-name GAME_RODATA --data-name GAME_DATA --bss-name GAME_BSS -o game.s game.c ca65 -t lynx -o game.o game.s rm -f game.s sp65 -r tree.pcx -c lynx-sprite,mode=packed,ax=94,ay=168 -w tree.c,ident=tree,bytesperline=8 cc65 -t lynx --code-name GAME_CODE --rodata-name GAME_RODATA --data-name GAME_DATA --bss-name GAME_BSS -o tree.s tree.c ca65 -t lynx -o tree.o tree.s rm -f tree.s rm -f objlist for obj in game.o tree.o; do echo ../game/$obj >> objlist; done make[1]: Leaving directory '/home/damdam/projects/atari_lynx/template/game' "make" -C intro; make[1]: Entering directory '/home/damdam/projects/atari_lynx/template/intro' cc65 -t lynx --code-name INTRO_CODE --rodata-name INTRO_RODATA --data-name INTRO_DATA --bss-name INTRO_BSS -o intro.s intro.c ca65 -t lynx -o intro.o intro.s rm -f intro.s sp65 -r bg.pcx -c lynx-sprite,mode=packed -w bg.c,ident=bg,bytesperline=8 cc65 -t lynx --code-name INTRO_CODE --rodata-name INTRO_RODATA --data-name INTRO_DATA --bss-name INTRO_BSS -o bg.s bg.c ca65 -t lynx -o bg.o bg.s rm -f bg.s rm -f objlist for obj in intro.o bg.o; do echo ../intro/$obj >> objlist; done rm bg.c make[1]: Leaving directory '/home/damdam/projects/atari_lynx/template/intro' "make" -C resident; make[1]: Entering directory '/home/damdam/projects/atari_lynx/template/resident' ca65 -t lynx -I /usr/local/lib/cc65/asminc -o fadein.o fadein.s ca65 -t lynx -I /usr/local/lib/cc65/asminc -o fadeout.o fadeout.s ca65 -t lynx -I /usr/local/lib/cc65/asminc -o lynx-snd.o lynx-snd.s cc65 -t lynx --code-name CODE --rodata-name RODATA --data-name DATA --bss-name BSS -o resident.s resident.c ca65 -t lynx -o resident.o resident.s rm -f resident.s rm -f objlist for obj in fadein.o fadeout.o lynx-snd.o resident.o; do echo ../resident/$obj >> objlist; done make[1]: Leaving directory '/home/damdam/projects/atari_lynx/template/resident' "make" -C tunes; make[1]: Entering directory '/home/damdam/projects/atari_lynx/template/tunes' ca65 -t lynx -I /usr/local/lib/cc65/asminc -o track2.o track2.s rm -f objlist for obj in track2.o; do echo ../tunes/$obj >> objlist; done make[1]: Leaving directory '/home/damdam/projects/atari_lynx/template/tunes' "make" -C cart; make[1]: Entering directory '/home/damdam/projects/atari_lynx/template/cart' ca65 -t lynx -I /usr/local/lib/cc65/asminc -o lnxhdr.o lnxhdr.s ca65 -t lynx -I /usr/local/lib/cc65/asminc -o directory.o directory.s cl65 -t lynx -o game.lnx -m lynx.map -C lynx.cfg lnxhdr.o directory.o @../resident/objlist @../intro/objlist @../game/objlist @../tunes/objlist lynx.lib Unresolved external `__BANK0BLOCKSIZE__' referenced in: lynx/bootldr.s(170) Unresolved external `__INIT_SIZE__' referenced in: directory.s(49) Unresolved external `__MAIN_SIZE__' referenced in: lynx/crt0.s(82) lynx/crt0.s(83) Unresolved external `__MAIN_START__' referenced in: lynx/crt0.s(82) lynx/crt0.s(83) ld65: Error: 4 unresolved external(s) found - cannot create output file make[1]: *** [Makefile:24: game.lnx] Error 1 make[1]: Leaving directory '/home/damdam/projects/atari_lynx/template/cart' make: *** [Makefile:6: all] Error 2
-
Thanks Karri, it was that, I had to comment the lynx-snd methods both in game.c and resident.c. Now I got further, and got another error in the cart part, here is the full log: $ make "make" -C game; make[1]: Entering directory '/home/damdam/projects/atari_lynx/template/game' cc65 -t lynx --code-name GAME_CODE --rodata-name GAME_RODATA --data-name GAME_DATA --bss-name GAME_BSS -o game.s game.c ca65 -t lynx -o game.o game.s rm -f game.s sp65 -r tree.pcx -c lynx-sprite,mode=packed,ax=94,ay=168 -w tree.c,ident=tree,bytesperline=8 cc65 -t lynx --code-name GAME_CODE --rodata-name GAME_RODATA --data-name GAME_DATA --bss-name GAME_BSS -o tree.s tree.c ca65 -t lynx -o tree.o tree.s rm -f tree.s rm -f objlist for obj in game.o tree.o; do echo ../game/$obj >> objlist; done make[1]: Leaving directory '/home/damdam/projects/atari_lynx/template/game' "make" -C intro; make[1]: Entering directory '/home/damdam/projects/atari_lynx/template/intro' cc65 -t lynx --code-name INTRO_CODE --rodata-name INTRO_RODATA --data-name INTRO_DATA --bss-name INTRO_BSS -o intro.s intro.c ca65 -t lynx -o intro.o intro.s rm -f intro.s sp65 -r bg.pcx -c lynx-sprite,mode=packed -w bg.c,ident=bg,bytesperline=8 cc65 -t lynx --code-name INTRO_CODE --rodata-name INTRO_RODATA --data-name INTRO_DATA --bss-name INTRO_BSS -o bg.s bg.c ca65 -t lynx -o bg.o bg.s rm -f bg.s rm -f objlist for obj in intro.o bg.o; do echo ../intro/$obj >> objlist; done rm bg.c make[1]: Leaving directory '/home/damdam/projects/atari_lynx/template/intro' "make" -C resident; make[1]: Entering directory '/home/damdam/projects/atari_lynx/template/resident' cc65 -I . -t lynx --add-source -O -Or -Cl -Os -o resident.s resident.c ca65 -o resident.o resident.s rm resident.s ca65 -t lynx -I "/usr/lib/cc65/include/../asminc" -o fadein.o fadein.s ca65 -t lynx -I "/usr/lib/cc65/include/../asminc" -o fadeout.o fadeout.s ca65 -t lynx -I "/usr/lib/cc65/include/../asminc" -o lynx-snd.o lynx-snd.s touch objlist rm objlist for obj in resident.o fadein.o fadeout.o lynx-snd.o; do echo ../resident/$obj >> objlist; done make[1]: Leaving directory '/home/damdam/projects/atari_lynx/template/resident' "make" -C tunes; make[1]: Entering directory '/home/damdam/projects/atari_lynx/template/tunes' ca65 -t lynx -I "/usr/lib/cc65/include/../asminc" -o track2.o track2.s touch objlist rm objlist for obj in track2.o; do echo ../tunes/$obj >> objlist; done make[1]: Leaving directory '/home/damdam/projects/atari_lynx/template/tunes' "make" -C cart; make[1]: Entering directory '/home/damdam/projects/atari_lynx/template/cart' ca65 -t lynx -I -o lnxhdr.o lnxhdr.s ca65: Don't know what to do with `lnxhdr.s' make[1]: *** [Makefile:71: lnxhdr.o] Error 1 make[1]: Leaving directory '/home/damdam/projects/atari_lynx/template/cart' make: *** [Makefile:6: all] Error 2 I think I'm close enough, but I can't solve it by myself
-
Thank you Karri for the template, it is a great idea! I have just tried it, and cannot compile, this is what I get: $ make "make" -C game; make[1]: Entering directory '/home/damdam/projects/atari_lynx/template/game' cc65 -t lynx --code-name GAME_CODE --rodata-name GAME_RODATA --data-name GAME_DATA --bss-name GAME_BSS -o game.s game.c game.c(7): Error: Conflicting types for `lynx_snd_init' game.c(: Error: Conflicting types for `lynx_snd_pause' game.c(9): Error: Conflicting types for `lynx_snd_continue' game.c(11): Error: Conflicting types for `lynx_snd_stop' make[1]: *** [../Common.mk:25: game.o] Error 1 make[1]: Leaving directory '/home/damdam/projects/atari_lynx/template/game' make: *** [Makefile:2: all] Error 2 Any idea why? Thanks!
-
Hello Saint, great to read you are now taking pre-orders, Could you please add me to the list? I'm very interested. Thank you!
-
Very nice, thanks a lot for this great document!
-
Got my copy too, the game is great, and the box looks awesome with the rest of the collection, excellent work Duranik! As for a possible new game for the Lynx, I like the idea of a "Flashback" thing
-
You had a great party, thanks for sharing
- 11 replies
-
- Checkered Flag
- Slime World
-
(and 5 more)
Tagged with:
-
I would say Pit Fighter, Tournament Cyberball, and Dirty Larry. Kung Food is not good, but it's still better than Dirty Larry.
-
Congratulations to the winners! There will certainly be a review in french soon, I'll try to translate mainlines here
-
It was in 1992, sold the GameBoy to buy the Lynx as I was an Atari enthusiast (owner of a 2600 and a 7800 at that time). I'm still having fun with it, only drawback was that all my friends had GameGears
-
Cooper didn't know when he posted but Inga is german There is a screenshot on Lynxweb