Skip to content

Releases: stefan-b-jakobsson/x16-edit

0.3.4

18 Feb 20:03
Compare
Choose a tag to compare
0.3.4 Pre-release
Pre-release

This release is mostly bug fixes and code cleanups.

A new feature to type in and execute CBM DOS commands from within the program has been added. This feature may for instance be used to delete or rename files. The feature is not limited to those commands, and any valid command may be executed.

The interrupt routine was updated to fire on vblank, making scrolling large pieces of text a bit smoother.

In the GUI the keyboard behavior when displaying a status message has been changed. Before any key would hide the message, but the key press was discarded. After this release the key is sent to the default handler normally inserting it into the buffer.

The ROM version has been updated to include a program and version signature. The signature is stored at address $fff0, and has the following format: "x16edit<appversion.major><appversion.minor><appversion.patch>". The signature may be used to verify if X16 Edit is present in a particular ROM bank.

0.3.3

10 Jan 18:14
Compare
Choose a tag to compare
0.3.3 Pre-release
Pre-release

Improved file handling, implementing file listing viewer
New program entry point to load a text file automatically on startup

0.3.2

26 Dec 14:49
Compare
Choose a tag to compare
0.3.2 Pre-release
Pre-release

Keyboard shortcuts are made more similar to GNU Nano. At the moment, X16 Kernal does not detect Alt+key sequences, and therefore there are still differences. The program is now using Kernal method get_modifiers (not yet made it into the public API, but I'm hoping...) to detect Ctrl key pressed. This makes it possible to use several more Ctrl+key sequences where there are overlaps (for instance Ctrl+C is the same character value as Esc).

Code variable definitions remade to use CA65 segment functionality. This does not affect to user experience, but makes to program more easy to maintain and develop.

Earlier versions did not use correct secondary address for secondary files. The program did not handle paths correctly. These issues are now handled.

Specifying device #1 would cause the program to crash on reading or writing files when the program tried to close the file. The same thing happens in BASIC. Try entering OPEN1,1,3,"test,s,r":CLOSE1. To handle this issue, it is no longer possible to select device #1.

The manual is updated to reflect the change of shortcuts.

0.3.1

12 Dec 20:48
Compare
Choose a tag to compare
0.3.1 Pre-release
Pre-release

Rework to minimize application zero page and low RAM ($0400-$07FF) usage.

ROM version of the program changed so that the banks in banked RAM used by the editor is user selectable on startup.

The program also takes a snapshot of the zero page and low RAM and stores it in banked RAM. The zero page and low RAM is restored on program exit.

These changes are made to make the editor work more smoothly in parallel to other programs.

0.3.0

26 Nov 18:42
Compare
Choose a tag to compare
0.3.0 Pre-release
Pre-release

Making the program romable. See the README section to get more information on how to use the ROM version of the program.

Also changed line break encoding. In PETSCII mode CR is used to mark line breaks. In ISO mode LF is used as line break marker.

0.2.3

13 Nov 20:39
Compare
Choose a tag to compare
0.2.3 Pre-release
Pre-release

Minor user interface updates, especially function to set background and text color.
Changed valid storage device numbers that may be selected
Code cleaning and minor bug fixes.

0.2.2

01 Nov 19:02
Compare
Choose a tag to compare
0.2.2 Pre-release
Pre-release

Some bug fixes, especially charset select function
New feature to set file storage device number

0.2.1

27 Oct 15:01
Compare
Choose a tag to compare
0.2.1 Pre-release
Pre-release

Bug fix: Automatic word wrap wasn't functioning as advertised
Bug fix: The count of free memory blocks wasn't working correctly
Updated built-in help screen to give information on all available commands
Separate user manual in pdf form

0.2.0

16 Oct 18:44
Compare
Choose a tag to compare
0.2.0 Pre-release
Pre-release

New in this release:

  • Implemented a simple, rudimentary word wrap function
  • Fixed bug, would sometimes display wrong row/column number
  • General code cleaning

The program is now feature complete according to my plan for release 1.0.

I will continue cleaning the code, fixing bugs, and making improvements to the UI.

0.1.1

07 Oct 16:59
Compare
Choose a tag to compare
0.1.1 Pre-release
Pre-release

New in this version is support for PETSCII (uc/gx and uc/lc).