Jump to content

swapd0

Members
  • Content Count

    702
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by swapd0


  1. Which C compiler are you using?

     

    I'm using VBCC.

     

    Some time ago I tried to include a Jaguar output to vbcc but it didn't work. Do you have a Jaguar target? Another solution is generate a TOS output and use a program to relocate the relocatable-TOS-file to a fixed address...

     

    Let me know, I need it...


  2.  

    I'll release the full source code within a few days. People will be able to easily change the graphics and sounds. I think the code itself isn't very hard to understand (it's written in C language).

    Which C compiler are you using?

    • Like 1

  3.   173  00040100  xxxx				  W	jr	BlasterFire
     174  00040102  E400				   	nop
     175  00040104  E400				   	nop
     176								   
     177								   BlasterFire:
     178  00040106  E400				   	nop
     179								   
     180  00040108  D3A0				   	jump	(RET);
     181  0004010A  E400				   	nop	;			
     182  0004010C  E400				   	nop	;			
     183  0004010E  E400				   	nop	;			
     184

     

    One question?

     

    Why you jump to a relative jump? if you remove jr Blasterfire it's just the same, or maybe is just a small template?


  4. The Jaguar was designed to be cheap so i won't say a 68020 or a R3000 CPU neither more memory, here is my list (* mandatory items)

     

    * Fix bugs

    * Include a small cache on blitter with a write buffer, so it'll work always in phrase mode

    * Small cache on GPU/DSP, but keep the internal RAM

    - RGB pack/unpack opcodes on GPU

    - RGB lighting on blitter

    * Pixel expand on blitter, so you can have a 4bit textures as input and write a 16bit pixels (just to save memory), using internal CLUT (not OP CLUT)

    - 32bit data bus on DSP

    - Bigger CLUT on Object processor, but keep the 8bit bitmap object as limit.

    * CDROM instead of cartridges

    - 256kb or less for the 68000

    * Better development tools

    * Make work Object processor in inverse mode, one pixel is written only once (just like a 1bit zbuffer)

    - A second GPU will be great to use it as a programable graphics processor

    - Some kind of memory card to save big game states


  5. Mortal Kombat, Golden Axe... if someone could rip the graphics from the coin-op, maybe I could code a Jaguar version. I spend most of my time coding tools or routines, but never have coded a game because I'm just a coder.

     

    Is there a graphics man with a project in mind, that needs a coder?

    For Mortal Kombat I could definitely help with that :) I've worked with the graphics before just to see how it's put together but I'm not too familiar with what from the Arcade version the Jag could handle (Sprite Size, Color, Resolution, Memory,etc...) I think their should be some Jag exclusives if Memory is available ;)

     

    Well, you can use 1,2,4,8 or 16bits sprites, usually the arcades use 4bits sprites (16 colors), just load a game in MAME and press F4.

     

    To save memory you can have big sprites broken into smaller ones, like tiles, and for each character animation have an array of tile index.

     

    For sprite games in Jaguar you don't need to have a framebuffer, because all is rendered using the Object Processor. Also all characters can be packed into memory and only depack the current fighters. Maybe even you can depack them in realtime using the GPU.


  6. You are not the first who had that idea ;-) Actually a Jaguar compact flash cartridge is in developments for some months already and supposed to be released by the end of this year or so.

     

    Cool!, I'm a bit lost in hardware developments, for the sake of homebrew development it should be cheap :)


  7. Hi the other day I saw a compact flash cartridge for the ZX Spectrum

     

    I think that is a better option than the jaguar compact flash cartridge project (the one with ethernet), because you can use flash memory up to 1Gb, and they are handled like FAT disks. It will need a small eeprom to have a small OS for loading games, just a file selector.

     

    Pro

    -Cheaper?

    -Games can save data on flash memory

     

    Cons

    - Can't load normal cartridge images


  8. Thanks for the info ! In fact, I didn't realize that you included the full sources for your Packet Loader. Silly me :D

     

    What do you think of the idea ? Would you be interested in releasing the sources for your PC-side debugger program (Jdb), so that you or someone else could create a "universal" version ?

     

    For now it's a bit buggy, and it has GUI so that makes it harder to port, it should be nice to create a CLI version, and then include a GUI.


  9. Hi everybody, here are some notes about my debugger.

     

    The sending&receiving routines are written in 68000 code, the sending code is a translation from BJL GPU-loader routines, receiving was a lot harder, I tried to different routines but at the end only worked the serial one, I send data from Jaguar to PC using the bussy bit, this means that is a bit slow.

     

    To make the debugger I builded set of commands, some with extra data, they are sended to Jaguar (must be on debugger mode, included into PacketLoader) and the Jaguar return the processor state (registers), then they are printed on screen. To debug some simple examples are ok, but it has some missing features, like change register value and watch memory, and some features need to be updated bacause it's a bit slow, on 68000 code you can execute step by step and skip one instruction, breakpoints are implemented but don't work :( . On GPU/DPS only single step is implemented.

     

    To put the Jaguar into debugger mode I have two options, upload the file with '0' pressed, or put into the code a trap #0 (near buggy code better)

     

    In PacketLoader from my web, I include the pc-loader and driver with the send&receive routines (PC side). You can have a look at it, to see how it works.

     

    See Ya

    Rober


  10. Interesting... that there is a 68k src for elite2 ....

    I always asked for src like this but noone knows where to get it.. since a port is not that dificult to do (i have done such) ...part of the worst is to convert bitplane gfx to jaguar friendly & change painting to use blitter.... (ie if only src is given and not the full project (src,gfx,audio,..)...

     

    I sure wish you good luck! ..verry interesting project =) ...if you ever need help or loose interest or whatever let me know and I will trye to help/continue ... :P

     

    (Another source i would like to have is the mac 68K src for Wolfenstein.... if anyone has it... ...and i will start a conversion myself =)

     

     

     

    Interesting 3D Engine project you have there... to bad it has been stopped :( ....would be verry interested in that aswell... (since any fixpoint 3d routines interest me.. )

     

    cheers & good luck!

     

    regards

    /Symmetry

     

    I used my disassembler to get the sources forn the Atari ST version, i wished to have the original ones with comments.

    Later I'll need some help so i'll put a message here.

     

    About the 3D Engine, maybe some day i'll get a GP2X and continue with it, because on a PC with accelerator cards is a bit...

     

    See ya!

    Rober


  11. Hello!

     

    Hi guys, here you can download the Frontier: Elite II for Atari Jaguar, it's in a early stage of development,

     

    I already asked over at Atari.org, but here i can support my question with a screenshot:

    Although the program seems to run a kind of title-intro the screen-output seems to be

    (still) in the Atari ST-like bitplane-interleaved format, not yet ported over to the Jaguar's pixel-interleaved format.

    Is this assumption correct? Or is this a bug?

     

    Regards

    Matthias

     

    It's Ok, I haven't rewriten the drawing routines, first i need to change the lighting routines to work in CrY format, then change drawing routines to use the blitter... and... you will see the game at 16bits CrY format.

     

    Regards

    Rober

×
×
  • Create New...