Jump to content
Jagware

SebRmv

Level1
  • Content count

    1,553
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by SebRmv


  1. In the vbl int, like this:

    vbl:

    bsr mod play routine

    bsr update op list

    vblack

    rte

     

    Also, I didn't call the setup interupt routine like you did in the example, as I don't use the complete rmvlib, just the mod player

     

    I don't know if I can reproduce it or not, I will try to do it again.

     

    Ok, in this case, just reverse the order in which you call the interrupts (ie update OP list before mod routine). This will solve the problem.


  2. I had some strange op list update problem with your replayer SebRmv, my sprites were flickering a bit.

    also, I didn't know what player to use, paula.o or sound.o ?

     

    I tried the U235 engine, it's working fine, but the music is not correctly replayed (tempo problems)

     

    seems like the new mod I use is not very u235 friendly :/

     

    It should be paula.o, if I am right.

     

    How do you update the OP list? Can you reproduce a minimal bug report? If yes, I would be happy to look at it.


  3. I don't really know what the status of Jagware is, but we (The Removers) certainly support and help to promote the Jaguar platform. In that sense, we are part of Jagware.

     

    Individually, I am grateful to Jagware members who helped me in the discovery and understanding of the Jaguar platform. And I am happy to visit Jagware forums as there are lots of useful and relevant information.

     

    Gunstar, I understand your criticisms regarding the price of Another World release.

    Thanks to the RGC, the price is only 60€. This is not cheap, but this is not unreasonable.

    If I had to publish the game on my own (ie creating my own company especially for that purpose), the price would have been not less than 80€ because of taxes.


  4. In the file rand.s the function _srand starts as :-

     

    _srand:    
        move.l    d2,-(sp)
        move.l    #random_seeds,a0
        move.l    4(sp),d1
        move.l    d1,d2
        moveq    #RANDGEN_K,d0

     

    Which means that the new seed for the random number generator is actually the program counter of the instruction immediately after the "jsr _srand" in your program and not the new seed you passed to the function.

     

    It should be changed to :-

     

    _srand:    
        move.l    d2,-(sp)
        move.l    #random_seeds,a0
        move.l    4+4(sp),d1
        move.l    d1,d2
        moveq    #RANDGEN_K,d0

     

    Well spotted! Thanks.


  5. Dear all,

     

    I have set up a survey in order to evaluate the demand for Another World cartridges.

    Please fill the form if you are interested.

     

    We hope that the price of the full packaged game, including cartridge, manual and box will be no more than 60€ but as the price depends on the demand, you will be asked to answer several scenarii.

     

    Cheers

     

    Seb


  6. Great! Thanks for doing this!

     

    ==

     

    I read quickly your first post. Are you sure it is needed to copy DATA section into RAM at startup?

    Maybe it is a problem of Read-Only Data vs Data ? Clearly, it is assumed that Data are Read-Only. So if it's not the case, Data has to be copied in Ram.

     

    In the Jaguar specific case, I think it is the programmer responsability to know which data should go in RAM and which could stay on the Cartridge.

    For instance, for my Another World port, every single piece of Data is on the cartridge but it is loaded on demand in Ram when needed.

    Otherwise, the game won't simply run, because of a lack of memory.

     

     

×