Casio Loopy DOOM Port LoopyDOOM
Casio launched the Crazy in Japan again in 1995 as a house console aimed toward younger ladies. It featured a built-in thermal printer that might flip any sport display right into a bodily sticker. Solely about eleven video games ever appeared for the system earlier than Casio ended manufacturing a couple of years later. The {hardware} sat largely forgotten exterior a small group of collectors till a brand new flash cartridge and one decided developer modified the image.



The Crazy is powered by a Hitachi SH-1 CPU that operates at round 16 megahertz and makes use of big-endian byte ordering all through. It has 512 kilobytes of important RAM and 128 kilobytes of video reminiscence, with graphics dealt with by a singular video show engine that operates in bitmap mode. Audio was initially primarily based on 4 channels of 12-bit PCM, however the Crazy port adopts a distinct strategy, separating music and results over separate units. The port was programmed by ThroatyMumbo, who additionally launched the entire supply code on GitHub beneath the identify LoopyDOOM. Its roots could be traced again to GBADoom, an open-source model already modified for the Recreation Boy Advance, which in flip was derived from PrBoom and all the best way again to the unique id Software program code; this new effort simply added the Crazy-specific items.


Nintendo Switch 2: Choose Your Game Bundle
  • Kick off the enjoyable with a Nintendo Change 2 system, your alternative of a choose digital sport, and a financial savings* of as much as $29.99!
  • Consists of alternative of both the Mario Kart World, Donkey Kong Bananza, or Pokémon Pokopia digital sport obtain
  • One system, three play modes: TV, Tabletop, and Handheld


The most important challenge was that there was no easy method to set up new software program on an actual Crazy, as retail carts have been read-only, and no official developer instruments have been accessible. All of that modified when a hobbyist developed the Floopy Drive, a flash cartridge that permits you to write customized code on to the cart by way of USB when it’s exterior the console. With that little software, the port may transfer from emulation testing to working on actual {hardware}.

Graphics are dealt with utilizing an 8-bit per pixel bitmap layer with double buffering, with one body drawing within the background and the earlier one remaining on the display. That retains every part working easily though the processor is dealing with each pixel by itself, with no fancy 3D chip to assist. On precise {hardware}, the sport runs at between eight to fifteen frames per second. Even in quiet parts, motion feels fast, however issues decelerate a bit whenever you’re ascending stairs or preventing a swarm of enemies.

Casio Loopy DOOM Port LoopyDOOM
Engaged on music was difficult as a result of the unique tracks have been on this unusual MUS format that the construct instruments needed to translate into observe tables for the Crazy’s uPD937 processor. As a result of the chip makes use of its personal sound library quite than Normal MIDI, the developer needed to pay attention to every file within the first six ranges, choose the closest accessible tones, and infrequently run some variations by way of an AI laptop earlier than making last judgments by ear. The result’s performed with the console’s native audio and contains each map accessible within the sport.

Casio Loopy DOOM Port LoopyDOOM
Sound results take a distinct strategy as a result of the upd937 synthesizer lacks a PCM channel, due to this fact all that’s delivered over a serial port is a sequence of quick command frames to the RP2040 chip, which occurs to be situated on the Floopy Drive cartridge. A bit additional gear helps get the proper digital audio from that chip out, into an exterior DAC, and again into the console. So, after updating the cartridge’s firmware, you may anticipate to listen to gunfire, merchandise being picked up, and monsters.

Casio Loopy DOOM Port LoopyDOOM
It seems that one of many choices menu objects merely sends the present display on to the thermal printer constructed into the console, permitting you to take a sticker of your progress (or your favourite second) with you whenever you stroll away, as meant by the console’s designers. After all, the one detrimental to this perform is that it’s depending on the printer not jamming on the paper path, so maintain your fingers crossed.

Casio Loopy DOOM Port LoopyDOOM
There may be an emulator known as LoopyMSE that may run the identical binary for testing, however it can by no means be fully reasonable as a result of it can’t duplicate all {hardware} limits, akin to sprite-per-scanline restrictions. When it comes right down to it, the actual {hardware} determines whether or not or not every part works easily. The port at the moment solely contains the primary six maps from the shareware episode, full with music and sound, which is an efficient begin. As beforehand acknowledged, all the code is accessible on GitHub, so anybody might add new ranges, improve velocity, or experiment with among the {hardware}’s further options.


Source link