Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


xxl last won the day on February 18 2013

xxl had the most liked content!

Community Reputation

2,129 Excellent

1 Follower

About xxl

  • Rank

Contact / Social Media

Profile Information

  • Gender
  • Location
    Rabka-Zdrój /Poland

Recent Profile Visitors

18,066 profile views
  1. http://www.atarimania.com/game-atari-400-800-xl-xe-hammurabi-ekonomia-feudalna_2372.html ---
  2. Two of them are not from the title but also nice.
  3. colormap/ vbxe ? too good to be true.
  4. have you considered this control model? i noticed that if i have a switch on the wall next to it i have to do 3 steps: L turn, step forward, R turn. one step would be enough:
  5. copymate is a sector copier, it probably does not check the FS at all so it does not use the sector buffer and does not copy from it once, it behaves as if it is in burst mode all the time so its results should be considered as ideal not achievable in real operation. burst mode normally requires checking if the blocks in the file exceed the sector size and only then the next sector is written directly to the destination and not in the buffer. I would consider the sector copier results as maximum but not achievable in normal operation.
  6. xxl

    SFX Engine

    for now, pay attention to the 3 oldest bits in command ... you will see that soon you will read SFX definitions faster than atari you will never make a mistake 🙂
  7. xxl

    SFX Engine

    it depends what command you use, the range can be truncated to $1F for the first command or it can be $FF for the second command - you get the same effect, but you have different ranges (different number of bytes). where do you see the conflict? after a channel is initialized, in the X register you get which channel was used and otherwise: SFX_NO .HE 00 00 00 the individual bytes are channels -- as you can see, you can change the ranges or even block channels if you like (you can also extend this to stereo :). 00 is the unused channel and any other value is your sfx number, hence the fact that there can't be any sfx number 0 🙂 xSFX_START jmp SFX_INSERT ; xSFX_ENGINE+3 reg.x = which channel you have allocated reg.X - channel to free xSFX_STOP jmp SFX_CHANNEL_OFF ; xSFX_ENGINE+6 this is just an example to demonstrate command number 1. it doesn't matter if it's not used optimally - it's just an example. Every following command is more "concise" to make the sfx take as little space as possible and what's important, all the commands that create sound are executed in one step while the control commands are not counted so for example jumping to another SFX doesn't take a "step" of execution. of course you can: post 24. https://atariage.com/forums/applications/core/interface/file/attachment.php?id=846160
  8. xxl

    SFX Engine

    You are very right in what you write. actually the documentation is poor. I tried to give a lot of examples but I understand that this is not a substitute for a good description. I published the code for Level1 and Level2 because I had the opportunity to use it in a real project and it was just easier for me, Level3 only as a demonstration of the effects. If you would like to use it, of course I will make a description and answer questions, as if it would help to create a good description of the function in English would be great. It depends on the implementation, if the xSFX Engine is used to create effects and is integrated with a music engine such as CMC or RMT then they themselves have register initialization. jump to a byte in the effect definition. example: sfx5 ; Pacman BG2 .HE A3 ; A0 = JSR; E0 = JMP starsze 3 bity %1110 0000 ; 03 = SFX nr. 03 mlodszy 5 bitow %0001 1111 .HE C0 01 0A A5 .HE 80 70 60 50 40 50 60 70 80 90 HERE .HE C0 01 0A A4 ; loop .HE 80 70 60 50 40 50 60 70 80 90 .HE C0 01 0A A3 .HE 80 70 60 50 40 50 60 70 80 90 .HE 00 0F ; 00 0F = LOOP do pozycji 0F "HERE" There are at least 3 ways to do this. you have an example in post 27. https://atariage.com/forums/applications/core/interface/file/attachment.php?id=846881 This is xSFX, not RMT! this is not true, I have analyzed a lot of sound effects in different games and many of them create sfx just by changing the AUDC register. I even posted examples in this thread. if you want to use the engine and have the patience to ask questions that I would be happy to answer, that would be great - it would motivate me to create documentation
  9. I don't know where the idea that it's me came from? one of the viewers recorded an ATR on CAR using xBIOS for CAR 🙂 but I can see that the mere image of my punishing hand sends shivers - as it does among women.
  10. especially for those who are forced to buy either a frashcart or a device with which to open the cartridge image. consume anyway... 4 flopies = 1 atr
  • Create New...