Jump to content


  • Content count

  • Joined

  • Last visited

  • Days Won


Zerosquare last won the day on March 27 2015

Zerosquare had the most liked content!

Community Reputation

10 Good


About Zerosquare

  • Rank
    Rick dangerous
  • Birthday 10/21/1982

Previous Fields

  • Skills - Compétences
    * Programmation C et ASM sur diverses plateformes (principalement x86 [DOS/Win/Linux], Atmel AVR)* Électronique* Audio et vidéo (musique, algos)* C and ASM programming on various platforms (mainly x86 [DOS/Win/Linux], Atmel AVR)* Electronics* Audio and video (music, algorithms)

Recent Profile Visitors

5,112 profile views
  1. How GPIO's are working

    They're chip-select lines, they only stay asserted during the duration of the memory access. In other words, you can't set them high or low, you only get a very short pulse when you access memory in the memory area associated with the GPIO pin.
  2. Cartridge dumping tool

    Unfortunately the answer is "no" to each question. But adding support for non-builtin parallel ports is not a lot of work. Which game do you want to dump? Unless it's a previously unknown beta, it's probably been dumped already ; you could download it and save you the trouble.
  3. Here's an adapter to use Atari ST (or compatible) joysticks/joypads on the Jaguar. The four directions of the joystick map to the Jaguar's D-pad, and the joystick button maps to the Jaguar's B button. This is not a standalone device, it is meant to be added inside a standard controller (it can probably work on a Pro controller with minor modifications, but I don't have one so I can't test it). All buttons of the controller remain functional whether or not there's a joystick plugged in. The circuit taps signals from the controller's 74HC244 chip ("Axx" arrows) and from the controller's cable ("Bxx" arrows). The dot on the 74HC244 package is next to pin #1 ; pins are numbered counter-clockwise. To identify the correct wires on the cable, use a continuity tester, since wire colors may be different from controller to controller. The parts you need are: - One 74HC244 or 74HCT244 integrated circuit - Five 10 kΩ ±5 % 0.25 W resistors - Five 1N4148 diodes - One 100 nF 25 V X7R capacitor - One 9 pin male D-sub connector
  4. The IRC jagware chan

  5. Useful files, tools and links for Jaguar development

    Added a very old (1992) version of the docs from Flare II, for curious people :)
  6. I have no experience with this since I don't own a JagCD, but have you looked at this guide?
  7. Old JagCD 3D anaglyph test

    Fredifredo told me he had two hard drives crashes since then, so he isn't sure he still has a copy of the file, and can't look into it right now. Sorry
  8. Old JagCD 3D anaglyph test

    It shows 138 MB for me too, so the file must have been corrupted on the server for some reason. Unfortunately I don't have a copy of this file, but I've asked Fredifredo to send it to me if he can.
  9. News from the Oric Scene

  10. Jaguar Image Converter

    I've added a "convert to BMP" feature to my picture viewer: http://www.jagware.org/index.php?showtopic=259&p=12902
  11. Unpacking rout

  12. High Res Graphics On The Jaguar

    To switch back from interlaced to non-interlaced mode: Blindly restoring the values from the boot ROM into the video registers doesn't work reliably. Both HC and VC must be reset immediately before doing so, otherwise you have a chance of ending up in a state where you don't get VBLANK interrupts anymore. Here's the code: InitNonInterlacedMode: move.w CONFIG, d0 andi.w #16, d0 bne InitNonInterlacedMode_60Hz InitNonInterlacedMode_50Hz: move.w #0, HC move.w #0, VC move.w #$026F, VP move.w #$0265, VEB move.w #$026A, VS move.w #$0006, VEE move.w #$0022, VBE move.w #$0258, VBB move.w #$0352, HP move.w #$06D5, HS move.w #$0313, HEQ move.w #$0259, HVS move.w #$06AF, HBB move.w #$009E, HBE move.w #$06A0, HDE move.w #$00A6, HDB1 move.w #$00A6, HDB2 move.w #$002E, VDB move.w #$020E, VDE bra InitNonInterlacedMode_End InitNonInterlacedMode_60Hz: move.w #0, HC move.w #0, VC move.w #$020B, VP move.w #$01FF, VEB move.w #$0205, VS move.w #$0006, VEE move.w #$0018, VBE move.w #$01F4, VBB move.w #$034C, HP move.w #$06CD, HS move.w #$0310, HEQ move.w #$028B, HVS move.w #$06B1, HBB move.w #$007D, HBE move.w #$06A0, HDE move.w #$00A6, HDB1 move.w #$00A6, HDB2 move.w #$002E, VDB move.w #$01F0, VDE InitNonInterlacedMode_End: For safety, you should disable 68K interrupts before running this code, to make sure it doesn't get interrupted. This code resets all video registers, so you should rerun your video init code afterwards to set VI, HDB1, HDB2, HDE, VDB and VDE properly for your game. VI is especially important: make sure its value is odd, otherwise you won't get any VBLANK interrupts anymore.
  13. Happy New Year 2016

    It's never too late
  14. Happy New Year 2016

    Happy new year
  15. Sommarhack 2016 invitro

    As a Christmas present, Reboot has released a Jaguar invitro to the Sommarhack 2016, using the now-famous Raptor Basic+. It can be downloaded here, and the Pouët.net page is there.