Bloček

Bloček is text editor for DOS with unicode support. It means that unlike other DOS editors you are not limited to your current code page. It allows you to edit multilanguage documents, translate texts from one language to another, write modern web pages and so on.
Alternatively can be also used as image viewer (BMP, PCX, GIF, PNG, JPG and WMF)
Current version is v1.4
Compilation date: 26. June 2013
Here is binary (default download) or download the same version in legacy 8.3 format
You can also download a additional font packs: exotic middleeuropean fonts and simple world fonts
Separate source of graphics library VenomGFX
There is available a mirror on server webzdarma.cz: binary and source and VenomGFX

Kašmár

Kašmár is tool for develepers. It is a unicode font editor which allows you to create or modify bitmap unicode fonts used in my programs and libraries. (alternate 8.3 download here)
BTW: "Kašmár" means "nightmare" in russian :-)
Current version is 1.7
News in this version: moving, rotating and horizontal and vertical swapping of edited glyphs

Sources

Both programs are free and can be spread under condition of GNU licence.
Grab sources here or here (8.3 format)


Bloček and Kašmár are written in Freepascal. Normal development is still done in older version 1.0.10. All versions up to 1.34 were however compiled with newest FPC version available. Then I stayed with FPC 2.4.2. because some strange problems appeared with FPC 2.6.0.

My old software

  • Grabka - simplifies process of copying audio CD and converting them to MP3. Included is a simple non TSR CD player
  • LiveCD - utility for proud owners of Soundblaster Live! This tool sets volume of CD output so you can listen CD's without soundblaster compatibility drivers loaded.
You can download even other my programs and units on my czech site. You can browse it in "english" via google translator.
Link to google translated version of my czech site is here.
Bloček version history:
1.4
  * detect DOS code page for using with unicode
   (so "keyboard_mapping" variable in BLOCEK.CFG is now deprecated)
* some VESA BIOSes or drivers are buggy so VESA3 functions can be disabled now
+ block operations - you have not only one clipboard but NINE clipboards!
+ System information window
1.37
  - Fixed conflict between DOS national keyboard driver and Bloček's internal keyboard driver. ("dead keys" watched by DOS was "stealed" and not processed by internal driver)
- Fixed wrong displaying of text cursor in some situations. (this bug became more severe in previous version)
+ Now allows to define keys which are "semi-capslock dependent" (like ěĚ/2 in czech keyboard driver)
* keyboard definition files are now much more user friendly so it is easier to define new ones
+ hungarian keyboard layout
1.36b
  - Fixed some annoying problems with charmap
* More carefully avoids bugs of Freepascal 2.x.x - Bloček should be more stable now
1.35b
  * Now can work in banked modes too!
- Prior versions could with some screen drivers wrong download fonts from VRAM.
- tries to avoid some problems occuring with widescreen monitors
1.34b
  - fixed some minor problems with line breaking in GUI
- fixed wrong positions of points in radio button dialogs
1.34
  + Now can load vector image format .WMF (so Bloček can serve also as a converter from .WMF format into .BMP because of the screenshot feature)
- fixed occasional bug when shelling into DOS
* compiled with current version of graphics library VenomGFX
1.33b (2010 edition)
  - no new features, just made two changes in source to be compilable by new FPC versions - 2.4.0 and newer.
  (binaries of Bloček and Kašmár on this site were refreshed - now compiled with FPC 2.4.2)
1.33b
  + ASCII conversions
+ brasil keyboard layout
+ configurable menus
+ warns if no virtual memory is present
* radicaly reworked all managment of messages and texts
* other invisible changes
* for final compilation is used Freepascal 2.2.0a
- crash when checking word wrapping with new file
- filesector allows to manualy select a file by writting its name
- tabs work correctly now
- thousands separator
1.32c
  + charmap
+ configuration managment with default and user configuration files
- few bugs fixed
* files are opened gradualy and loading can be canceled
* quite a lot of code rewritten
* better speed
* for final compilation is used another compiler - Freepascal 2.1.4
+ more unicode fonts (there is also a editor with TTF import available on my WWW)
1.31
  * reworked code for switching of opened files
* better tabulators handling
- more compatible searching files
+ russian keyboard driver knows letters "yo" and "YO"
* all text windows now share one outtput buffer - saves a lot of memory
- crash in Search again after Search without any occurence of searched string
* more carefuly checks if graphics card supports LFB
1.3c
  + functions Search, Search again, Replace and Fix word wrapping
+ better algoritms for scalling images (see Select filter in Options menu)
+ horizontal and vertical flip for images
* scrolbars work more or less like in windows
+ changing to/from word wrapping mode keeps cursor position
+ checks if image files are corrupted
- fixed some bugs in image viewing mode
+ added german keyboard driver
- fixed czech keyboard driver
* many invisible but important changes in GUI library
+ better error handler
+ expands tabs
1.2d
  + Ctrl+Alt+arrow functions
+ PNG reader
+ Bloček can be now used as image viewer (BMP, PCX, GIF, PNG, JPG)
- fixed one bug related to text scrolling in word wrapping mode (some mysterious issues left)
- reports error when you try to write to read only drive
- now can't become 15bpp x 16bpp graphics mode confusion
1.1.2
  + another unicode font
* unicode fonts are much smaller now
* unicode fonts are now proportional
+ keyboard layout switching
+ GIF reader
- some small bugs fixed (some left)
+ glyph info on right mouse button
1.1
  + word wrapping
+ conversion routines to/from unicode coding
- some small bugs corrected
+ automatic detection of unicode text
* some internal changes what will be visible later :-)
! most probably some new bugs around word wrapping
0.9x and 1.0.x
  gradual evolution


Here you can see some screenshots: