CharPad C16 Pro 3.79


Public Release 16/6/2025 (CharPad C16 Pro 3.79) 

- Fixed: unused matrix colours were being set to black when a project was loaded, now they are set to their proper default colours.

- Fixed: Colour Palette Settings (form) - the note about image import was showing incorrect information. 

- Fixed: converted 'KeyMap Reference' examples to CharPad C16 project format (CTT) files (previously they were CTM files, CharPad C64).

- Fixed: loading a saved layout no longer affects a form if layout data for it is absent from the file.

- Fixed: Char-set (form) - was not enforcing the correct maximum item count (.NET).

- Fixed: the scrollbars of some forms could appear incorrectly configured after using the wheel to zoom (Win32/64).

- Fixed: Clipboard files were being deleted on program start, causing problems with copy/paste between instances.

- Fixed: Char Editor (form) - mouse wheel to zoom in/out (with CTRL held) was not working (Win32/64).

- Fixed: Tile Set - the active "secondary" item was not being highlighted in the set (.NET).

- Fixed: Colour Palette Settings - The marquee was flickering during colour changes (Win32/64).

- Fixed: Tile Editor - the 'Paste' toolbar button was not working (Win32/64).

- Fixed: Tile Editor - the form canvas could become unresponsive after a dialog was displayed.

- Fixed: Colour Palette Settings (form): the compound RGB text-box did not allow copy/paste.

- Fixed: Binary Export All - was not exporting the char materials data file.

- Fixed: Emulator Snapshot Ripper - Settings load was not loading/setting the project's display mode or colouring method.

- Fixed: Emulator Snapshot Ripper - Settings load was not loading/setting the project's char and tile quantities.

- Fixed: Map Editor (Text Entry) - "scroll-into-view" - was only working vertically when typing with cursor offscreen. 

- Added: When copying/pasting tiles using the toolbar or the menus, holding SHIFT will force the copy/paste to operate only with the tile 

         data, ie. ignoring all pixel data.

         This allows copied tiles to be pasted without needing to decompress and upset the current charset order. 

- Added: Image Importer - Saturation Filter + Reset button.

- Added: Image Importer - Balance Filters (R,G,B) + Reset button.

- Added: Image Importer - Option: Remove duplicate tiles.

- Added: Image Importer - added a progress bar (currently it really just functions as a "busy" indicator).  

- Added: Image Importer - added mouse-panning of the loaded image.

- Added: an addendum to the CTT9 project file format now allows recording the project's Key Map (0-10) in the upper nybble of the FLAGS byte.

- Added: the default scaling factor (zoom) for each child window can now be set by editing "AppSettingsAuto.ini".

- Added: Char Set (form) - when a hi-res char is selected (by clicking), the current pen (and associated colour reg) are now automatically 

                           changed for the foreground pen if a multi-colour pen was previously active.  

                           nb. this saves the user from having to manually switch pens or see a popup error message when they try and draw.

- Added: Import/export - "Multi Botticelli" image format (a popular Plus/4 bitmap painter program).

- Added: Emulator Snapshot Ripper - configuration files can now be saved/loaded.

- Added: Compress - options to consider names and tags when removing duplicate tiles are now separate items.

- Added: Child forms now have various single-key shortcuts.

- Added: Help - a list of the new single-key shortcuts, also available as a pop-up from the Help menu.

- Added: Tile Editor + Tile Set - tiles copied from a 'per tile' project will now translate the tile colour(s) to the copied characters to 

         allow them to be pasted into a 'per char' project without the need for any manual recolouring.

- Added: a 'single colour' (Colour Mixer) dialog for adjusting the child form (and grid) background colour.

- Added: Export - Binary (All) - map & tile data can now be exported in 8, 12 or 16 bit formats (a pop-up dialog offers the options).

- Added: Project File Batch Updater (form) - can now convert CharPad C64 project files + optionally delete the original (ctm) files.

- Added: Main form - "Find" (menu) + operations for finding the current character image in the map or tile-set.

- Added: Main form - "Find" (menu) + operations for finding the current tile in the map.

- Added: Image Importer - an option 'Use weighted colour matching' performs nearest colour matching based on human perception of relative (channel) brightness.

- Changed: the Key Map is now recorded into project files and all of the font examples have been updated with their correct key map setting.

- Changed: renamed folder 'KeyMap Reference' to 'Examples (key maps)' to better indicate that they are actually just example projects.

- Changed: removed the restriction on the use of 1x1 tiles.

- Changed: Image Importer - the import process now executes on a separate thread to prevent the app becoming unresponsive on very large images.

- Changed: Image Importer - the filtering process has been optimized to only (immediately) affect the visible part of the image.

           nb. this mostly benefits the .NET version where the scroll/track controls could become laggy on large images.

- Changed: char/tile sets (forms) - removed the rendering of the yellow/red indicator bars when only a single item is present.

- Changed: Decompression - all projects (apart from ECM mode ones) may now be decompressed, untiled projects (ie. char maps) could previously 

           only be decompressed if they used a bitmap mode (more likely to be pictorial rather than containing alphanumeric chars). 

- Changed: Emulator Snapshot Ripper - Improved the process of setting up a 16-bit map for ripping bitmap pictures.

- Changed: Emulator Snapshot Ripper - Saved configurations now save/restore char & tile quantities + all checkbox options.

Files

CharPadC16Pro379.rar 4.8 MB
2 days ago
CharPadC16Pro379.zip 6.6 MB
2 days ago

Get CharPad C16 Pro

Buy Now$15.00 USD or more

Comments

Log in with itch.io to leave a comment.

Hello.

The most problematic for me is that if I select, for example, the 10th tile, or any tile, it would be nice if the first character of that tile was selected in the charset. Now it is the case that if I recolour a tile, so I select the writing colour (11), it turns out that a character from another tile is selected among the characters and the writing colour on the character that belongs to a completely different tile is already changed. Now you have to manually select not only the tile, but also the first character of that tile.

Hi,

Yes this can be a problem when editing tiles using "Per char" matrix colouring.

The tile editor has a '?' button explaining a solution, ie. you can just click with the middle mouse button on a tile cell to instantly select the pixel colour and the character in the set, this loads the pen(s) with the matrix colour(s) for that cell so you can paint with it/them + if you change the matrix colour(s) it will only affect that one cell/char.  

Auto-selecting the first char of a clicked tile may help slightly but is not really a solution.

Thanks for your feedback though, I will have a think about it.