AcornPad
Re: CharPad
The wait will be worth it
You've done a great amount of work in such a short time
Thank you.
You've done a great amount of work in such a short time
Thank you.
Re: CharPad
Few more bug fixes done.
I've also Implemented a map export to screen image, example image showing in B-EM
I've also Implemented a map export to screen image, example image showing in B-EM
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
Re: CharPad
New project window, allowing for Atom support in a future version.
New import Image showing source and destination side by side for better viewing at full screen
Project json file updated to include colour set [future support]
New import Image showing source and destination side by side for better viewing at full screen
Project json file updated to include colour set [future support]
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
Re: CharPad
Thanks, also whats the best resource for Atom documentation on the web?
AcornPad
Fixed negative image crash when using mode 1, code was still looking at 16 colours
Added 2:1 pixel for mode 2 and 5 import image
Added auto palette option to the image import
Example without
Example with
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
Re: CharPad
Alpha release coming later today
Quick test showing AcornPad in Ubuntu under wine, for those that don't have Windows or Virtual machine
Quick test showing AcornPad in Ubuntu under wine, for those that don't have Windows or Virtual machine
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
Re: CharPad
/me rushes home
Re: CharPad
You can find a lot of Atom documentation on www.acornatom.nl
The 'bible' for the Atom is Atomic Theory and Practice: www.acornatom.nl/atom_handleidingen/atap/atap.htm
The Atom has following graphics modes:
Code: Select all
CLEAR X Y Memory
----------------------
0 64 48 0.5 K
1a 64 64 1,0 K
1 128 64 1,0 K
2a 128 64 2,0 K
2 128 96 1.5 K
3a 128 96 3,0 K
3 128 192 3,0 K
4a 128 192 6,0 K
4 256 192 6,0 K
Monochrome modes have 1x1 and colour modes 2x1 pixels.
A byte in colourmode contains 4 pixels of 4 colours.
Left pixel is bit 7/6, middle left is bit 5/4, middle right is 3/2 and right pixel is bit 1/0
Code: Select all
bits colourset1 colourset2
---------------------------
00 green white
01 yellow cyan
10 blue magenta
11 red orange
Greetings
Kees
Re: CharPad
Thanks Kees for the info and links,
Regards
Shaun
Regards
Shaun
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
Re: CharPad
Here it is, the first public release of AcornPad
(zip should contain the main AcornPad.exe, a machine.json file and a Newtonsoft Json library file)
Next set of tasks in no particular order: -
Fix any more bugs that are found
Add Tile support
Add multi map support
Add Atom support
Add transform insert / delete row / column to map edit
Add transform mirror to char edit and map edit
Let me know if you find any bugs or want anything adding.
NB Flashing colours are probably a no go as it would need to refresh all the forms every second or so with the new colour
Regards
Shaun
(zip should contain the main AcornPad.exe, a machine.json file and a Newtonsoft Json library file)
Next set of tasks in no particular order: -
Fix any more bugs that are found
Add Tile support
Add multi map support
Add Atom support
Add transform insert / delete row / column to map edit
Add transform mirror to char edit and map edit
Let me know if you find any bugs or want anything adding.
NB Flashing colours are probably a no go as it would need to refresh all the forms every second or so with the new colour
Regards
Shaun
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
Re: CharPad
Bug found.
If you zoom in on the "char set" form to say factor 8 and then size the form down as small as possible it causes a divide by zero error in the graphics.
If you zoom in on the "char set" form to say factor 8 and then size the form down as small as possible it causes a divide by zero error in the graphics.
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
Re: CharPad
New version 1.02
Fixed charset bug
Also seems some systems require all the dll's to go with the program, so they are included in the zip file
Fixed charset bug
Also seems some systems require all the dll's to go with the program, so they are included in the zip file
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
Re: CharPad
Hi,
just had a play with AcornPad ....... great tool ......
Designing characters and maps is a lot easier now.
I do have one remark .... all export is based upon BeebASM but is it possible to e.g. export the asm files in CC65 format?
Greetings
Kees
just had a play with AcornPad ....... great tool ......
Designing characters and maps is a lot easier now.
I do have one remark .... all export is based upon BeebASM but is it possible to e.g. export the asm files in CC65 format?
Greetings
Kees
Re: CharPad
CC65 is not something I've ever used before, but can't see why the format cannot be added.
I'm currently working on getting the Atom modes into the system.
at the moment, I can only create new projects and edit them, needs loading and saving projects, import image, export to screen and export to asm
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
Re: CharPad
Existing Acorn logo created using the importer with Atom Mode 4a (128 x 192)
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
Re: CharPad
Added loading and saving of project if Atom is chosen (still need to finish all exporting code for atom)
Started working on Tiles - This involves a complete rewrite of the existing tiles code
Added new custom numeric tool strip control to replace existing text boxes for qty, width, height inputs in the toolbar
Added new custom table tool strip control for tiles, example showing 3x3 tiles being selected from a 10x10 grid
Started working on Tiles - This involves a complete rewrite of the existing tiles code
Added new custom numeric tool strip control to replace existing text boxes for qty, width, height inputs in the toolbar
Added new custom table tool strip control for tiles, example showing 3x3 tiles being selected from a 10x10 grid
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
Re: CharPad
New TileEdit form added, next up is to plot map with tiles.
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
Re: CharPad
Still working on it, and have finally managed to get the map editor to work with tiles
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
Re: CharPad
Nice, I need to set aside some time with this, it's getting better all the time
Re: CharPad
Thanks
On my dinner I managed to implement the following: -
Automatic tile compression when converting from a character map to a tiled map
Mouse wheel scroll for zooming in and out of the images
Convert a tiled map back to a character map if user turns off tiles
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
Re: CharPad
Short work day, so had time to implement the following: -
Added threading to both import image and export to screen to fix locking of the system whilst processing large images and data sets
Added tile export to screen
Added tile export to ASM/Text
Added CC65 support to both export to screen and export to ASM/Text
Added threading to both import image and export to screen to fix locking of the system whilst processing large images and data sets
Added tile export to screen
Added tile export to ASM/Text
Added CC65 support to both export to screen and export to ASM/Text
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
Re: CharPad
Version 1.03 Release
New
Tiles support added (max size 10x10)
Added tile size form - pops up when tiles online is set to yes in the palette editor
Added tile set form
Added tile editor form
Added following transform options to the tile editor
Added compression to tile set
Added tile resize to tile set
Added automatic character map to tile map conversion
Added automatic tile map to character map conversion
Added tile export to screen
Added tile ASM export
Added CC65 support
Added threading to import image and export to screen
Added release notes to the help menu
Added prelimary Atom support (currently exporting in Beeb format)
Changes
Changed colour selectors and styles, green for left click, purple for right click
Improved layout of Import Image form
Improved layout of Export to Screen form
Fixes
Fixed character and tile selectors not moving correctly when using scroll bars
Regards
Shaun
New
Tiles support added (max size 10x10)
Added tile size form - pops up when tiles online is set to yes in the palette editor
Added tile set form
Added tile editor form
Added following transform options to the tile editor
- Flip Horizontal
- Flip Vertical
- Shift Left
- Shift Right
- Shift Up
- Shift Down
Added compression to tile set
Added tile resize to tile set
Added automatic character map to tile map conversion
Added automatic tile map to character map conversion
Added tile export to screen
Added tile ASM export
Added CC65 support
Added threading to import image and export to screen
Added release notes to the help menu
Added prelimary Atom support (currently exporting in Beeb format)
Changes
Changed colour selectors and styles, green for left click, purple for right click
Improved layout of Import Image form
Improved layout of Export to Screen form
Fixes
Fixed character and tile selectors not moving correctly when using scroll bars
Regards
Shaun
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
Re: CharPad
Seems there is a bug in the paste function as it's not creating a unique character, so the compression function gets corrupted when used after. Also compressing a character set when tiles are being used will corrupt the map.
They are fixed in 1.4, but I'm currently going through and testing this version, so might be a while.
For the moment I would save often and not use the cut copy paste.
I've attached a BBC Mode 1 project file of a certain PC game as an example of what it can do (just unzip and load into AcornPad)
which will give you this
They are fixed in 1.4, but I'm currently going through and testing this version, so might be a while.
For the moment I would save often and not use the cut copy paste.
I've attached a BBC Mode 1 project file of a certain PC game as an example of what it can do (just unzip and load into AcornPad)
which will give you this
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
Re: CharPad
Another project file to play with, again just unzip and load
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
Re: CharPad
Nice work ....
I did a test in Atom colour mode and noticed that the palette colours can be changed. This is possible for the BBC but not for the Atom. The Atom has 2 fixed colour palettes or fixed monochrome colours black and white.
Otherwise it works great. I'll see if I can use Charpad for designing some levels for an MPAGD game.
greetings
Kees
I did a test in Atom colour mode and noticed that the palette colours can be changed. This is possible for the BBC but not for the Atom. The Atom has 2 fixed colour palettes or fixed monochrome colours black and white.
Otherwise it works great. I'll see if I can use Charpad for designing some levels for an MPAGD game.
greetings
Kees
Re: CharPad
Thanks.
Yes I wasn't sure if you could alter the palette or not for the Atom, I'll add it to the list of features to lock it down. I still need to add the correct export code for Atom as it's still using the Beeb format, but I'm currently going through the system and trying to fix any bugs I come across such as the paste or compression that I've found.
Thank god I added the undo feature in case it goes haywire.
Yes I wasn't sure if you could alter the palette or not for the Atom, I'll add it to the list of features to lock it down. I still need to add the correct export code for Atom as it's still using the Beeb format, but I'm currently going through the system and trying to fix any bugs I come across such as the paste or compression that I've found.
Thank god I added the undo feature in case it goes haywire.
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
- Negative Charge
- Posts: 93
- Joined: Sat Jan 16, 2021 1:35 pm
- Contact:
Re: CharPad
This is stunning! Thanks for releasing this. Just what I needed for something I’m working on. Managed to import a few font sets from other platforms with ease. Looking forward to your future updates.
Website: https://negativecharge.github.io/
Twitter: @Charge_Negative (https://mobile.twitter.com/charge_negative)
YouTube: https://youtube.com/channel/UCy7-RCobl0KsVJVTeO82roA
GitHub: https://github.com/NegativeCharge/
Twitter: @Charge_Negative (https://mobile.twitter.com/charge_negative)
YouTube: https://youtube.com/channel/UCy7-RCobl0KsVJVTeO82roA
GitHub: https://github.com/NegativeCharge/
Re: CharPad
Negative Charge wrote: ↑Sun Feb 13, 2022 3:36 pm This is stunning! Thanks for releasing this. Just what I needed for something I’m working on. Managed to import a few font sets from other platforms with ease. Looking forward to your future updates.
Thanks and on that note
New
Added char information to the tile editor status bar
Added examples folder with a few example project files
Added transform icons to the tiles editor menu
Added following colour options to the tile editor
- Negative
Optimised the auto palette option in the Import Image utility
Locked down cycling through the Atom palette
Map picker now picks tile instead of character if the tiles are online
Fixes
Fixed paste function, not creating a unique character or tile number
Fixed character compression when using tiles
Fixed tiles online toggle, not refreshing forms
Added the following Atari 400/800 project file to the examples folder
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad
Re: CharPad
This is great! I have tried it a bit, it´s great, thank you!
To see CharPadded screens on BBC, how I can load ASM file on BBC? ASM=ASseMbly code?
I have found a bug from 1.0.3.. If any colour in Palette window is clicked, it will change to darker colour to show it is selected. But sometimes that dark colour will not change back to normal, but "hangs", stays dark, I mean. "Hanging" colour can be used normal way, but it will stay dark in Palette window. This have happened few times so far.
To see CharPadded screens on BBC, how I can load ASM file on BBC? ASM=ASseMbly code?
I have found a bug from 1.0.3.. If any colour in Palette window is clicked, it will change to darker colour to show it is selected. But sometimes that dark colour will not change back to normal, but "hangs", stays dark, I mean. "Hanging" colour can be used normal way, but it will stay dark in Palette window. This have happened few times so far.
Re: CharPad
The ASM / Text files which generate either EQUB or .byte data should be used with either BeebASM or CC65 to create your game
I'm planning on doing some examples when I've finally made all the changes to AcornPad
You really should be using 1.04 as it fixes a nasty bug with the character cut and compression
I've not noticed the palette bug, but I'll add it to the list of fixes
I'm currently working on AcornPad 1.05 and have done the following so far
New
Added usage information to the character editor status bar
Added usage information to the tile editor status bar
Added cursor keys selection to character set
Added cursor keys selection to tile set
Added keyboard shortcuts for transformation functions
Fixes
Fixed cut function in the tile editor
Example showing the character being used 19 times in the map
If anyone can think of any features that are missing, then you can ask for them to be added here.
I'm planning on doing some examples when I've finally made all the changes to AcornPad
You really should be using 1.04 as it fixes a nasty bug with the character cut and compression
I've not noticed the palette bug, but I'll add it to the list of fixes
I'm currently working on AcornPad 1.05 and have done the following so far
New
Added usage information to the character editor status bar
Added usage information to the tile editor status bar
Added cursor keys selection to character set
Added cursor keys selection to tile set
Added keyboard shortcuts for transformation functions
Fixes
Fixed cut function in the tile editor
Example showing the character being used 19 times in the map
If anyone can think of any features that are missing, then you can ask for them to be added here.
Pitfall, Gridrunner, Matrix: Gridrunner 2, LaserZone, AcornViewer, AcornPad