CodeWarrior SquirrelEDIT, the 1Bit pixel editor for C developers

DW1992

New Tinkerer
Jul 19, 2026
7
18
3
Ontario, Canada.. eh!
www.dsbbs.ca
Hi Everyone,

Quite some time ago, I made this little helper tool while working on my 1Bit game, OPERATION : PewPew (a side scrolling space shooter) to make it easier to draw the game's sprites. 👾:alien:🛸

It's been added to (badly hacked together) over time with different features I found useful for developing my little games, etc..

After spending a lot of time working on Generic Block Game and my 68K BBStro, I wanted to get back to fixing up some of the bugs and adding / properly refining a few of the features in my ol' 1Bit pixel editor.


I'm happy to present... SquirrelEDIT Version 2.5
🥳

icon.png

A few exciting (to me at least... :p) changes and additions...

Version 2.5 has some exciting improvements and new features...

Dedicated EXPORT menu
- C Array
- QuickDraw bitmap
- QuickDraw PICT
- ICN# 32x32 resource

1 bit pattern palette
- 6 selectable patterns to use for fills, etc..
- A groovy little selection indicator arrow :sneaky:

Drastically improved accuracy for the 'rubber-band preview' tools.
- Circle
- Line
- Square

Export name validation (I'm actually quite proud of this part) :geek:
- A dialog window will open, unique to the export type, and ask for the name
you want to use for the sprite export.
- Validation on the name you type occurs to ensure the name meets valid C
formatting and character limits.
DISALLOW: Enter / Return, non-alpha-numeric characters, symbols.
ACTIVE REPLACEMENT: A 'space' is instantly replaced with an underscore.

MAX LENGTH: 63 characters is the MAX length of the entered name.
- The name previews and validates in real time, as you type.

Screenshots previewing the various functions, etc... are included below.

Grab the latest version (.SIT) directly from my Demozoo profile
HERE.

Runs great in the Basilisk II emulator and on real System 7.x machines.

As always,any comments, requests, suggestions, etc.. please shout!
Aaron/DW
Dark Systems BBS

16x16.png32x32.pngExport_Naming.pngexport_QDbitmap.pngExports.pngTransforms.pngExample doodles.png
 
  • Like
Reactions: nilobject and Mu0n

Mu0n

Active Tinkerer
Oct 29, 2021
699
672
93
Quebec
www.youtube.com
@DW1992 I'm checking out your tool - nicely done! This is a good basis for graphics.

I'm wondering about the export to a bitmap structure. I'm guessing BitMap have more elements than in THINK C/Symantec C++, would you agree?

1789571367152.png


The last 2 elements aren't present in what I have over here.

Suggestions:
-I don't expect the rich selection rectangle + lasso functionality of Macpaint, but at least a simple displacement of the canvas in all 4 directions would go a long way
-custom sizes, but where a multiple of 32 (for width) is suggested
-sprite sheets
-animation tests with play forward once, loop, bounce
-automated mask graphic generation (I have source code on that if you want) that will detect the edges of your sprite and draw something 1 pixel larger in all directions
 
Last edited:

nilobject

Tinkerer
Nov 21, 2023
39
27
18
great work.... what mu0n said... just 1 pixel to the right, just 1
- transparency when copying to clipboard so folder icons aren't square
- copy/paste/cut
1789581811194.png
1789582405313.png

1789582588340.png
 
Last edited: