-
Content count
17 -
Joined
-
Last visited
Community Reputation
0 NeutralAbout swapd0
Contact Methods
-
ICQ
0
Profile Information
-
Gender
Male
-
Location
Spain
Previous Fields
-
Skills - Compétences
C++ Tools Development 3D Graphics Engine 68000 & GPU/DSP assembler
-
You are right, the Macs never had a parallel port, and i'm almost sure that the mini mac don't have a internal pci slot (not enought space) JagCF looks great, but i think that the catnip project is a must for modern computers if you can't buy a JagCF. Anyway first I must but the computer...
-
Hi, my PC died somedays ago and i'm thinking in buying a Mac Mini (or Mini Mac ), just because i always hated PC and windows vista is comming... Someone have tried to upload something to the jaguar with a mac? or with a PC but ussing some USB -> Parallel converter. I remember the catnip project (usb to jaguar), it's working, finished, canceled...? regards swap d0
-
Hi, anybody have tried to build a cable to connect a jaguar using dsp interface to a serial rs232 port? Is this possible? I think that having a bidirectional communication with the jaguar is a must for easy development. I've coded some routines to use the BJL as bidirectional port but they are very slow and buggy. swap d0
-
Hi, I've been looking at ALN fileformat and have some questions. Imagine that you that you've this code. .org $4000 lea foo,a0 lea bar,a1 rts foo .dc.w 0 bar .dc.w 1 If you generate a binary output, you'll have something like this .org $4000 lea $4000+14,a0 // 6 bytes lea $4000+16,a1 // 6 bytes rts // 2 bytes foo .dc.w 0 bar .dc.w 1 But on ALN file format, are the offsets $0 relative for object files? Second question, data and bss sections must be moved to the end of each object file? If you are linking some files data and bss sections must be moved at the end of the output? I think that Genst works like this. If this is true, then this code is wrong. Isn't it? .extern foo move.w foo(a0),d0 // illegal because offset can be .l .text move.w bar(a0),d0 // illegal because bar will be moved, and offset can be bigger than .w ... .data bar .dc.w 0 Thanks.
-
Hi, just wondering if catnip is finished, and if is Mac compatible... My PC is dying, and new ones usually don't have a parallel port, and since i hate windows... maybe i'll buy a Mac
-
I wanna rewrite the linker part to make it more general and C++ way, then it would be easy to include other objects file formats...
-
Lately i'm a bit lazy... I have some ideas in mind to include into jas, like a "module" directive that will work like namespaces in C++, i wanna include this, because coding my game for Jagcode i had to put labels like gpuFoo, dspFoo, so i think that is better to include them into a module and write something like "moduleName".XXX. About C compiler, I found the info and it works like I thought. When you write an expression is converted to the "bigest" type, and if you assign it to a smaller one, it warns. Hope to code soon, and finish my jagcode game Also i wanna fix the polygon routine( ) to continue with the Frontier Project, the 68000 version works, but the GPU one...
-
well I think than I got old BSD format somewhere (thanks ray) maybe it's time to have a look...
-
Yes but, if I code the linker you won't need ALN any more. Actually I have a linker into jas so I need to take it out.
-
Are you going to release a small demo for BJL? I've read that Project Apocalypse will be a JagCF game, but maybe a small BJL demo could attract more users...
-
Sorry for being a bit late... For now, jas uses my own object file format, I've some docs about COFF?? or ALN?? object file format, but it's more complex. Now i'm a bit lazy but, I wanna code a linker to use with jas objects files to include a object file into a source file use .link directive like this -- main.s -- ... bsr xx ... op .link "op.o" // object processor routines ... -- this is in op.s -- .public xx // to export xx symbol .public yy
-
From the good old days I had to edit the post, because I forgot to attach the file, anyway you can download from my webpage
-
Hi everybody, i've fixed the macro bug, and now you can write things like this: foo .macro size movei #$10000+\size,r0 ... foo .endm ... foo 256 ... argh! crap code Now macros works like in most assemblers (syntax replace), remember to put '\' before a macro parameter, and that labels into a macro must be declared as local. I hope that this is the last time that I fix it jas.zip
-
Very interesting, it should be great to have a list of all GPU/DSP bugs. Maybe I should include this bug as a warning or error into jas. PD:about my assembler, I had to sort a bit the code, but macros are near to be suported, now you can define macros with/without parameters, but only zero parameters macros are expanded.