/[projet1]/public/pc/tools/osdk/main/Osdk/_final_/documentation/doc_oricutron.htm
Defence Force logotype

Contents of /public/pc/tools/osdk/main/Osdk/_final_/documentation/doc_oricutron.htm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1243 - (show annotations)
Fri Dec 12 20:38:39 2014 UTC (4 years, 11 months ago) by dbug
File MIME type: text/html
File size: 4877 byte(s)
Osdk 1.4
- Updated Oricutron to version 1.2
- Updated Ym2Mym to version 1.5
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
2
3 <HTML lang=fr dir=ltr>
4 <HEAD>
5 <meta name="robots" content="noindex">
6 <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
7 <title>OSDK - Oricutron</title>
8 <link href="documentation.css" rel="stylesheet" type="text/css">
9 </HEAD>
10
11 <BODY>
12
13 <hr>
14 <A href="documentation.htm"><img src="arrow_back.gif"></A>
15 <img src="pics/osdk_logo_small.png">
16 <hr>
17
18 <h1>Oricutron</h1>
19
20 <p id=chapter>Debugging</p>
21
22 <p>To access Oricutron's debugger you need to press the F2 key. This will show you this screen:
23 </p>
24
25 <center>
26 <img src="pics/oricutron_debugging.gif">
27 </center>
28
29 <p>In the monitor, number arguments are decimal by default, or prefixed with $ for
30 hex or % for binary. Pretty much everything is output in hex.
31 </p>
32
33 <p>In most places where you can enter a number or address, you can pass a CPU or
34 VIA register. (VIA registers are prefixed with V, e.g. VDDRA). Anywhere you can
35 pass an address, you can also use a symbol.
36 </p>
37
38 <p id=chapter>Commands</p>
39
40 <p>To use Oricutron's debugger, you need to know some keys:
41 </p>
42
43 <ul>
44 <li><b>F2:</b> Return to the emulator</li>
45 <li><b>F3:</b> Toggle console/debug output/memwatch</li>
46 <li><b>F4:</b> Toggle VIA/AY information</li>
47 <li><b>F9:</b> Reset cycle count</li>
48 <li><b>F10:</b> Step over code</li>
49 <li><b>F11:</b> Step over code without tracing into subroutines.</li>
50 <li><b>F12:</b> Skip instruction</li>
51 </ul>
52
53 <p id=chapter>Advanced features</p>
54
55 <p>You also have some more advanced commands:
56 </p>
57
58 <ul>
59 <li>? - Help</li>
60 <li>a <addr> - Assemble</li>
61 <li>bc <bp id> - Clear breakpoint</li>
62 <li>bcm <bp id> - Clear mem breakpoint</li>
63 <li>bl - List breakpoints</li>
64 <li>blm - List mem breakpoints</li>
65 <li>bs <addr> - Set breakpoint</li>
66 <li>bsm <addr> [rwc] - Set mem breakpoint</li>
67 <li>bz - Zap breakpoints</li>
68 <li>bzm - Zap mem breakpoints</li>
69 <li>d <addr> - Disassemble</li>
70 <li>df <addr> <end> <file>- Disassemble to file</li>
71 <li>m <addr> - Dump memory</li>
72 <li>mm <addr> <value> - Modify memory</li>
73 <li>mw <addr> - Memory watch at addr</li>
74 <li>nl <file> - Load snapshot</li>
75 <li>ns <file> - Save snapshot</li>
76 <li>r <reg> <val> - Set <reg> to <val></li>
77 <li>q, x or qm - Quit monitor</li>
78 <li>qe - Quit emulator</li>
79 <li>sa <name> <addr> - Add or move user symbol</li>
80 <li>sk <name> - Kill user symbol</li>
81 <li>sc - Symbols not case-sensitive</li>
82 <li>sC - Symbols case-sensitive</li>
83 <li>sl <file> - Load user symbols</li>
84 <li>sx <file> - Export user symbols</li>
85 <li>sz - Zap user symbols</li>
86 <li>wm <addr> <len> <file>- Write mem to disk</li>
87 </ul>
88
89 <br>
90
91
92 <p id=chapter>Historic</p>
93
94 <p>Here is the list of all releases with a short description of things that changed:
95 </p>
96
97
98
99 <p id=dateentry>Version 1.2 (01-Nov-2014)</p>
100 <ul>
101 <li>Fixed memory access breakpoints which were broken in (at least) v1.1.</li>
102 <li>Added snapshot files to the filetype autodetection</li>
103 <li>Added a virtual on-screen keyboard, and the ability to remap keys (torguet)</li>
104 <li>Fixed autobooting of Jasmin disks (christian)</li>
105 <li>ACIA 6551 serial port emulation, including a virtual modem which lets you connect over TCP/IP (iss)</li>
106 <li>Fixed a bug in the V flag emulation for SBC/ADC (christian)</li>
107 <li>Detects invalid .tap images (encoded length larger than tape image length)</li>
108 <li>Added copy to clipboard (iss)</li>
109 </ul>
110
111
112 <p id=dateentry>Version 1.1 (07-Dec-2013)</p>
113 <ul>
114 <li>Now possible to set scanline and fullscreen options when built without OpenGL support</li>
115 <li>Includes patches and symbols for Pravetz 8D rom</li>
116 <li>Disk and tape image autodetection. Oricutron will now attempt to detect the configuration required for any disk or tape inserted via commandline or menu.</li>
117 <li>"Insert disk 0/1" menu items enabled even when no disk drive is enabled. Inserting a disk will use the autodetection routines to determine which drive type to enable.</li>
118 <li>Autorun for Jasmin and Pravetz disks</li>
119 <li>Fixed crash bug when switching between software and GL rendering on builds using SDL requesters.</li>
120 <li>Various AY emulation improvements</li>
121 <li>Simplified system timing</li>
122 </ul>
123
124
125 <hr>
126 <A href="documentation.htm"><img src="arrow_back.gif"></A>
127 <img src="pics/osdk_logo_small.png">
128 <hr>
129
130 </BODY>
131 </HTML>
132
133

  ViewVC Help
Powered by ViewVC 1.1.26