This shows you the differences between two versions of the page.
— |
blog:pushbx:2022:1016_95lx_hang_pdzm_zip_ldebug_line_history_comments [2022-10-16 15:13:55 +0200 Oct Sun] (current) ecm created |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== 95LX hang, PDZM, Zip, lDebug line history comments ====== | ||
+ | |||
+ | |||
+ | **2022-10-11** | ||
+ | |||
+ | The other day I managed to hang the 95LX again, to the point that Ctrl-Alt-Del did not work. This time I used Shift-Ctrl-On to reset the system. This reboots and queries whether to re-initialise the RAM disk. I chose " | ||
+ | |||
+ | ===== ===== | ||
+ | |||
+ | Other than that I tried out running PDZM (the Public Domain ZModem program) version 1.26 between two dosemu2 instances on the server, connected to two ends of a socat PTY. This surprisingly worked fine both with or without the '' | ||
+ | |||
+ | So today I retried running PDZM on the 95LX, connecting to the rz/sz programs on the Linux box. As expected this requires using both of the '' | ||
+ | |||
+ | The windowed interface of PDZM does somewhat work, the text is readable. However, the window is too large to see all at once and the progress bar is not distinguishable from the window' | ||
+ | |||
+ | Other than the speed and interface difficulties, | ||
+ | |||
+ | |||
+ | **2022-10-12** | ||
+ | |||
+ | Yesterday I also transferred Info-Zip' | ||
+ | |||
+ | Running it from the shell started from Filer did not succeed, failing due to lack of memory. Rebooting the system and running zip.exe from the boot shell ($sysmgr not yet started) did succeed. A small test case appeared to work. This is with 418 KiB of RAM, out of the total 512 KiB, allocated to main memory. | ||
+ | |||
+ | Today, I created the least complicated possible way of allowing the disassembler "tab to" messages to be displayed within the visible 40-column view of the 95LX. These include the " | ||
+ | |||
+ | |||
+ | **2022-10-15** | ||
+ | |||
+ | Not much to write about today other than that I revisited and commented lDebug' | ||
+ | |||
+ | Briefly, the history is stored in two arrays growing toward one another. The first, low array contains the text data. The second, high array contains references to where the text of an entry ends. The used operations are append a new entry, delete the oldest entry, and walk the list of entries up and down when recalling the history. The format is designed to enable quick random access without wasting space on terminators or redundant information. Unlike another FreeDOS Debug descendant' | ||
+ | |||
+ | |||
+ | ===== Additional information ===== | ||
+ | |||
+ | Changeset to tab to 39th column: https:// | ||
+ | |||
+ | The long history format comment: https:// | ||
+ | |||
+ | DOS Debug history PR: https:// | ||
+ | |||
+ | |||
+ | {{tag> | ||
+ | |||
+ | |||
+ | ~~DISCUSSION~~ | ||