; HERALD 
; @ 1992 by Matthias Gutt, Kantstr. 16, W-2120 Lueneburg
; Version 1.0

ExecBase = 4
OpenLibrary = -552
CloseLibrary = -414

move.l 4,a6
suba.l a1,a1
jsr -294(a6)

move.l d0,a4

tst.l 172(a4)
bne cliaufruf

lea 92(a4),a0
jsr -384(a6)

lea 92(a4),a0
jsr -372(a6)

cliaufruf:
bsr OpenIntui
cmp.l #0,d0
beq Ende
move.l d0,Intuibase
bsr Alert
bsr AlertRoutine
bra CloseIntui

OpenIntui:
move.l ExecBase,a6
move.l #Intuiname,a1
move.l #0,d0
jsr OpenLibrary(a6)
rts

Alert:
move.l Intuibase,a6
move.l #60,d1
lea string,a0
jsr -90(a6)
rts


AlertRoutine:
move.l 4,a6
move.l #9000,d0
move.l #$0007A000,a1
jsr -204(a6)
tst.l d0
beq KeinSpeicher
move.l d0,a1
move.l Intuibase,a6
move.l -88(a6),AltVektor
move.l #$0007A000,-88(a6)

lea GURUProg(pc),a1
move.l #$0007A000,a0

Schleife:
move.b (a1)+,(a0)+
cmp.l #EndeGURU,a1
bne.s Schleife

KeinSpeicher:
moveq #0,d0
rts


even
GURUProg:
movem.l A0-A6/D0-D7,-(sp)

move.l d2,d7
move.l a6,d4
move.l 4,a6
suba.l a1,a1

jsr -294(a6)
move.l d0,a4

tst.l 172(a4)
bne cliaufruf2

lea 92(a4),a0
jsr -384(a6)

lea 92(a4),a0
jsr -372(a6)

cliaufruf2:

bsr CheckAlert
bsr CheckSubsystem
bsr CheckError
bsr Check

move.l d4,a6
move.l AltVektor(pc),-88(a6)
movem.l (sp)+,A0-A6/D0-D7

jsr -88(a6)
move.l #$0007A000,-88(a6)
rts

CheckAlert:
move.l d7,d6
lsr.l #8,d7
lsr.l #8,d7
lsr.l #8,d7
cmp.b #$80,d7
bge DeadEnd
cmp.b #$00,d7
bge Recovery
rts

CheckSubSystem:
move.l d6,d7
lsr.l #8,d7
lsr.l #8,d7
lsr.l #8,d7
cmp.b #$00,d7
beq CPU
cmp.b #$01,d7
beq exec
cmp.b #$02,d7
beq gfx
cmp.b #$03,d7
beq layers
cmp.b #$04,d7
beq intuition
cmp.b #$05,d7
beq math
cmp.b #$06,d7
beq clist
cmp.b #$07,d7
beq dos
cmp.b #$08,d7
beq ram
cmp.b #$09,d7
beq icon
cmp.b #$0A,d7
beq expansion
cmp.b #$10,d7
beq audio
cmp.b #$11,d7
beq console
cmp.b #$12,d7
beq gameport
cmp.b #$13,d7
beq keyboard
cmp.b #$14,d7
beq trackdisk
cmp.b #$15,d7
beq timer
cmp.b #$20,d7
beq CIA
cmp.b #$21,d7
beq Disk
cmp.b #$22,d7
beq Misc
cmp.b #$30,d7
beq Bootstrap
cmp.b #$31,d7
beq Workbench
cmp.b #$32,d7
beq DiskCopy
rts

CheckError:
move.l d6,d7
lsr.l #8,d7
lsr.l #8,d7
cmp.b #$01,d7
beq notenoughmemory
cmp.b #$02,d7
beq librarynotbuild
cmp.b #$03,d7
beq librarynotopened
cmp.b #$04,d7
beq devicenotopened
cmp.b #$05,d7
beq nohardwareanswer
cmp.b #$06,d7
beq IOerror
cmp.b #$07,d7
beq IOnotavailable
rts

