Software :: Current projects
SNES Game Sound System v1.42 (5.57M) / pic
Complete solution for making music and sound effects for SNES homebrew games. Includes Windows cross-tracker, SPC driver, interface code.
MakeGradient v1.0 (379K)
A small tool to prepare HDMA-driven gradient data for SNES homebrew games.
TileReplace v1.0 (304K)
A small tool to extract, optimize, tweak and cleanup 8x8 or 16x16 tiles in a 2D level map prepared as singe huge BMP file.
NES Screen Tool v2.5 (542K) / pic
A tool that allows to create and edit NES nametables, attributes, palettes, patterns (tiles), and metasprites. Source code is included.
NES Space Checker v1.3 (628K) / pic
A tool that shows empty space in a NES ROM, or some other type of a binary file, as a simple visual graph. Source code is included.
NESSort v1.0 (354K) / pic
A tool that sorts NES ROM files by mapper number.
1tracker v0.31 (1.35M) / pic
+ x64 build (1.54M)
+ source (3.02M)
An experimental chiptune multi-tracker, Windows build. Linux build can be compiled from the source code. Supports dozens of ZX Spectrum beeper music engines, plus very basic SN76489 and YM2413 engines. English documentation is included.
BeepFX v1.11 (407K) / pic
Beeper sound effects cross editor for ZX Spectrum 48K. Generates sound effects using small set of parameters, also has sample support. Source code included.
TimeTr v1.11 (382K) / pic
A simple clock, timer, and stopwatch program. Customizeable display color themes.
TRDTool v2.22 (19K)
Command-line tool that allows to extract or add single or group of files from/to TRD/SCL/Hobeta TR-DOS disk images (ZX Spectrum). Documentation can be translated to english by request. Source code is included.
NSF2VGM v1.1 (21K)
Command-line tool that converts FamiTracker produced NSF files into VGM register dump (1.61 or above). Source code is included.
SampleCut v1.0 (331K)
A small tool to cut large wave files with one-shot sounds into series of separate files. Useful when creating sample sets for VSTi's and SF2's. Source code is included.
Software :: Old and discontinued
AnimGlue v1.26 (647K)
A very simple tool that combines a number of BMP or TGA files into a rectangular sprite sheet. Source code is included.
AYFX Editor v0.6 (546K)
Sound effects cross editor for AY-3-8910/YM2149F and compatible sound chips. Some sound effects and Z80 player for ZX Spectrum are included. English documentation and source code is included.
Beepola TAP to AY v1.0 (278K)
A tool that converts TAP files exported from Beepola to AY format. Source code is included.
OrGen v0.4 (127K) / pic
Simple 'plug-in' for Vortex Tracker II, which allows to edit 'ornaments' using mouse and on-screen piano keyboard. No english documentation.
Fonter v1.5 (61K)
Simple font editor, one of my very first programs for PC/MS-DOS. 1bpp characters 8x8, 96 characters per font (768 bytes long). Fonts with the same format were used on ZX Spectrum. Many fonts are included, mostly ripped from ZX games. No english documentation.
Fonter v2.1 (155K)
More advanced version of the font editor, for Windows. The same fonts format, but also support 256 characters per font. This program does not work properly under Windows XP. Unfortunately, source code was lost, so the project is discontinued. No english documentation.
TIA-MC Emulator v0.1 (148K)
First public available emulator of a russian arcade hardware platform TIA-MC-1. The purpose of this emulator was to figure out and document some details about hardware, so it isn't very usable, not exactly matches to the real hardware, and not optimized at all. The project is now obsolete, use MAME 0.108 or greater instead.
Nova Columns (162K)
My first game for PC, clone of Columns. Requirements: 486DX, MS-DOS 6.22 (works fine under Win9x), EMM/HIMEM, Sound Blaster-compatible soundcard with OPL3.
Rubik's Cube (78K)
My second game for PC, implementation of the Rubik's Cube puzzle. Requirements: 486DX (P166 for fullspeed), MS-DOS 6.22 (works fine under Win9x), EMM/HIMEM, Sound Blaster-compatible soundcard with OPL3.
A bundle of experimental VST2 plugins for 1-bit sound synthesis and processing, complete with source code. You can hear it in action in this demo song by theandroidvision, or my own overawire
ChipArp MIDI (32K)
A very basic VSTi MIDI arpeggiator made to produce true smooth chiptine arpeggios, via Pitch Bend messages. Supposed to be used with the 1bitstudio, has some compatibility with other VSTi's. Source code included.
VSTi emulator of the AY-3-8910/12 and YM2149F sound chips, combined with the Vortex Tracker II instruments system. Allows to use sample and ornament files of the tracker in a modern DAW. Source code included.
S-YXG50 Control Panel JSFX (15K)
A JSFX plugin for Cockos Reaper DAW that allows to control the famous old wavetable VSTi synth S-YXG50. Tested with VEG's edition.
Flopster (61.5M) / video
VSTi emulator of a floppy disk drive that is used to play music. Source code and seven sample packs included. Samples stored as regular WAV files, so they can be used with another sampler as well.
VSTi plugin that allows to create the oldschool monophonic PC speaker music, with arpeggios and stuff. Source code included.
VST bitcrusher plugin that emulates specific distortions of the Famicom/NES DMC channel. Source code included.
VSTi synth plugin that blends characteristics of many old sound chips (AY, SID, POKEY) with features of old subtractive synths. Source code included.
VSTi drum synth plugin, a counterpart to the ChipWave, sharing the same concept, but for drum sounds, and capable to produce a range of sounds between 1-bit, chip tune, and classic analog drum machines. Source code included.
VSTi NES audio hardware emulation (powered with the Blargg's libraries) with FamITracker instruments support. Source code included.
VSTi synth based on evaluation of math expressions, similar to the one-liner generative music C programs. Source code included.
MIDI Note Group Filter JSFX (2K)
A JSFX plugin for Reaper that allows to pass through specific notes only, similar to the bundled Note Filter, but on a per note basic rather than a range.
Lo-Fi impulse responses pack (11K)
A pack of impulse responses captured from various lo-fi audio devices, such as small speakers, headphones, and other.
SS-326 SoundFont (500K)
SoundFont of a very basic Chinese toy piano. 3 instruments, 5 drum sounds.
Cyber Piano SoundFont (4.7M)
SoundFont of a Chinese toy piano, presumably a clone of a Japanese toy. 16 instruments, 5 pitched animal voices, 8 drum sounds.
BF-630 SoundFont (6.4M)
SoundFont of a Chinese toy piano, also known as DEK61mini. 16 chiptune-like instruments, 8 drum sounds.
HS-3230 SoundFont (4.6M)
SoundFont of a Chinese toy piano. 8 MOD-like realistic instruments, 4 drum sounds.
TX-5488A SoundFont (3.3M)
SoundFont of a Chinese toy piano. 8 chiptune-like instruments, 4 drum sounds.
wtbeep SoundFont (1M)
SoundFont of a ZX Spectrum 48K modern powerful beeper engine. 32 chiptune-like harsh 1-bitwaveforms, 4 drum sounds.
Lyndon Sharp's Beeper SoundFont (471K)
SoundFont of a few ZX Spectrum 48K beeper engines of the past. Three tone and three drum sets.
Smart Piano SoundFont (6.4M)
SoundFont of a Chinese toy piano, presumably a clone of a Japanese toy. 8 instruments, 5 drum sounds.
4K intro for Adobe Flash 10. Requires fast CPU to work smoothly. Source code is included.
1K intro for Adobe Flash 10. Source code is included.
Software :: Sega Genesis/Mega Drive
Software :: SNES/Super Famicom
512-byte intro, made for ASCiI'08 demoparty. Requires Pentagon 128. Precalculation time is ~70 sec. Source code is included.
1K procedural graphics, made for ASCiI'08 demoparty. Precalculation time is ~30 sec. Source code and prerendered picture are included.
256-byte intro, made for raww.orgy 2009. For ZX Spectrum +2 (the grey case), it will not work properly on other models. Source code is included.
Ballman / pic
1K procedural graphics, made for ArtField'2009 demoparty for cancelled compo. Precalculation time is ~55 sec. Source code and prerendered picture are included.
Music Box T.E. v1.2
1-bit tracker-type music editor for ZX Spectrum 48K, based on routine from WHAM! The Music Box (two channels, drums). Tape and TR-DOS versions. Source code included.
Music Synth 48K T.E. v1.0
1-bit tracker-type music editor for ZX Spectrum 48K, based on routine from Music Synth 48K (two channels, drums, envelopes). Tape and TR-DOS versions. Source code included.
1-bit tracker-type music editor for ZX Spectrum 48K, based on original beeper music engine (two channels, drums). Tape and TR-DOS versions. Source code included.
512-byte intro, made for DiHalt'2010 demoparty. Will work on any 128K model. Source code is included.
Original two channel 1-bit music engine with tools and source code.
+ source (80K)
A Bejeweled-like game for ZX Spectrum 48K. Made for 'Your Game-4' compo. First use of the Stocker engine.
Find The Smiley
Simple shells game, a 2K minigame for ZX Spectrum 48K. With source code.
An original four channel 1-bit music engine with tools and source code.
An original eight channel 1-bit music engine with tools and source code.
An original three channel 1-bit music engine with tools and source code.
An original two channel 1-bit music engine with source code.
Shiru's 1-bit music 2010
Collection of my 1-bit music made in 2010.
An original two channel 1-bit music engine with source code.
Port of the original AONDEMO (see below).
Software :: Obscure platforms
2K Amidar-like game for Radio-86RK, Apogey BK01, Mikrosha, and Partner 01.01 family of Soviet home computers. Source code is included.
AON Z80 Emu v1.01 (1.94M)
Emulator of a very obscure thing, Z80-based AON (Caller ID) phones that was very popular in Russia in 1990s. Source code is included. Multiple firmwares supplied.
An animation editor for 7-segment 9-digit LED display. Used to create AONDEMO, some animations included.
AONDEMO (20K) / video
An actual demo, as in demoscene, for Z80-based AON phones. Source code is included.