<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/s51/s51.h, branch branch-1.4</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=branch-1.4</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=branch-1.4'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2009-06-04T18:20:10+00:00</updated>
<entry>
<title>Move build and debug tools to 'cctools' directory.</title>
<updated>2009-06-04T18:20:10+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2009-06-04T18:20:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=208bc15714c7b4020c017eef19011c4eb9ab51e2'/>
<id>urn:sha1:208bc15714c7b4020c017eef19011c4eb9ab51e2</id>
<content type='text'>
These tools were merged in from the ccdbg package.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Save/restore registers to host during memory operations. Cache ROM data.</title>
<updated>2008-12-31T06:38:35+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2008-12-31T06:35:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=6c2a65c743a4ffae96ed27dbc38c1bf9242ed1df'/>
<id>urn:sha1:6c2a65c743a4ffae96ed27dbc38c1bf9242ed1df</id>
<content type='text'>
Because the debug port uses instructions for most operations, the debug code
will clobber registers used by the running program. Save and restore these
to avoid corrupting application data.

If the ROM file is known, use that to return data instead of fetching it
from the target to improve performance.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Use SFR access funcs. Support 'dump' command. Add -m (monitor) flag.</title>
<updated>2008-12-28T08:11:13+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2008-12-28T08:11:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=e0697186a2f9b6139636ff5d5c162879c85caf9c'/>
<id>urn:sha1:e0697186a2f9b6139636ff5d5c162879c85caf9c</id>
<content type='text'>
Not all SFRs are visible in the unified address space, so the SFR-specific
accessors are required.

The dump command is the same as the various 'd*'
commands, but also supports dumping program memory.

The new -m (monitor) flag watches the command stream between s51 and sdcdb.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>s51: add breakpoints and the ability to block awaiting a breakpoint.</title>
<updated>2008-12-27T01:58:48+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2008-12-27T01:58:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=d2d9cfd74fd66836c913c02276e09136d83b35dc'/>
<id>urn:sha1:d2d9cfd74fd66836c913c02276e09136d83b35dc</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Add more commands to s51 assembly-language debugger</title>
<updated>2008-12-23T03:11:56+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2008-12-23T03:11:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=4c4093c3fdd309123fdd068c0e1ff4947104492d'/>
<id>urn:sha1:4c4093c3fdd309123fdd068c0e1ff4947104492d</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Add preliminary version of s51, a UI clone of the 8051 emulator.</title>
<updated>2008-12-22T07:33:42+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2008-12-22T07:33:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=e75918f3667a5c8ad294bec4acef6fe81682edf6'/>
<id>urn:sha1:e75918f3667a5c8ad294bec4acef6fe81682edf6</id>
<content type='text'>
sdcdb provides source-level debugging using the 8051 emulator, s51. By
emulating that emulator a the UI level, we should be able to get source
debugging right on our target platform.

This is just the preliminary structure for the program with most commands
not yet implemented.
</content>
</entry>
</feed>
