MSX2(2+) Universal font editor v3.3, with drivers (Kun-Basic)

Page 1/2
| 2

By Dolphin101546015

Champion (336)

Dolphin101546015's picture

08-04-2020, 17:16

Two new versions of my util:

Here video of old version

I done some improvements and refactoring

Version 3.2 - refactoring, speed improvements
Version 3.3 - new cursor behavior in lens with pattern editing

Both versions here.

Capabilities:

  • - Sellecting and editing 8x8 dots font patterns;
  • - Sellecting and editing 8x16 dots font patterns;
  • - Editor has a reserved system font bank, for viewing of any editable font without changes (B - key);
  • - Possible fast edit, roll, clear, fill, copy, restore characters in font;
  • - Easy char sellecting modes;
  • - Pangram might be easy changed to any language by editing Basic code;
  • - Builtin interactive program help
  • - Created fonts might be used in any programs (not only with basic), and in any platforms (may be with some platform restrictions);
  • - Drivers for using inside Kun-Basic programs, might be found in the repository;

Hope everybody get fun and satisfaction. :)

Login or register to post comments

By Pac

Scribe (7009)

Pac's picture

09-04-2020, 19:44

It looks good! Thank you.

By Dolphin101546015

Champion (336)

Dolphin101546015's picture

13-04-2020, 20:05

Found bug in v3.3. - Fixed
Added v3.4 - Reworked roller (and optimized), for rolling char map to any direction.

By Dolphin101546015

Champion (336)

Dolphin101546015's picture

17-04-2020, 17:51

Final update (v4.0)

New functions:

  • Corrected both working modes with interrupt, when selected show editable font;
  • Autodetect and auto sellect mode for loaded fonts 8x8 or 8x16;
  • Dual color themes support [1] (Dark), [2] (White);
  • Flip pattern with [F] (horizontal), [U] (vertical);
  • Pattern Inversion [I];
  • Program remember last editable symbol and clipboard;
  • Reworked keys;

Small bug fixes, code refactoring, optimizations.

No more future updates. I done. Smile

PS: No english manual inside repo, coz program have everything inside box, and intuitive UI.
If anyone rly need it, just ask here, I will do it.

By thegeps

Paragon (1189)

thegeps's picture

17-04-2020, 18:13

It runs on windows and export msx binaries or it runs on msx2 machines?

By Dolphin101546015

Champion (336)

Dolphin101546015's picture

17-04-2020, 18:19

thegeps wrote:

It runs on windows and export msx binaries or it runs on msx2 machines?

It runs under X-basic on real MSX. Both versions (.BIN and .ROM), you might find in repo.
You need start .BIN before loading program, like any game with bload"XBASIC.BIN",r,
or using .ROM as cartridge.
Also you need FDD, to save or load fonts ofc.

By thegeps

Paragon (1189)

thegeps's picture

18-04-2020, 18:50

I asked because I like to cross develope. Actually I'm using Magellan to redefine my tiles . In the past I did it by a tile editor coded by me in basic (for msx1 in screen2)

By hamlet

Scribe (4106)

hamlet's picture

18-04-2020, 20:14

This runs very nice, Dolphin! I like the char selecting mode and its ease to use. Congratz!

By Dolphin101546015

Champion (336)

Dolphin101546015's picture

18-04-2020, 20:38

thegeps wrote:

I asked because I like to cross develope. Actually I'm using Magellan to redefine my tiles . In the past I did it by a tile editor coded by me in basic (for msx1 in screen2)

In fact, I conceived this program as a font editor. Smile
But you might using it as tile editor ofc.
I hope you understood, what you need rework out files for you own addresses in this case. Cool

By Dolphin101546015

Champion (336)

Dolphin101546015's picture

18-04-2020, 20:38

hamlet wrote:

This runs very nice, Dolphin! I like the char selecting mode and its ease to use. Congratz!

Thank you! Cool

By Dolphin101546015

Champion (336)

Dolphin101546015's picture

18-04-2020, 21:28

I should pay a little attention to users:

As i mentioned above, program have two edit modes (8x8 and 8x16).
When you sellecting 8x8 mode, program change only 1 bank, and not using second.
And when you save font from this mode, program save only one font bank (2kb),
when in mode 8x16, saving both banks (4kb).
Such, if you edit both banks, after switching to 8x8 mode, you not lose second bank in memory.
But if you save font here, you get file only with first bank, and lose second.
It was made for different font creating for different aims.
Also about SYSTEM FONT:
You might redraw you own font (with you native language letters),
and simply rename saved font.fnt to System.fnt.

And further.
I expect possible wishes for adding new features
(such as separate loading / saving font banks),
but I am very sorry for the premature reject.
I hope everyone here understands that Basic is limited in resources,
and I would probably be glad for such wishes,
but I am afraid that I will not be able to execute them anymore,
because the code has almost exhausted all the resources.

So, I made a program for my purposes, and experienced it for a long time.
I revised the controls many times,
but even now I don’t really like the behavior of the cursor in the lens.
However, it is more convenient than before, and does not create any particular difficulties.
The result was a decent utility that fully meets the requirements set by me.
I hope you find her a good use too.

PS: By the way, for the 8x8 editing mode, you should thank Alexey, it was his initiative. :)
PPS: Fact - all fonts including System.fnt in repo, was created less than 2 hours of time.

Page 1/2
| 2