spritesx-ed


TMS9918 & V9938 sprite Editor

https://lh3.googleusercontent.com/-zJrKimzCRAU/U5gz7r6gveI/AAAAAAAAC6k/jkZO2Dao_Us/s2048/spriteSX_logotxt.png

spriteSX devtool

Copyleft 2014 303bcn
This program is distributed under the terms of the GNU General Public License.


Description

Tool to create a collection of sprites for TMS9918 or V9938 video processors (MSX, colecovision, SG1000, etc...), which provides the source code for Assembler, C and Basic.

The author's purpose is to provide the community of developers, a utility to simplify the work of creating and editing sprites, and the possibility to enhance and add functionality, using the code provided on this website.
Idea proposed by JamQue/ThePetsMode



License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>'>http://www.gnu.org/licenses/&gt;.

http://www.gnu.org/graphics/gplv3-127x51.png' />


Downloads

  • spriteSX devtool v0.9.4b (GoogleDrive) Readme
  • spriteSX devtool v0.9.4b SOURCES (GoogleDrive) Readme
  • spriteSX devtool v0.9.3b (GoogleDrive)
  • spriteSX devtool v0.9.3b SOURCES (GoogleDrive)

  • spriteSXED v0.9b (GoogleDrive)



Features

  • Assistant to initialize a new project.
  • Projects with different types of sprites. (8x8, 16x16, mono and multicolor)
  • Load, Merge and Save projects, including the color palette.
  • New project format with back compatibility.
  • Delete, move, rotate and flip sprite.
  • Edit line color and the OR bit in multicolor mode (V9938).
  • Control the project sprites list (order, copy and delete).
  • Up to 255 sprites of 8x8 size and 64 sprites of 16x16 size, per project.
  • Edit the color palette (V9938). Allows reading or save the palette independently.
  • Code Generation Window. Provides assembly code, formatted SDCC assembler, C and Basic.
  • Load or Save Bitmap Window. Load/Save a bitmap PNG or a MSX Basic binary SC2.
  • Project info window. Editing project information: name, version, author, group and description.
  • Paint functions: Draw, Lines, Rectangles, Fill rectangles, Circles, Fill circles and Fill. Positive or negative (right mouse button). NEW (0.9.4b)
  • Undo and redo. 16 steps. NEW (0.9.4b)
  • Shortcuts keys. NEW (0.9.4b)



Requirements

  • PC with Windows System and Framework 3.0


Ideas for upcoming updates

  • Tool for positioning sprites on a screen, with control bit OR (V9938).
  • Edit Bit 5 Ignore collisions with other sprites. (1=Ignore).
  • Visualizing tool for sprite animations. (idea: Kun)
  • Add Window for Help + Developer Info.
  • Show name sprite in the context menu item.
  • Delete range of sprites.
  • Control the order of sprite, by drag&drop or by direct entry of a number.
  • Mark on the project list, the sprite that is being edited.
  • Choice to compress RLE data output
  • Marker unsaved changes. If no changes when closing the application is not necessary to show the confirmation window.
  • Association project files with the application (for OS)
  • OR editor mode (2 sprites = 3 colors per line).


Screenshots

http://lh6.googleusercontent.com/-WrawzqxrvWM/UZ5wVIRLY2I/AAAAAAAACcU/RHacAK3a6xc/s800/spritesx09b_startwin.png' />
Start window.

http://lh6.googleusercontent.com/-ERm8Ud3y064/UZ5wVudBQaI/AAAAAAAACcg/aVhGsSiUOXs/s800/spritesx09b_wizard2.png' />
New Project Wizard window.

https://lh5.googleusercontent.com/-aajI1XEkIlo/U_y7dIaQYHI/AAAAAAAAC_A/48Rmg5jr4MA/s2048/spriteSXdevtool_mainwin_v094b.png' />
Main window.

http://lh6.googleusercontent.com/-CByrFlMTgjs/U5B87JcXadI/AAAAAAAAC4w/0Jt782uO0h0/w634-h471-no/spriteSXdevtool_outputdatawin01.png' />
Output data window.

http://lh4.googleusercontent.com/-F2_X76TQeT0/UQvHH6p1wJI/AAAAAAAACRo/iElrYu6DqFQ/s438/spriteSXeditor_paletteEDwin_v0897b.png' />
V9938 Palette Editor window.

Project Information

The project was created on Nov 20, 2012.

Labels:
MSX DevTool