set output-radix 16

define dump-flash
x/300b 0x0f000000
end

define dump-ram
x/40w 0x400
end




define stuff
set $or0 = {unsigned long}($regb+0x0054)
set $or1 = {unsigned long}($regb+0x0064)
set $or3 = {unsigned long}($regb+0x0084)
set $br0 = {unsigned long}($regb+0x0050)
set $br1 = {unsigned long}($regb+0x0060)
set $br3 = {unsigned long}($regb+0x0080)
set $gmr = {unsigned long}($regb+0x0040)
set $pepar = {unsigned short}($regb+0x0016)

printf "BR0: 0x%X OR0: 0x%X\n", $br0, $or0
printf "BR1: 0x%X OR1: 0x%X\n", $br1, $or1
printf "GMR: 0x%X PEPAR: 0x%X\n", $gmr, $pepar
end


define clear-ram
set $i = 0
while $i <= 0x500
set {unsigned long}($i++) = 0x0
end
end

define set-ram
set $i = 0
while $i <= 0x500
set {unsigned long}($i+=4) = $i
end
end

#
# load the file, override the clock and console baud rate and run the program
#
define lag
load
set-console-baud
continue
end