Check:
move.l d6,d7
cmp.l #$00000002,d7
beq CPU1
cmp.l #$00000003,d7
beq CPU2
cmp.l #$00000004,d7
beq CPU3
cmp.l #$00000005,d7
beq CPU4
cmp.l #$00000006,d7
beq CPU5
cmp.l #$00000007,d7
beq CPU6
cmp.l #$00000008,d7
beq CPU7
cmp.l #$00000009,d7
beq CPU8
cmp.l #$0000000A,d7
beq CPU9
cmp.l #$0000000B,d7
beq CPU10
cmp.l #$01000000,d7
beq exec1
cmp.l #$81000002,d7
beq exec2
cmp.l #$81000003,d7
beq exec3
cmp.l #$81000004,d7
beq exec4
cmp.l #$81000005,d7
beq exec5
cmp.l #$81000006,d7
beq exec6
cmp.l #$81000007,d7
beq exec7
cmp.l #$81000008,d7
beq exec8
cmp.l #$81000009,d7
beq exec9
cmp.l #$8100000A,d7
beq exec10
cmp.l #$82010001,d7
beq gfx1
cmp.l #$82010002,d7
beq gfx2
cmp.l #$82010003,d7
beq gfx3
cmp.l #$82010004,d7
beq gfx4
cmp.l #$82010005,d7
beq gfx5
cmp.l #$82010006,d7
beq gfx6
cmp.l #$82010007,d7
beq gfx7
cmp.l #$82010008,d7
beq gfx8
cmp.l #$82010009,d7
beq gfx9
cmp.l #$8201000A,d7
beq gfx10
cmp.l #$8201000B,d7
beq gfx11
cmp.l #$82010030,d7
beq gfx12
cmp.l #$82011234,d7
beq gfx13
cmp.l #$03000001,d7
beq layers1
cmp.l #$84000000,d7
beq intuition1
cmp.l #$04000001,d7
beq intuition2
cmp.l #$84010002,d7
beq intuition3
cmp.l #$04010003,d7
beq intuition4
cmp.l #$04010004,d7
beq intuition5
cmp.l #$84010005,d7
beq intuition6
cmp.l #$84000006,d7
beq intuition7
cmp.l #$84010007,d7
beq intuition8
cmp.l #$84010008,d7
beq intuition9
cmp.l #$84000009,d7
beq intuition10
cmp.l #$8401000A,d7
beq intuition11
cmp.l #$8401000B,d7
beq intuition12
cmp.l #$8400000C,d7
beq intuition13
cmp.l #$8400000D,d7
beq intuition14
cmp.l #$8400000E,d7
beq intuition15
cmp.l #$8400000F,d7
beq intuition16
cmp.l #$07000001,d7
beq dos1
cmp.l #$07000002,d7
beq dos2
cmp.l #$07000003,d7
beq dos3
cmp.l #$07000004,d7
beq dos4
cmp.l #$07000005,d7
beq dos5
cmp.l #$07000006,d7
beq dos6
cmp.l #$07000007,d7
beq dos7
cmp.l #$07000008,d7
beq dos8
cmp.l #$07000009,d7
beq dos9
cmp.l #$0700000A,d7
beq dos10
cmp.l #$0700000B,d7
beq dos11
cmp.l #$0700000C,d7
beq dos12
cmp.l #$08000001,d7
beq ram1
cmp.l #$0A000001,d7
beq expansion1
cmp.l #$14000001,d7
beq trackdisk1
cmp.l #$14000002,d7
beq trackdisk2
cmp.l #$15000001,d7
beq timer1
cmp.l #$15000002,d7
beq timer2
cmp.l #$21000001,d7
beq disk1
cmp.l #$21000002,d7
beq disk2
cmp.l #$30000001,d7
beq bootstrap1
rts

Display:
move.l #0,d0
move.l #60,d1
move.l d4,a6
move.l AltVektor(pc),-88(a6)
jsr -90(a6)
move.l #$0007A000,-88(a6)
rts


DeadEnd:
lea DeadEndString(pc),a0
bsr Display
rts

Recovery:
lea RecoveryString(pc),a0
bsr Display
rts

CPU:
lea CPUString(pc),a0
bsr Display
rts

exec:
lea ExecString(pc),a0
bsr Display
rts

