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.2 See changelog
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.
- With version 0.3.2: