Guru codes

From Amiga Coding
Revision as of 03:08, 18 November 2010 by EvilSpammer (talk | contribs)
Jump to: navigation, search

The gurus are divided into two kinds:

  1. Software failures
  2. System software failures

>==Software failures==

<div style=" background-color: #000; border: 2px solid #f00; outline: 10px solid #000; color: #f00; padding: 10px; text-align: center; max-width: 350px; white-space: nowrap; "> Software failure. Press left mouse button to continue.

Guru Meditation #00000003.000027D2 </div>

Trap numbers

<table> <tr><td>2</td><td>Bus error(hardware)</td></tr> <tr><td>3</td><td>Adress error(word access on odd byte boundary - frequent!)</td></tr> <tr><td>4</td><td>Illegal instruction</td></tr> <tr><td>5</td><td>Divide by zero</td></tr> <tr><td>6</td><td>CHK instruction</td></tr> <tr><td>7</td><td>TRAPV instruction</td></tr> <tr><td>8</td><td>Privelege violation</td></tr> <tr><td>9</td><td>Trace</td></tr> <tr><td>A</td><td>Opcode 1010 emulation</td></tr> <tr><td>B</td><td>Opcode 1111 emulation</td></tr> <tr><td>20-2F</td><td>TRAP instruction</td></tr> </table>

This Page Is Currently Under Construction And Will Be Available Shortly, Please Visit Reserve Copy Page


System software failures

Not enough memory. Press left mouse button to continue.

Guru Meditation #02010009.0007D6B8

Here it`s different. The first number is divided into three parts: A, B, and C. A is the two first bytes, B is the next two bytes, and finally C is the four last bytes.

A(affected part of the system-software)

1Exec library
2Graphics library
3Layers library
4Intuition library
5Maths library
6Clist library
7AmigaDOS library
8RAM Handler library
9Icons library
10Audio device
11Console device
12Game-port device
13Keyboard device
14Trackdisk device
15Timer device
20CIA resource
21Disk resource
22Misc resource

B(general cause)

1No memory
2Unable to creat library
3Unable to open library
4Unable to open device
5Unable to open resource
6Input/Output error

Part C is viewable in the Exec.library-instruction alert. This allocates more specific where in the system-software-part the problem is.

The numbers after the dot is the adress in the memory where the failure appeared.