User Tools

Site Tools


blog:pushbx

Live patching the debugger itself

As mentioned a while ago I'd prepared a patch in the form of a Script for lDebug file that patches out a mean error in the debugger's release 6 executables. However, this script has some limits:

  • It can only be applied to an uncompressed executable
  • It can only be used if the entire executable fits in the Low Memory Area, precluding use if arbitrary data is appended to the executable
  • It has to make some assumptions about where to patch and the minimum auxiliary buffer size
  • It has to patch in the minimum size for the auxiliary buffer, disallowing the DIL command from using the full buffer if it is larger

→ Read more...

2023-09-11 20:44:53 +0200 Sep Mon · ecm · 0 Comments

Early September work - MSDebug, toclip, lDebug

2023-09-10

The first thing of note is that the HP 95LX had been refusing to repeat keypresses when a key was held pressed down. This had been true for at least a week. The setup does not appear to have a setting for this. Rebooting with Ctrl-Alt-Del, then restarting the system software with a $sysmgr command, actually seems to have fixed this.

After the release 6, some work on lDebug happened this week. One change was made simultaneously in lDebug and MSDebug. On the suggestion of stsp, I worked a bit on toclip, a tool for accessing the WinOldAp clipboard. I didn't get to test this yet, however, because dosemu2 for now only supports the clipboard when running in an SDL window. (On the server, I can only run dosemu2 in -dumb or -t mode.)

→ Read more...

2023-09-11 20:07:25 +0200 Sep Mon · ecm · 0 Comments

August / September work

2023-09-03

Some work on EDR-DOS and lDebug happened. A manual for TESTHOOK has been added. Additionally, some experience using lDebug was gained.

→ Read more...

2023-09-03 20:14:53 +0200 Sep Sun · ecm · 0 Comments

New HP 95LX lCDebug startup script

Copying the most recent revision of lCDebugU to the 95LX I also added a startup script, named A:\lcdebug.sld, with the contents:

@:applicationstartup
@install getinput
@?version
@y 95lx.sld

As usual, loading it can be avoided with an /IN switch.

2023-08-29 19:16:08 +0200 Aug Tue · ecm · 0 Comments

Late August work

2023-08-27

This week some development happened. I also finished an audit of all lDebug changes in recent months and did a pass over the entire lDebug manual to update the worst outdated parts. Finally, I prepared the lDebug release 6 yesterday.

→ Read more...

2023-08-28 21:25:47 +0200 Aug Mon · ecm · 2 Comments

<< Newer entries | Older entries >>

blog/pushbx.txt · Last modified: 2022-04-19 14:24:13 +0200 Apr Tue by ecm