gfx:
lea GfxString(pc),a0
bsr Display
rts

layers:
lea LayersString(pc),a0
bsr Display
rts

intuition:
lea IntuitionString(pc),a0
bsr Display
rts

math:
lea MathString(pc),a0
bsr Display
rts

clist:
lea ClistString(pc),a0
bsr Display
rts

dos:
lea DosString(pc),a0
bsr Display
rts

ram:
lea RamString(pc),a0
bsr Display
rts

icon:
lea IconString(pc),a0
bsr Display
rts

expansion:
lea ExpansionString(pc),a0
bsr Display
rts

audio:
lea AudioString(pc),a0
bsr Display
rts

console:
lea ConsoleString(pc),a0
bsr Display
rts

gameport:
lea GamePortString(pc),a0
bsr Display
rts

keyboard:
lea KeyBoardString(pc),a0
bsr Display
rts

trackdisk:
lea TrackDiskString(pc),a0
bsr Display
rts

timer:
lea TimerString(pc),a0
bsr Display
rts

CIA:
lea CIAString(pc),a0
bsr Display
rts

Disk:
lea DiskString(pc),a0
bsr Display
rts

Misc:
lea MiscString(pc),a0
bsr Display
rts

BootStrap:
lea BootStrapString(pc),a0
bsr Display
rts

Workbench:
lea WorkbenchString(pc),a0
bsr Display
rts

DiskCopy:
lea DiskCopyString(pc),a0
bsr Display
rts

notenoughmemory:
lea NotenoughmemoryString(pc),a0
bsr Display
rts

librarynotbuild:
lea LibrarynotbuildString(pc),a0
bsr Display
rts

librarynotopened:
lea LibrarynotopenedString(pc),a0
bsr Display
rts

devicenotopened:
lea DevicenotopenedString(pc),a0
bsr Display
rts

nohardwareanswer:
lea NoHardwareAnswerString(pc),a0
bsr Display
rts

IOerror:
lea IOErrorString(pc),a0
bsr Display
rts

IOnotavailable:
lea IOnotavailableString(pc),a0
bsr Display
rts


CPU1:
lea CPU1String(pc),a0
bsr Display
rts

CPU2:
lea CPU2String(pc),a0
bsr Display
rts

CPU3:
lea CPU3String(pc),a0
bsr Display
rts

CPU4:
lea CPU4String(pc),a0
bsr Display
rts

CPU5:
lea CPU5String(pc),a0
bsr Display
rts

CPU6:
lea CPU6String(pc),a0
bsr Display
rts

CPU7:
lea CPU7String(pc),a0
bsr Display
rts

CPU8:
lea CPU8String(pc),a0
bsr Display
rts

CPU9:
lea CPU9String(pc),a0
bsr Display
rts

CPU10:
lea CPU10String(pc),a0
bsr Display
rts

exec1:
lea Exec1String(pc),a0
bsr Display
rts

exec2:
lea Exec2String(pc),a0
bsr Display
rts

exec3:
lea Exec3String(pc),a0
bsr Display
rts

exec4:
lea Exec4String(pc),a0
bsr Display
rts

exec5:
lea Exec5String(pc),a0
bsr Display
rts

exec6:
lea Exec6String(pc),a0
bsr Display
rts

exec7:
lea Exec7String(pc),a0
bsr Display
rts

exec8:
lea Exec8String(pc),a0
bsr Display
rts

exec9:
lea Exec9String(pc),a0
bsr Display
rts

exec10:
lea Exec10String(pc),a0
bsr Display
rts

gfx1:
lea Gfx1String(pc),a0
bsr Display
rts

gfx2:
lea Gfx2String(pc),a0
bsr Display
rts

gfx3:
lea Gfx3String(pc),a0
bsr Display
rts

gfx4:
lea Gfx4String(pc),a0
bsr Display
rts

gfx5:
lea Gfx5String(pc),a0
bsr Display
rts

gfx6:
lea Gfx6String(pc),a0
bsr Display
rts

gfx7:
lea Gfx7String(pc),a0
bsr Display
rts

gfx8:
lea Gfx8String(pc),a0
bsr Display
rts

gfx9:
lea Gfx9String(pc),a0
bsr Display
rts

gfx10:
lea Gfx10String(pc),a0
bsr Display
rts

gfx11:
lea Gfx11String(pc),a0
bsr Display
rts

gfx12:
lea Gfx12String(pc),a0
bsr Display
rts

gfx13:
lea Gfx13String(pc),a0
bsr Display
rts

layers1:
lea layers1String(pc),a0
bsr Display
rts

intuition1:
lea Intuition1String(pc),a0
bsr Display
rts

intuition2:
lea Intuition2String(pc),a0
bsr Display
rts

intuition3:
lea Intuition3String(pc),a0
bsr Display
rts

intuition4:
lea Intuition4String(pc),a0
bsr Display
rts

intuition5:
lea Intuition5String(pc),a0
bsr Display
rts

intuition6:
lea Intuition6String(pc),a0
bsr Display
rts

intuition7:
lea Intuition7String(pc),a0
bsr Display
rts

intuition8:
lea Intuition8String(pc),a0
bsr Display
rts

intuition9:
lea Intuition9String(pc),a0
bsr Display
rts

intuition10:
lea Intuition10String(pc),a0
bsr Display
rts

intuition11:
lea Intuition11String(pc),a0
bsr Display
rts

intuition12:
lea Intuition12String(pc),a0
bsr Display
rts

intuition13:
lea Intuition13String(pc),a0
bsr Display
rts

intuition14:
lea Intuition14String(pc),a0
bsr Display
rts

intuition15:
lea Intuition15String(pc),a0
bsr Display
rts

intuition16:
lea Intuition16String(pc),a0
bsr Display
rts

dos1:
lea Dos1String(pc),a0
bsr Display
rts

dos2:
lea Dos2String(pc),a0
bsr Display
rts

dos3:
lea Dos3String(pc),a0
bsr Display
rts

dos4:
lea Dos4String(pc),a0
bsr Display
rts

dos5:
lea Dos5String(pc),a0
bsr Display
rts

dos6:
lea Dos6String(pc),a0
bsr Display
rts

dos7:
lea Dos7String(pc),a0
bsr Display
rts

dos8:
lea Dos8String(pc),a0
bsr Display
rts

dos9:
lea Dos9String(pc),a0
bsr Display
rts

dos10:
lea Dos10String(pc),a0
bsr Display
rts

dos11:
lea Dos11String(pc),a0
bsr Display
rts

dos12:
lea Dos12String(pc),a0
bsr Display
rts

ram1:
lea Ram1String(pc),a0
bsr Display
rts

expansion1:
lea Expansion1String(pc),a0
bsr Display
rts

trackdisk1:
lea TrackDisk1String(pc),a0
bsr Display
rts

trackdisk2:
lea TrackDisk2String(pc),a0
bsr Display
rts

timer1:
lea Timer1String(pc),a0
bsr Display
rts

timer2:
lea Timer2String(pc),a0
bsr Display
rts

disk1:
lea Disk1String(pc),a0
bsr Display
rts

disk2:
lea Disk2String(pc),a0
bsr Display
rts

bootstrap1:
lea BootStrap1String(pc),a0
bsr Display
rts

CloseIntui:
move.l 4,a6
move.l Intuibase,a1
jsr CloseLibrary(a6)
Ende:
rts

;Mem

even

Intuibase:
dc.l 0

GURU:
dc.l 0

AltVektor:
dc.l 0

Intuiname:
dc.b `intuition.library`,0

string:
dc.b 0,200,10,`HERALD V1.0`,10
dc.b 0,20,10,`C 1992 by Matthias Gutt, Kantstr. 16, W-2120 Lueneburg`,0

dc.b 0,0,0,0

DeadEndString:
dc.b 0,200,10,`ALERT-TYPE:`,0
dc.b 20,10,`  DEADEND-ALERT`,0
dc.b 0,0,0,0

RecoveryString:
dc.b 0,200,10,`ALERT-TYPE:`,0
dc.b 20,10,`  RECOVERY-ALERT`,0
dc.b 0,0,0,0

CPUString:
dc.b 0,200,10,`SUBSYSTEM:`,0
dc.b 20,10,`  68000 CENTRAL PROCESSING UNIT`,0
dc.b 0,0,0,0

ExecString:
dc.b 0,200,10,`SUBSYSTEM:`,0
dc.b 20,10,`  exec.library`,0
dc.b 0,0,0,0

GfxString:
dc.b 0,200,10,`SUBSYSTEM:`,0
dc.b 20,10,`  graphics.library`,0
dc.b 0,0,0,0

LayersString:
dc.b 0,200,10,`SUBSYSTEM:`,0
dc.b 20,10,`  layers.library`,0
dc.b 0,0,0,0

IntuitionString:
dc.b 0,200,10,`SUBSYSTEM:`,0
dc.b 20,10,`  intuition.library`,0
dc.b 0,0,0,0

MathString:
dc.b 0,200,10,`SUBSYSTEM:`,0
dc.b 20,10,`  math.library`,0
dc.b 0,0,0,0

ClistString:
dc.b 0,200,10,`SUBSYSTEM:`,0
dc.b 20,10,`  clist.library`,0
dc.b 0,0,0,0

DosString:
dc.b 0,200,10,`SUBSYSTEM:`,0
dc.b 20,10,`  dos.library`,0
dc.b 0,0,0,0

RamString:
dc.b 0,200,10,`SUBSYSTEM:`,0
dc.b 20,10,`  ram.library`,0
dc.b 0,0,0,0

IconString:
dc.b 0,200,10,`SUBSYSTEM:`,0
dc.b 20,10,`  icon.library`,0
dc.b 0,0,0,0

ExpansionString:
dc.b 0,200,10,`SUBSYSTEM:`,0
dc.b 20,10,`  expansion.library`,0
dc.b 0,0,0,0

AudioString:
dc.b 0,200,10,`SUBSYSTEM:`,0
dc.b 20,10,`  audio.device`,0
dc.b 0,0,0,0

ConsoleString:
dc.b 0,200,10,`SUBSYSTEM:`,0
dc.b 20,10,`  console.device`,0
dc.b 0,0,0,0

GameportString:
dc.b 0,200,10,`SUBSYSTEM:`,0
dc.b 20,10,`  gameport.device`,0
dc.b 0,0,0,0

KeyboardString:
dc.b 0,200,10,`SUBSYSTEM:`,0
dc.b 20,10,`  keyboard.device`,0
dc.b 0,0,0,0

TrackDiskString:
dc.b 0,200,10,`SUBSYSTEM:`,0
dc.b 20,10,`  trackdisk.device`,0
dc.b 0,0,0,0

TimerString:
dc.b 0,200,10,`SUBSYSTEM:`,0
dc.b 20,10,`  timer.device`,0
dc.b 0,0,0,0

CIAString:
dc.b 0,200,10,`SUBSYSTEM:`,0
dc.b 20,10,`  CIA`,0
dc.b 0,0,0,0

DiskString:
dc.b 0,200,10,`SUBSYSTEM:`,0
dc.b 20,10,`  Disk`,0
dc.b 0,0,0,0

MiscString:
dc.b 0,200,10,`SUBSYSTEM:`,0
dc.b 20,10,`  Misc`,0
dc.b 0,0,0,0

BootStrapString:
dc.b 0,200,10,`SUBSYSTEM:`,0
dc.b 20,10,`  Bootstrap`,0
dc.b 0,0,0,0

WorkbenchString:
dc.b 0,200,10,`SUBSYSTEM:`,0
dc.b 20,10,`  Workbench`,0
dc.b 0,0,0,0

DiskCopyString:
dc.b 0,200,10,`SUBSYSTEM:`,0
dc.b 20,10,`  DiskCopy`,0
dc.b 0,0,0,0

notenoughmemoryString:
dc.b 0,200,10,`ERROR-CLASS:`,0
dc.b 20,10,`  Not enough memory !`,0
dc.b 0,0,0,0

LibrarynotbuildString:
dc.b 0,200,10,`ERROR-CLASS:`,0
dc.b 20,10,`  Cannot build library !`,0
dc.b 0,0,0,0

LibrarynotopenedString:
dc.b 0,200,10,`ERROR-CLASS:`,0
dc.b 20,10,`  Cannot open library !`,0
dc.b 0,0,0,0

DevicenotopenedString:
dc.b 0,200,10,`ERROR-CLASS:`,0
dc.b 20,10,`  Cannot open device !`,0
dc.b 0,0,0,0

NoHardwareAnswerString:
dc.b 0,200,10,`ERROR-CLASS:`,0
dc.b 20,10,`  No Hardware-Reaction !`,0
dc.b 0,0,0,0

IOErrorString:
dc.b 0,200,10,`ERROR-CLASS:`,0
dc.b 20,10,`  I/O-Error !`,0
dc.b 0,0,0,0

IOnotavailableString:
dc.b 0,200,10,`ERROR-CLASS:`,0
dc.b 20,10,`  I/O not available !`,0
dc.b 0,0,0,0

CPU1String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Data- or Addressbus-Error, while tacting !`,0
dc.b 0,0,0,0

CPU2String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Address Error (odd address) !`,0
dc.b 0,0,0,0

CPU3String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Illegal Instruction !`,0
dc.b 0,0,0,0

CPU4String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Division by Zero-Error !`,0
dc.b 0,0,0,0

CPU5String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  CHR Instruction`,0
dc.b 0,0,0,0

CPU6String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  TRAPV Instruction`,0
dc.b 0,0,0,0

CPU7String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Privilege Injury !`,0
dc.b 0,0,0,0

CPU8String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Single Step Modus !`,0
dc.b 0,0,0,0

CPU9String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  OpCode 1010`,0
dc.b 0,0,0,0

CPU10String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  OpCode 1111`,0
dc.b 0,0,0,0

exec1String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  CheckSum-Error at CPU-Execption !`,0
dc.b 0,0,0,0

exec2String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  CheckSum-Error of Start-Address (exec.library) !`,0
dc.b 0,0,0,0

exec3String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  CheckSum-Error of one Library (exec.library) !`,0
dc.b 0,0,0,0

exec4String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Not enough memory for library (exec.library) !`,0
dc.b 0,0,0,0

exec5String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Erroneous Memorylist-Entry (exec.library) !`,0
dc.b 0,0,0,0

exec6String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Not enough memory for interrupt (exec.library) !`,0
dc.b 0,0,0,0

exec7String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Pointer Error ! (exec.library) !`,0
dc.b 0,0,0,0

exec8String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Erroneous Semaphore ! (exec.library) !`,0
dc.b 0,0,0,0

exec9String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Second Deallocation of same Memory Area (exec.library) !`,0
dc.b 0,0,0,0

exec10String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Pointer Error at Exception (exec.library) !`,0
dc.b 0,0,0,0

gfx1String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Not enough memory for Copperlist (graphics.library) !`,0
dc.b 0,0,0,0

gfx2String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Not enough memory for Copper-Instruction-List (graphics.library) !`,0
dc.b 0,0,0,0

gfx3String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  The Copperlist is complete filled (graphics.library) !`,0
dc.b 0,0,0,0

gfx4String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Dividing Error in Copperlist (graphics.library) !`,0
dc.b 0,0,0,0

gfx5String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Not enough memory for Header of Copperlist (graphics.library) !`,0
dc.b 0,0,0,0

gfx6String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Not enough memory for LONG FRAME (graphics.library) !`,0
dc.b 0,0,0,0

gfx7String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Not enough memory for SHORT FRAME (graphics.library) !`,0
dc.b 0,0,0,0

gfx8String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Not enough memory for FILL-routine (graphics.library) !`,0
dc.b 0,0,0,0

gfx9String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Not enough memory for TEXT-routine (graphics.library) !`,0
dc.b 0,0,0,0

gfx10String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Not enough memory for Blitter BitMap (graphics.library) !`,0
dc.b 0,0,0,0

gfx11String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Wrong Memory Area (graphics.library) !`,0
dc.b 0,0,0,0

gfx12String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Error while equipmenting a ViewPort (graphics.library) !`,0
dc.b 0,0,0,0

