Search results

GO TO ADMIN PANEL > ADD-ONS AND INSTALL VERTIFORO SIDEBAR TO SEE FORUMS AND SIDEBAR
  1. antime

    Strange address 0xFFFFFF00

    You may have to modify the emulator.
  2. antime

    Strange address 0xFFFFFF00

    0xFFFFFE00-0xFFFFFFFF is the SH7095/SH7604 on-chip peripheral address range. 0xFFFFFF00 is the DVSR register of the division unit.
  3. antime

    Motherboard Issue (Game Disc Unsuitable)

    The "Game Disc Unsuitable" message means that the console has read the game header correctly from disc or cartridge, but that the region code in the header doesn't match the region code of the console. In the Saturn, the region code is defined by four inputs pins of the SMPC, that are either...
  4. antime

    Motherboard Issue (Game Disc Unsuitable)

    If the system has been region modded, verify that the mod hasn't failed.
  5. antime

    Gunslinginninja

    The code to Wolfenstein 3D was released under the GPL, so selling that is OK as long as you follow the terms of the license. You are also allowed to redistribute the shareware assets, but not those of the full game.
  6. antime

    Gunslinginninja

    There's always bottom-feeders. These twerps are selling Nintendo ROMs, so I doubt they'll be around for long.
  7. antime

    Communication port information

    Pin 1 is the metal shell/shield around the connector. It is completely omitted from the service manual schematics, marked as "NC" in the old reverse-engineered schematics, but measured as GND on two different model boards I have. This may have varied by board type. Since we have access to real...
  8. antime

    Communication port information

    Which schematic? The pinout of the comm port connector is 1 - shell / NC 2 - Vcc 3 - SCSP Rx 4 - SCSP Tx 5 - Master SH2 Tx 6 - M Rx 7 - M SCK 8 - GND 9 - Slave SH2 Tx 10 - S Rx 11 - S SCK 12 - GND
  9. antime

    Action Replay 1MB/4MB "automatic" switch

    The USB DataLink connects to the CommLink port. It is however quite slow compared to the dev cart.
  10. antime

    Hex to Bin

    Because I was bored, here's another solution. With the table it's longer, but should run quicker. Obviously when optimizing for speed you can't beat a full 1K table, but I think this is a reasonable compromise. ! Parameters: ! r4 = source ! r5 = length (>= 1) ! r6 = dest ! Local registers: ...
  11. antime

    Hex to Bin

    Your "end of bit conversion" condition doesn't work. Depending on the MSB of the byte loaded from @r0, the cmp/pl is either always false, or always true (loads are sign-extending, and shar is sign-preserving, and the comparison is signed). Also, if any bit pattern is valid you can't early-out...
  12. antime

    USB dev cart project

    I don't know if it will actually help, but if you have a cartridge shell to spare you could try housing the PCB in that. It might make it sit more stably in the port.
  13. antime

    Hex to Bin

    0x40-0x44 is the lookup table.
  14. antime

    Hex to Bin

    So not at all what you originally asked about... Assuming the foregroung and background colors are constant, a pure C implementation is slightly longer. It might be possible to squeeze a couple of instructions out of the assembly by manual register allocation, but this is trivially unit-testable...
  15. antime

    Hex to Bin

    I'm still not sure I understand what you're asking, but this converts 1-4 ASCII hex digits to a number (uppercase assumed). Assembly output compiled with -Os. uint32_t cvt(const char *ascii, unsigned int len) { static const int8_t table[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 0, 0...
  16. antime

    Hex to Bin

    Use a look-up table? 4- or 8-bit, depending on what you want to optimize for.
  17. antime

    USB dev cart project

    A self-built vanilla sh-elf toolchain.
  18. antime

    USB dev cart project

    Since you're not burning the Saturn's fuse, and it seems to start normally with the cartridge inserted, there's almost certainly no short circuit. If arflasher doesn't recognize the chips, then there may be a problem with the chips themselves, or the interface logic ICs. Double- and triple-check...
  19. antime

    USB dev cart project

    The USB interface is not powered by the USB host, so it'll only show up on your computer when the Saturn is turned on. If you insert the cartridge, turn on the Saturn, and then connect the USB cable, is it detected on the PC? If it is, the USB part works. The Saturn won't do anything with the...
  20. antime

    Reading from the framebuffer?

    Yes. You can only access the back buffer, and it's always mapped to the same address. See section 2.1 of the VDP1 manual.
Top