About This File
X16 Edit is a text editor for the Commander X16 platform.
- Use plain text files
- Store text buffer in banked RAM (512KB to 2 MB)
- Handle large texts efficiently
- Simple modeless user interface inspired by GNU Nano
- Implement basic editing functions well - refrain from making the program too feature-rich
- Support both ISO and PETSCII modes
Tested with emulator version r38. Run with the following command:
- x16emu -sdcard sdcard.img -prg X16EDIT-x.x.x.PRG -run
where x.x.x is the program version.
You can also run the program with the "Try it now" button. There is, however, no attached disk in the online emulator, and consequently you cannot save or open files. Also, some of the Ctrl+key sequences are not working in the online emulator. To fully test the program you still need to download and run it locally.
Please read the attached file romnotes.pdf if you want to try the ROM version.
Source files available at https://github.com/stefan-b-jakobsson/x16-edit
Released under GNU General Public License v 3 or later.
What's New in Version 0.3.4 See changelog
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.
- With version 0.3.4: