User Tools

Site Tools


blog:pushbx

lDOS boot CL signature mismatch, lDebug immasm branch

2023-01-08

Some more work went into lDOS boot to insure that it will not accidentally leave the value "CL" in the command line signature field (at word [ss:bp - 14h]). If the "attrib save" is not used and the loader relocates itself, then the "last available sector" segment pointer could have ended up containing the unwanted signature value. To avoid this, the assembly inserts one or two push bx after the directory search, which will push the counter of directory entries per sector into the field. (This value is a power of two between 1 and 256.)

If the loader does not relocate itself and loads to below itself then the "last available sector" segment pointer will always be below 7C0h.

If the loader uses the attrib save then the first or second word of the directory search stack will end up in the signature field. This is chosen so that the count of remaining directory entries in the current root directory sector ends up in the signature field, which is always below-or-equal 256.

→ Read more...

2023-01-08 16:46:10 +0100 Jan Sun · ecm · 0 Comments

FreeDOS 256 spc, bootimg/lDebug updates, lDOS boot optimisations

2023-01-05

Yesterday saw some more activity after the prior blog entry.

→ Read more...

2023-01-08 16:39:58 +0100 Jan Sun · ecm · 0 Comments

lDebug work in December and early January

2023-01-04

The end of December and the first days of January saw a lot of changes to the debugger.

→ Read more...

2023-01-08 16:36:12 +0100 Jan Sun · ecm · 0 Comments

New 95LX setup Script for lDebug

Today I updated the lCDebug executable on the HP 95LX. I also changed the 95lx.sld file. Some flags moved around for the disassembler, and the default length of the D and U commands can now be modified. I chose to set a default length of 12 "lines". (The "lines" count does not always correspond exactly to lines displayed.)

→ Read more...

2022-12-17 13:20:01 +0100 Dec Sat · ecm · 0 Comments

More lDebug work, early December

2022-12-11

Some more work on lDebug happened recently.

→ Read more...

2022-12-14 13:30:56 +0100 Dec Wed · ecm · 0 Comments

<< Newer entries | Older entries >>

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