Recent content by mic

  1. M

    FBA WIP

    That UI looks really good.
  2. M

    My new project is up!

    USB Datalink? But yeah, CD reading is a nice feature.
  3. M

    Any resources for programming the NetLink?

    I have some assembly examples for the Saturn here, here, here and here.
  4. M

    FBA's Bank Panic WIP

    FBA's Bank Panic WIP What kind of video chip does the machine you're trying to emulate have? Is it like an SMS VDP but with 2 layers? Maybe you could use 256-color BGs so that only one color is transparent. It would require some extra work when emulating VRAM writes.
  5. M

    New SMS Plus Beta

    Well, I might be able to help with that. If I find the time maybe I can put together a proof-of-concept of this PSG emulation idea.
  6. M

    New SMS Plus Beta

    How do you handle the sound now? My suggestion would be the following: Save all PSG port writes on the SH2 side, and send them to the SCSP (through SCU) once per frame, or maybe a couple of times per frame. Games aren't likely to run their music engine more often than that. Run your PSG...
  7. M

    Game basic compiler

    Try here
  8. M

    could someone post some working hello world code?

    I've got some (non-SGL) code examples here. I use KPIT's toolchain for building, but using a home-built SH2 version of GCC will work just as well.
  9. M

    complete newb to Saturn dev needing advice

    Unless you need to have it on CD, the USB DataLink (you can find more info about it in other threads here on the forum) is a convenient alternative for testing homebrew stuff on the Saturn. It allows you to upload and execute binaries using a USB dongle that connects to a Pro Action Replay...
  10. M

    M68000 sound cpu. Can it be used for compressing/decompressing sound on the fly?

    Are you talking about the M68000 or the DSP? The topic says M68000, but you also mentioned reverb which is handled by the DSP. I don't know whether the DSP can be programmed or if it's fixed-function. Anyway, you could compress your samples with some lightweight algorithm (like an LZ variant)...
  11. M

    Packing binaries

    I don't run stuff from CD. I upload to RAM using the PAR+. These algorithms also aren't limited to compressing code - you could compress some graphics data and then uncompress it to VRAM at runtime. And they could be useful if someone wanted to do a 4k intro or something like that.
  12. M

    Packing binaries

    I've collected all of the decompression routines I've ported on one page, which can be found here: http://jiggawatt.org/badc0de/decrunch/ These include 3 different (but similar) routines for the SH2; LZSS, aPLib and PackFire. All of them are written in assembly and I've tried to keep them as...
  13. M

    S.A.T.U.R.N. Contest

    Not sure if I've got any hardware to spare. I've got a few shitty Saturn games (PAL), but I doubt anyone would want them. But I could probably fork up some cash for the prize pool if people find this compo interesting (like $100-ish).
  14. M

    Using the Z80 properly, as well as the PSG

    Here's my setup code on the 68k side (I've tested this on a real Megadrive): xpmp_init: movem.l a0/a1/d1/d2/d3,-(a7) /* BUS REQ ON, BUS RESET OFF */ move.w #0x100,0xA11100 move.w #0x100,0xA11200 _xpmp_init_wait: btst #8,0xA11100 bne _xpmp_init_wait /* Copy...
  15. M

    JPEG decoder

    I've cleaned up the library code a bit so that there's now a single archive for both the 32X and Saturn, with different makefiles depending on your target: http://jiggawatt.org/badc0de/jpeg-7-32x_sat.zip Use: make -f makefile.32x libjpeg.a or make -f makefile.saturn libjpeg.a
Back
Top