
3 Debugger and DOS
If you would like to access the RAM under the OS ROM, enter
PB<FE
to set bit 0 of
PORTB
to 0. With
PB<E3
access to the first bank of the RAM extension in Atari 130 XE is
activated. The content of
PORTB
at the time of the freeze can be displayed using
D D301
–
provided it was not changed already using C D301<value.
The access to the frozen PIA registers ($D3xx) is subject to a special handling in the
freezer. Normally, the values of the PIA registers are repeated every 4 bytes in the Atari.
In the debugger, 8 bytes are displayed instead.
$D300, $D301
are the normal registers PORTA and PORTB
$D302, $D303
contain the data direction registers for
PORTA
and
PORTB
. They are normally
accessible via PORTA resp. PORTB if bit 2 of PACTL / PBCTL is set to 0.
$D304, $D305
contain the values of
PACTL
resp.
PBCTL
which are normally accessible via the
address $D302 resp. $D303.
$D306, $D307
are unused
3.2.6 Display display list
The
DL
command prints the ANTIC menmonics as described in the ANTIC data sheet,
starting at the specified memory address.
BLK x x blank lines
CHR x Text mode x
MAP x Bitmap mode x
JMP adr Jump to given address
JVB adr Wait for vertical blank, then jump to given address
Right to the mnemonic the following options are printed, if present:
LMS adr Load memory scan counter (pointer to the current screen memory address)
H Horizontal scrolling enabled
V Vertical scrolling enabled
I Trigger display list interrupt (DLI)
3.2.7 Search in memory
The search command can be used in various manners. Use
/start/value1,value2...
to search the specified byte sequence starting at the specified start address. At the first
occurrence of the byte sequence, the search stops and prints the address. The internal
address counter is set to the found address, so you can disassemble from that address
immediately using the L command. The search can be resumed with the / command.
32
Komentáře k této Příručce