Difference between revisions of "AMSprite"

From CPCWiki - THE Amstrad CPC encyclopedia!
Jump to: navigation, search
Line 6: Line 6:
  
 
If you're writing a game for the CPC this cross-development GUI tool will allow you to generate ready-to-use sprites and loading screens for the CPC in assembly language.  
 
If you're writing a game for the CPC this cross-development GUI tool will allow you to generate ready-to-use sprites and loading screens for the CPC in assembly language.  
 
NOTE this initial release doesn't include any error checking so may crash at inopportune moments - save your work regularly.
 
  
 
This software is free and open source. It is very much work in progress, so if it breaks or is confusing, let me know!  
 
This software is free and open source. It is very much work in progress, so if it breaks or is confusing, let me know!  
Line 13: Line 11:
 
== Features<br>  ==
 
== Features<br>  ==
  
*Edit in Mode 0, 1, or 2.  
+
*Edit in Mode 0, 1, or 2.
 +
*Edit hardware sprites for CPCPlus, with custom palette
 
*Export to MAXAM/WinApe ready assembler  
 
*Export to MAXAM/WinApe ready assembler  
 
*Select palette from authentic Amstrad set of 27  
 
*Select palette from authentic Amstrad set of 27  
Line 26: Line 25:
 
== Downloads  ==
 
== Downloads  ==
  
Download Windows XP/Vista Installer here:&nbsp; [[Media:AMSprite_setup.rar|AMSprite_setup.rar]]&nbsp;1.2 (Requires [http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=en .Net Framework 2.0]) <br>Download Windows/Linux/Mac&nbsp;[http://mono-project.com/Main_Page MONO]&nbsp;Assemblies here&nbsp;:&nbsp;[[Media:AMSprite_mono.rar|AMSprite_mono.rar]] 1.2 (Requires MONO 2.4 runtime minimum). NOTE&nbsp;I have tested the program under MONO and most features seem to work OK&nbsp;but you may experience bugs...  
+
Download Windows XP/Vista Installer here:&nbsp; [[Media:AMSprite_setup.rar|AMSprite_setup.rar]]&nbsp;1.3 (Requires [http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=en .Net Framework 2.0]) <br>Download Windows/Linux/Mac&nbsp;[http://mono-project.com/Main_Page MONO]&nbsp;Assemblies here&nbsp;:&nbsp;[[Media:AMSprite_mono.rar|AMSprite_mono.rar]] 1.3 (Requires MONO 2.4 runtime minimum). NOTE&nbsp;I have tested the program under MONO and most features seem to work OK&nbsp;but you may experience bugs...  
  
 
The source code is stored in a Subversion repository [http://svn2.xp-dev.com/svn/lachlankeown-AMSprite here], and is publicly available (read only). I recommend [http://tortoisesvn.net/ TortoiseSVN]&nbsp;as a simple Windows based Subversion client. You will need VS2008 Pro or the free Express edition of&nbsp;[http://www.microsoft.com/Express/VB/ Visual Basic .Net 2008]&nbsp;to make changes. If you make any changes, send me a diff and I&nbsp;will integrate.<br>  
 
The source code is stored in a Subversion repository [http://svn2.xp-dev.com/svn/lachlankeown-AMSprite here], and is publicly available (read only). I recommend [http://tortoisesvn.net/ TortoiseSVN]&nbsp;as a simple Windows based Subversion client. You will need VS2008 Pro or the free Express edition of&nbsp;[http://www.microsoft.com/Express/VB/ Visual Basic .Net 2008]&nbsp;to make changes. If you make any changes, send me a diff and I&nbsp;will integrate.<br>  
Line 32: Line 31:
 
== Work in Progress  ==
 
== Work in Progress  ==
  
I am currently putting finishing the touches on a music tracker +&nbsp;sound effects editor. I have written a native .Net AY&nbsp;emulator so this should also work in Linux/Mac under MONO.  
+
I am working on a music tracker +&nbsp;sound effects editor. I have written a native .Net AY&nbsp;emulator so this should also work in Linux/Mac under MONO.  
  
I&nbsp;am also actively tracking bugs in the MONO runtime that affect AMSprite and reporting these to the MONO community.
+
Add functionality to output compressed hardware sprites.
  
 
== What's New  ==
 
== What's New  ==
 +
 +
===== Version 1.3 15-Jul-09 =====
 +
 +
*Added support for Hardware Sprites (CPC Plus)
  
 
===== Version 1.2 26-May-09 =====
 
===== Version 1.2 26-May-09 =====

Revision as of 06:33, 15 July 2009

AMSprite - Amstrad CPC Sprite and Loading Screen Editor

AMSprite main editor

Introduction

If you're writing a game for the CPC this cross-development GUI tool will allow you to generate ready-to-use sprites and loading screens for the CPC in assembly language.

This software is free and open source. It is very much work in progress, so if it breaks or is confusing, let me know!

Features

  • Edit in Mode 0, 1, or 2.
  • Edit hardware sprites for CPCPlus, with custom palette
  • Export to MAXAM/WinApe ready assembler
  • Select palette from authentic Amstrad set of 27
  • Import any image file and convert to amstrad sprite or loading screen
  • Import any video file and generate an assembly program to replicate on the CPC
  • Export a blank image with indexed amstrad palette for editing in external paint program. Can be reimported.
  • Includes a full test program to see your sprites in action on the CPC.
  • Includes a basic level editor
  • Includes a basic sound effects / music tracker.
  • Cross Platform, run under Windows or Mac/Linux via MONO runtime.

Downloads

Download Windows XP/Vista Installer here:  AMSprite_setup.rar 1.3 (Requires .Net Framework 2.0)
Download Windows/Linux/Mac MONO Assemblies here : AMSprite_mono.rar 1.3 (Requires MONO 2.4 runtime minimum). NOTE I have tested the program under MONO and most features seem to work OK but you may experience bugs...

The source code is stored in a Subversion repository here, and is publicly available (read only). I recommend TortoiseSVN as a simple Windows based Subversion client. You will need VS2008 Pro or the free Express edition of Visual Basic .Net 2008 to make changes. If you make any changes, send me a diff and I will integrate.

Work in Progress

I am working on a music tracker + sound effects editor. I have written a native .Net AY emulator so this should also work in Linux/Mac under MONO.

Add functionality to output compressed hardware sprites.

What's New

Version 1.3 15-Jul-09
  • Added support for Hardware Sprites (CPC Plus)
Version 1.2 26-May-09
  • Functional (just) tracker and SFX tracker.
  • Core functionality now fully working under MONO runtime.
Version 1.1 30-Apr-09 
  • Level Editor
  • Video Import and convert utility
  • Animation preview
  • Windows binary -> CPC assembly tool
  • Numerous bug fixes and UI improvements
  • Edit in Mode 2/Spectrum monochrome

Contact

You can contact me at lachlankeown @t gmail

Lachlan Keown

New Zealand