serial sink listening on 127.0.0.1:56073
acia base for this run: $DF00
acia args: ['-acia1', '-acia1mode', '1', '-acia1base', '0xDF00', '-acia1irq', '1', '-myaciadev', '0', '-rsdev1', '127.0.0.1:56073', '-rsdev1baud', '2400']
[pcstrapDf] >>> break 0800
(C:$c0f2) 
[pcstrapDf] loading under warp ...
[pcstrapDf] #1 (Stop on  exec 0800)   56/$038,  58/$3a
.C:0800  4C 6C 0A    JMP $0A6C      - A:1B X:00 Y:02 SP:fe .V-B...C   73289963
(C:$0800) 
[pcstrapDf] >>> del
Deleting all checkpoints
(C:$0800) 
[pcstrapDf] >>> resourceset "WarpMode" "0"
Unknown resource "WarpMode".
(C:$0800) 
[pcstrapDf] >>> resourceset "Warp" "0"
Unknown resource "Warp".
(C:$0800) 
[pcstrapDf] >>> resourceset "WarpModeEnabled" "0"
Unknown resource "WarpModeEnabled".
(C:$0800) 
[pcstrapDf] >>> screenshot "/home/scott/claude/modemwars/swiftlink/shots/pcstrapDf01menu.png" 2
(C:$fd64) 
[pcstrapDf] shot /home/scott/claude/modemwars/swiftlink/shots/pcstrapDf01menu.png
[pcstrapDf] >>> m 91d5 91d5
(C:$4dac) 
[pcstrapDf] >>> m 91d5 91d5
>C:91d5  01                                                   .
(C:$91d6) >C:91d5  01                                                   .
(C:$91d6) 
menu row before input: 1
[pcstrapDf] >>> m 91d5 91d5
(C:$fd66) >C:91d5  01                 
[pcstrapDf] >>> m 91d5 91d5
(C:$c510) >C:91d5  00                 
menu row after input: 0
[pcstrapDf] >>> watch store $de00 $de03
(C:$0ec5) 
[pcstrapDf] >>> watch store $df00 $df03
WATCH: 1  C:$de00-$de03  (Stop on store)
(C:$0ec5) 
[pcstrapDf] >>> watch store $de04 $deff
WATCH: 2  C:$df00-$df03  (Stop on store)
(C:$0ec5) 
[pcstrapDf] >>> watch store $df04 $dfff
WATCH: 3  C:$de04-$deff  (Stop on store)
(C:$0ec5) WATCH: 4  C:$df04-$dfff  (Stop on store)
(C:$0ec5) 
[pcstrapDf] >>> watch load $de00 $de03
WATCH: 5  C:$de00-$de03  (Stop on load)
(C:$0ec5) 
[pcstrapDf] >>> watch load $df00 $df03
WATCH: 6  C:$df00-$df03  (Stop on load)
(C:$0ec5) 
[pcstrapDf] >>> watch load $de04 $deff
WATCH: 7  C:$de04-$deff  (Stop on load)
(C:$0ec5) 
[pcstrapDf] >>> watch load $df04 $dfff
WATCH: 8  C:$df04-$dfff  (Stop on load)
(C:$0ec5) 
first cartridge-page access after 3 attempt(s)
=== 800 watchpoint stops, in order ===
     5 load  $DE03  [$DE00 probe]  LDA $DE03 at $e56b (A=$F6)
     1 store $DE03  [$DE00 probe]  STA $DE03 at $e567 (A=$1E)
     5 load  $DE03  [$DE00 probe]  LDA $DE03 at $e56b (A=$F6)
     6 load  $DF03  [$DF00 registers]  LDA $DF03 at $e56b (A=$00)
     2 store $DF03  [$DF00 registers]  STA $DF03 at $e567 (A=$1E)
     6 load  $DF03  [$DF00 registers]  LDA $DF03 at $e56b (A=$1E)
     2 store $DF03  [$DF00 registers]  STA $DF03 at $e567 (A=$15)
     6 load  $DF03  [$DF00 registers]  LDA $DF03 at $e56b (A=$15)
     2 store $DF03  [$DF00 registers]  STA $DF03 at $e567 (A=$15)
     6 load  $DF03  [$DF00 registers]  LDA $DF03 at $e56b (A=$15)
     6 load  $DF00  [$DF00 registers]  LDA $DF00 at $e55f (A=$00)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$50)
     2 store $DF02  [$DF00 registers]  STA $DF02 at $e554 (A=$09)
     2 store $DF03  [$DF00 registers]  STA $DF03 at $e567 (A=$15)
     6 load  $DF03  [$DF00 registers]  LDA $DF03 at $e56b (A=$15)
     2 store $DF02  [$DF00 registers]  STA $DF02 at $e554 (A=$09)
     6 load  $DF00  [$DF00 registers]  LDA $DF00 at $e55f (A=$00)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$10)
     2 store $DF00  [$DF00 registers]  STA $DF00 at $e563 (A=$0D)
     2 store $DF02  [$DF00 registers]  STA $DF02 at $e554 (A=$05)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$90)
     2 store $DF02  [$DF00 registers]  STA $DF02 at $e554 (A=$09)
     2 store $DF00  [$DF00 registers]  STA $DF00 at $e563 (A=$41)
     2 store $DF02  [$DF00 registers]  STA $DF02 at $e554 (A=$05)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$90)
     2 store $DF00  [$DF00 registers]  STA $DF00 at $e563 (A=$54)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$00)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$90)
     2 store $DF00  [$DF00 registers]  STA $DF00 at $e563 (A=$51)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$00)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$90)
     2 store $DF00  [$DF00 registers]  STA $DF00 at $e563 (A=$30)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$00)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$90)
     2 store $DF00  [$DF00 registers]  STA $DF00 at $e563 (A=$56)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$00)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$90)
     2 store $DF00  [$DF00 registers]  STA $DF00 at $e563 (A=$31)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$00)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$90)
     2 store $DF00  [$DF00 registers]  STA $DF00 at $e563 (A=$58)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$00)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$90)
     2 store $DF00  [$DF00 registers]  STA $DF00 at $e563 (A=$31)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$00)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$90)
     2 store $DF00  [$DF00 registers]  STA $DF00 at $e563 (A=$41)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$00)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$90)
     2 store $DF00  [$DF00 registers]  STA $DF00 at $e563 (A=$0D)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$00)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$90)
     2 store $DF02  [$DF00 registers]  STA $DF02 at $e554 (A=$09)
     2 store $DF00  [$DF00 registers]  STA $DF00 at $e563 (A=$00)
     2 store $DF02  [$DF00 registers]  STA $DF02 at $e554 (A=$05)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$90)
     2 store $DF02  [$DF00 registers]  STA $DF02 at $e554 (A=$09)
     2 store $DF00  [$DF00 registers]  STA $DF00 at $e563 (A=$00)
     2 store $DF02  [$DF00 registers]  STA $DF02 at $e554 (A=$05)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$90)
     2 store $DF02  [$DF00 registers]  STA $DF02 at $e554 (A=$09)
     2 store $DF00  [$DF00 registers]  STA $DF00 at $e563 (A=$00)
     2 store $DF02  [$DF00 registers]  STA $DF02 at $e554 (A=$05)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$90)
     2 store $DF02  [$DF00 registers]  STA $DF02 at $e554 (A=$09)
     2 store $DF00  [$DF00 registers]  STA $DF00 at $e563 (A=$00)
     2 store $DF02  [$DF00 registers]  STA $DF02 at $e554 (A=$05)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$90)
     2 store $DF02  [$DF00 registers]  STA $DF02 at $e554 (A=$09)
     2 store $DF00  [$DF00 registers]  STA $DF00 at $e563 (A=$00)
     2 store $DF02  [$DF00 registers]  STA $DF02 at $e554 (A=$05)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$90)
     2 store $DF02  [$DF00 registers]  STA $DF02 at $e554 (A=$09)
     2 store $DF00  [$DF00 registers]  STA $DF00 at $e563 (A=$00)
     2 store $DF02  [$DF00 registers]  STA $DF02 at $e554 (A=$05)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$90)
     2 store $DF02  [$DF00 registers]  STA $DF02 at $e554 (A=$09)
     2 store $DF00  [$DF00 registers]  STA $DF00 at $e563 (A=$00)
     2 store $DF02  [$DF00 registers]  STA $DF02 at $e554 (A=$05)
     6 load  $DF01  [$DF00 registers]  LDA $DF01 at $e558 (A=$90)
accesses to the mirror ranges $DE04-$DEFF / $DF04-$DFFF: 0
[pcstrapDf] >>> m e556 e556
(C:$e557) 
[pcstrapDf] >>> m e556 e556
>C:e556  df                                                   .
(C:$e557) >C:e556 
[pcstrapDf] >>> m e55a e55a
 df                                                   .
(C:$e557) 
[pcstrapDf] >>> m e55a e55a
>C:e55a  df                                                   .
(C:$e55b) 
[pcstrapDf] >>> m e561 e561
>C:e55a  df                                                   .
(C:$e55b) >C:e561  df                                                   .
(C:$e562) 
[pcstrapDf] >>> m e565 e565
>C:e565  df                                                   .
(C:$e566) 
[pcstrapDf] >>> m e569 e569
>C:e569  df                                                   .
(C:$e56a) 
[pcstrapDf] >>> m e56d e56d
>C:e56d  df                                                   .
(C:$e56e) 
--- the six ACIA accessors' operand high bytes (after the link was opened) ---
    $E554  aciaCmdWrite   sta $xx02  command          high byte at $E556 = $DF  -> page $DF00
    $E558  aciaStatusRead lda $xx01  status           high byte at $E55A = $DF  -> page $DF00
    $E55F  aciaDataRead   lda $xx00  receive          high byte at $E561 = $DF  -> page $DF00
    $E563  aciaDataWrite  sta $xx00  transmit         high byte at $E565 = $DF  -> page $DF00
    $E567  aciaCtrlWrite  sta $xx03  control          high byte at $E569 = $DF  -> page $DF00
    $E56B  aciaCtrlRead   lda $xx03  control read-back / the probe high byte at $E56D = $DF  -> page $DF00
[pcstrapDf] >>> m e540 e56f
>C:e540  ae 55 e0 20  53 e3 a9 09  20 51 e5 20  5f e5 4c 58   .U. S... Q. _.LX
>C:e550  e5 8d be e5  8d 02 df 60  ad 01 df 8d  bc e5 60 ad   .......`......`.
>C:e560  00 df 60 8d  00 df 60 8d  03 df ea ad  03 df 60 a9   ..`...`.......`.
(C:$e570) 
[pcstrapDf] >>> m e030 e05f
>C:e030  00 10 e0 7f  a2 0f 20 67  e0 00 00 01  78 78 00 00   ...... g....xx..
>C:e040  02 00 00 00  02 f8 ff 00  cc 08 00 40  20 67 e5 a9   ...........@ g..
>C:e050  00 8d bb e5  60 15 15 ad  be e5 29 04  f0 f1 60 00   ....`.....)...`.
(C:$e060) 
[pcstrapDf] >>> m e5b8 e5bf
>C:e5b8  58 e5 ea 00  90 01 09 df                             X.......
(C:$e5c0) 
[pcstrapDf] >>> m df00 df03
>C:df00  00 10 09 15                                          ....
(C:$df04) 
[pcstrapDf] >>> m de00 de03
>C:de00  f6 f6 f6 f6                                          ....
(C:$de04) 
[pcstrapDf] >>> d fffa fffb
.C:fffa  85 E6       STA $E6
(C:$fffc) 
[pcstrapDf] >>> screenshot "/home/scott/claude/modemwars/swiftlink/shots/pcstrapDf02afterOpen.png" 2
(C:$e566) 
[pcstrapDf] shot /home/scott/claude/modemwars/swiftlink/shots/pcstrapDf02afterOpen.png
[pcstrapDf] >>> del
Deleting all checkpoints
(C:$e557) 
[pcstrapDf] >>> watch store $de04 $deff
WATCH: 1  C:$de04-$deff  (Stop on store)
(C:$e557) 
[pcstrapDf] >>> watch store $df04 $dfff
WATCH: 2  C:$df04-$dfff  (Stop on store)
(C:$e557) 
[pcstrapDf] >>> watch load $de04 $deff
WATCH: 3  C:$de04-$deff  (Stop on load)
(C:$e557) 
[pcstrapDf] >>> watch load $df04 $dfff
WATCH: 4  C:$df04-$dfff  (Stop on load)
(C:$e557) 
=== mirror-only watch, 45 s of running: 0 stops ===
[pcstrapDf] >>> del
(C:$6651) 
[pcstrapDf] >>> screenshot "/home/scott/claude/modemwars/swiftlink/shots/pcstrapDf03later.png" 2
(C:$663d) 
[pcstrapDf] shot /home/scott/claude/modemwars/swiftlink/shots/pcstrapDf03later.png
serial sink connected=True bytes=7921
serial bytes: 0d 41 54 51 30 56 31 58 31 41 0d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
as text: b'\rATQ0V1X1A\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