gfx13String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  GfxNoLCM (No Intermediate Memory available) !`,0
dc.b 0,0,0,0

layers1String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Not enough memory for layers (layers.library) !`,0
dc.b 0,0,0,0

Intuition1String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Unknown Gadget-Type (intuition.library) !`,0
dc.b 0,0,0,0

Intuition2String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Type-Error at AN-Gadget (intuition.library) !`,0
dc.b 0,0,0,0

Intuition3String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Not enough memory for creating a Port (intuition.library) !`,0
dc.b 0,0,0,0

Intuition4String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Not enough memory for a menu (intuition.library) !`,0
dc.b 0,0,0,0

Intuition5String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Not enough memory for a sub-menu (intuition.library) !`,0
dc.b 0,0,0,0

Intuition6String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Not enough memory for menu-ledge (intuition.library) !`,0
dc.b 0,0,0,0

Intuition7String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Wrong position of menu-ledge (intuition.library) !`,0
dc.b 0,0,0,0

Intuition8String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Not enough memory for OpenScreen () (intuition.library) !`,0
dc.b 0,0,0,0

Intuition9String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Not enough memory for creating a RastPort (intuition.library) !`,0
dc.b 0,0,0,0

Intuition10String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Unknown or wromg Screen-Type (intuition.library) !`,0
dc.b 0,0,0,0

Intuition11String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Not enough memory for Gadget (intuition.library) !`,0
dc.b 0,0,0,0

Intuition12String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Not enough memory for Window (intuition.library) !`,0
dc.b 0,0,0,0

Intuition13String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Status-Register includes wrong Status, while opening library !`,0
dc.b 0,0,0,0

Intuition14String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Wrong Message for IDCMP (intuition.library) !`,0
dc.b 0,0,0,0

Intuition15String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Not enough memory for Message Stack (intuition.library) !`,0
dc.b 0,0,0,0

Intuition16String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Not enough memory for console.device (intuition.library) !`,0
dc.b 0,0,0,0

dos1String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Not enough memory at StartUp (dos.library) !`,0
dc.b 0,0,0,0

dos2String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Task did not end (dos.library) !`,0
dc.b 0,0,0,0

dos3String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Opkt-Error did appear (dos.library) !`,0
dc.b 0,0,0,0

dos4String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Data-package was not await (dos.library) !`,0
dc.b 0,0,0,0

dos5String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Free pointer is not available (dos.library) !`,0
dc.b 0,0,0,0

dos6String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Erroneous data of a disk-block (dos.library) !`,0
dc.b 0,0,0,0

dos7String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  BitMap destroyed (dos.library) !`,0
dc.b 0,0,0,0

dos8String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Second Deallocation of the same key (dos.library) !`,0
dc.b 0,0,0,0

dos9String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  CheckSum Error (dos.library) !`,0
dc.b 0,0,0,0

dos10String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Disk Error (dos.library) !`,0
dc.b 0,0,0,0

dos11String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Key out of range (dos.library) !`,0
dc.b 0,0,0,0

dos12String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Wrong Over-Writing (dos.library) !`,0
dc.b 0,0,0,0

Ram1String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Erroneous Entry in Administration-List (ram.library) !`,0
dc.b 0,0,0,0

Expansion1String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Error at Hardware Modify (expansion.library) !`,0
dc.b 0,0,0,0

TrackDisk1String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Error while searching ... (trackdisk.device) !`,0
dc.b 0,0,0,0

TrackDisk2STring:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Error at Timer-Impulse: Delay (trackdisk.device) !`,0
dc.b 0,0,0,0

Timer1String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Error at starting timer.device !`,0
dc.b 0,0,0,0

Timer2STring:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Error while Time-Planing: PowerSupplyFrequency Stagger !`,0
dc.b 0,0,0,0

Disk1String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Inserted disk was not recognized (disk.resource) !`,0
dc.b 0,0,0,0

Disk2String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Interrupt: Because no drive is connected (disk.resource) !`,0
dc.b 0,0,0,0

BootStrap1String:
dc.b 0,200,10,`ERROR:`,0
dc.b 20,10,`  Error while evaluating Boot-Data (bootstrap) !`,0
dc.b 0,0,0,0

EndeGuru:

