237 lines
14 KiB
Text
237 lines
14 KiB
Text
serial sink listening on 127.0.0.1:38479
|
|
acia base for this run: $DE00
|
|
acia args: ['-acia1', '-acia1mode', '1', '-acia1base', '0xDE00', '-acia1irq', '1', '-myaciadev', '0', '-rsdev1', '127.0.0.1:38479', '-rsdev1baud', '2400']
|
|
[pcstrapDe] >>> break 0800
|
|
(C:$c0f2)
|
|
[pcstrapDe] loading under warp ...
|
|
[pcstrapDe]
|
|
[pcstrapDe] >>> del
|
|
(C:$c0ef)
|
|
[pcstrapDe] >>> resourceset "WarpMode" "0"
|
|
Deleting all checkpoints
|
|
(C:$c0ef)
|
|
[pcstrapDe] >>> screenshot "/home/scott/claude/modemwars/swiftlink/shots/pcstrapDe01menu.png" 2
|
|
(C:$c22b)
|
|
[pcstrapDe] shot /home/scott/claude/modemwars/swiftlink/shots/pcstrapDe01menu.png
|
|
[pcstrapDe] >>> m 91d5 91d5
|
|
(C:$2af5)
|
|
[pcstrapDe] >>> m 91d5 91d5
|
|
>C:91d5 00 .
|
|
(C:$91d6) >C:91d5 00 .
|
|
(C:$91d6)
|
|
menu row before input: 0
|
|
[pcstrapDe] >>> m 91d5 91d5
|
|
(C:$fd5d)
|
|
[pcstrapDe] >>> m 91d5 91d5
|
|
>C:91d5 01 .
|
|
(C:$91d6)
|
|
[pcstrapDe] >>> m 91d5 91d5
|
|
(C:$fd6a)
|
|
[pcstrapDe] >>> m 91d5 91d5
|
|
>C:91d5 00 .
|
|
(C:$91d6) >C:91d5 00 .
|
|
(C:$91d6)
|
|
menu row after input: 0
|
|
[pcstrapDe] >>> watch store $de00 $de03
|
|
(C:$c4ef)
|
|
[pcstrapDe] >>> watch store $df00 $df03
|
|
WATCH: 1 C:$de00-$de03 (Stop on store)
|
|
(C:$c4ef) WATCH: 2 C:$df00-$df03 (Stop on store)
|
|
(C:$c4ef)
|
|
[pcstrapDe] >>> watch store $de04 $deff
|
|
WATCH: 3 C:$de04-$deff (Stop on store)
|
|
(C:$c4ef)
|
|
[pcstrapDe] >>> watch store $df04 $dfff
|
|
WATCH: 4 C:$df04-$dfff (Stop on store)
|
|
(C:$c4ef)
|
|
[pcstrapDe] >>> watch load $de00 $de03
|
|
WATCH: 5 C:$de00-$de03 (Stop on load)
|
|
(C:$c4ef)
|
|
[pcstrapDe] >>> watch load $df00 $df03
|
|
WATCH: 6 C:$df00-$df03 (Stop on load)
|
|
(C:$c4ef)
|
|
[pcstrapDe] >>> watch load $de04 $deff
|
|
WATCH: 7 C:$de04-$deff (Stop on load)
|
|
(C:$c4ef)
|
|
[pcstrapDe] >>> watch load $df04 $dfff
|
|
WATCH: 8 C:$df04-$dfff (Stop on load)
|
|
(C:$c4ef)
|
|
first cartridge-page access after 2 attempt(s)
|
|
=== 800 watchpoint stops, in order ===
|
|
5 load $DE03 [$DE00 probe] LDA $DE03 at $e56b (A=$00)
|
|
1 store $DE03 [$DE00 probe] STA $DE03 at $e567 (A=$1E)
|
|
5 load $DE03 [$DE00 probe] LDA $DE03 at $e56b (A=$1E)
|
|
1 store $DE03 [$DE00 probe] STA $DE03 at $e567 (A=$15)
|
|
5 load $DE03 [$DE00 probe] LDA $DE03 at $e56b (A=$15)
|
|
1 store $DE03 [$DE00 probe] STA $DE03 at $e567 (A=$15)
|
|
5 load $DE03 [$DE00 probe] LDA $DE03 at $e56b (A=$15)
|
|
5 load $DE00 [$DE00 probe] LDA $DE00 at $e55f (A=$00)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$50)
|
|
1 store $DE02 [$DE00 probe] STA $DE02 at $e554 (A=$09)
|
|
1 store $DE03 [$DE00 probe] STA $DE03 at $e567 (A=$15)
|
|
5 load $DE03 [$DE00 probe] LDA $DE03 at $e56b (A=$15)
|
|
1 store $DE02 [$DE00 probe] STA $DE02 at $e554 (A=$09)
|
|
5 load $DE00 [$DE00 probe] LDA $DE00 at $e55f (A=$00)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$10)
|
|
1 store $DE00 [$DE00 probe] STA $DE00 at $e563 (A=$0D)
|
|
1 store $DE02 [$DE00 probe] STA $DE02 at $e554 (A=$05)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$90)
|
|
1 store $DE02 [$DE00 probe] STA $DE02 at $e554 (A=$09)
|
|
1 store $DE00 [$DE00 probe] STA $DE00 at $e563 (A=$41)
|
|
1 store $DE02 [$DE00 probe] STA $DE02 at $e554 (A=$05)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$90)
|
|
1 store $DE00 [$DE00 probe] STA $DE00 at $e563 (A=$54)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$00)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$90)
|
|
1 store $DE00 [$DE00 probe] STA $DE00 at $e563 (A=$51)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$00)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$90)
|
|
1 store $DE00 [$DE00 probe] STA $DE00 at $e563 (A=$30)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$00)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$90)
|
|
1 store $DE00 [$DE00 probe] STA $DE00 at $e563 (A=$56)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$00)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$90)
|
|
1 store $DE00 [$DE00 probe] STA $DE00 at $e563 (A=$31)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$00)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$90)
|
|
1 store $DE00 [$DE00 probe] STA $DE00 at $e563 (A=$58)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$00)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$90)
|
|
1 store $DE00 [$DE00 probe] STA $DE00 at $e563 (A=$31)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$00)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$90)
|
|
1 store $DE00 [$DE00 probe] STA $DE00 at $e563 (A=$41)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$00)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$90)
|
|
1 store $DE00 [$DE00 probe] STA $DE00 at $e563 (A=$0D)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$00)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$90)
|
|
1 store $DE02 [$DE00 probe] STA $DE02 at $e554 (A=$09)
|
|
1 store $DE00 [$DE00 probe] STA $DE00 at $e563 (A=$00)
|
|
1 store $DE02 [$DE00 probe] STA $DE02 at $e554 (A=$05)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$90)
|
|
1 store $DE02 [$DE00 probe] STA $DE02 at $e554 (A=$09)
|
|
1 store $DE00 [$DE00 probe] STA $DE00 at $e563 (A=$00)
|
|
1 store $DE02 [$DE00 probe] STA $DE02 at $e554 (A=$05)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$90)
|
|
1 store $DE02 [$DE00 probe] STA $DE02 at $e554 (A=$09)
|
|
1 store $DE00 [$DE00 probe] STA $DE00 at $e563 (A=$00)
|
|
1 store $DE02 [$DE00 probe] STA $DE02 at $e554 (A=$05)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$90)
|
|
1 store $DE02 [$DE00 probe] STA $DE02 at $e554 (A=$09)
|
|
1 store $DE00 [$DE00 probe] STA $DE00 at $e563 (A=$00)
|
|
1 store $DE02 [$DE00 probe] STA $DE02 at $e554 (A=$05)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$90)
|
|
1 store $DE02 [$DE00 probe] STA $DE02 at $e554 (A=$09)
|
|
1 store $DE00 [$DE00 probe] STA $DE00 at $e563 (A=$00)
|
|
1 store $DE02 [$DE00 probe] STA $DE02 at $e554 (A=$05)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$90)
|
|
1 store $DE02 [$DE00 probe] STA $DE02 at $e554 (A=$09)
|
|
1 store $DE00 [$DE00 probe] STA $DE00 at $e563 (A=$00)
|
|
1 store $DE02 [$DE00 probe] STA $DE02 at $e554 (A=$05)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$90)
|
|
1 store $DE02 [$DE00 probe] STA $DE02 at $e554 (A=$09)
|
|
1 store $DE00 [$DE00 probe] STA $DE00 at $e563 (A=$00)
|
|
1 store $DE02 [$DE00 probe] STA $DE02 at $e554 (A=$05)
|
|
5 load $DE01 [$DE00 probe] LDA $DE01 at $e558 (A=$90)
|
|
1 store $DE02 [$DE00 probe] STA $DE02 at $e554 (A=$09)
|
|
1 store $DE00 [$DE00 probe] STA $DE00 at $e563 (A=$00)
|
|
1 store $DE02 [$DE00 probe] STA $DE02 at $e554 (A=$05)
|
|
accesses to the mirror ranges $DE04-$DEFF / $DF04-$DFFF: 0
|
|
[pcstrapDe] >>> m e556 e556
|
|
(C:$e55b)
|
|
[pcstrapDe] >>> m e556 e556
|
|
>C:e556 de .
|
|
(C:$e557)
|
|
[pcstrapDe] >>> m e55a e55a
|
|
>C:e556 de .
|
|
(C:$e557)
|
|
[pcstrapDe] >>> m e55a e55a
|
|
>C:e55a de .
|
|
(C:$e55b)
|
|
[pcstrapDe] >>> m e561 e561
|
|
>C:e55a de .
|
|
(C:$e55b)
|
|
[pcstrapDe] >>> m e561 e561
|
|
>C:e561 de .
|
|
(C:$e562)
|
|
[pcstrapDe] >>> m e565 e565
|
|
>C:e561 de .
|
|
(C:$e562) >C:e565
|
|
[pcstrapDe] >>> m e565 e565
|
|
de .
|
|
(C:$e566)
|
|
[pcstrapDe] >>> m e565 e565
|
|
>C:e565 de .
|
|
(C:$e566) >C:e565 de
|
|
[pcstrapDe] >>> m e569 e569
|
|
.
|
|
(C:$e566)
|
|
[pcstrapDe] >>> m e569 e569
|
|
>C:e569 de .
|
|
(C:$e56a)
|
|
[pcstrapDe] >>> m e56d e56d
|
|
>C:e569 de .
|
|
(C:$e56a)
|
|
[pcstrapDe] >>> m e56d e56d
|
|
>C:e56d de .
|
|
(C:$e56e) >C:e56d
|
|
--- the six ACIA accessors' operand high bytes (after the link was opened) ---
|
|
$E554 aciaCmdWrite sta $xx02 command high byte at $E556 = $DE -> page $DE00
|
|
$E558 aciaStatusRead lda $xx01 status high byte at $E55A = $DE -> page $DE00
|
|
$E55F aciaDataRead lda $xx00 receive high byte at $E561 = $DE -> page $DE00
|
|
$E563 aciaDataWrite sta $xx00 transmit high byte at $E565 = $DE -> page $DE00
|
|
$E567 aciaCtrlWrite sta $xx03 control high byte at $E569 = $DE -> page $DE00
|
|
$E56B aciaCtrlRead lda $xx03 control read-back / the probe high byte at $E56D = $DE -> page $DE00
|
|
[pcstrapDe] >>> m e540 e56f
|
|
de .
|
|
(C:$e56e)
|
|
[pcstrapDe] >>> m e030 e05f
|
|
>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 de 60 ad 01 de 8d bc e5 60 ad .......`......`.
|
|
>C:e560 00 de 60 8d 00 de 60 8d 03 de ea ad 03 de 60 a9 ..`...`.......`.
|
|
(C:$e570)
|
|
[pcstrapDe] >>> m e5b8 e5bf
|
|
>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) >C:e5b8 58 e5 ea 01 90 01 05 de X.......
|
|
(C:$e5c0)
|
|
[pcstrapDe] >>> m df00 df03
|
|
>C:df00 f6 f6 f6 f6 ....
|
|
(C:$df04)
|
|
[pcstrapDe] >>> m de00 de03
|
|
>C:de00 00 10 05 15 ....
|
|
(C:$de04)
|
|
[pcstrapDe] >>> d fffa fffb
|
|
.C:fffa 85 E6 STA $E6
|
|
(C:$fffc)
|
|
[pcstrapDe] >>> screenshot "/home/scott/claude/modemwars/swiftlink/shots/pcstrapDe02afterOpen.png" 2
|
|
(C:$e557)
|
|
[pcstrapDe] shot /home/scott/claude/modemwars/swiftlink/shots/pcstrapDe02afterOpen.png
|
|
[pcstrapDe] >>> del
|
|
Deleting all checkpoints
|
|
(C:$e566)
|
|
[pcstrapDe] >>> watch store $de04 $deff
|
|
WATCH: 1 C:$de04-$deff (Stop on store)
|
|
(C:$e566)
|
|
[pcstrapDe] >>> watch store $df04 $dfff
|
|
WATCH: 2 C:$df04-$dfff (Stop on store)
|
|
(C:$e566)
|
|
[pcstrapDe] >>> watch load $de04 $deff
|
|
WATCH: 3 C:$de04-$deff (Stop on load)
|
|
(C:$e566)
|
|
[pcstrapDe] >>> watch load $df04 $dfff
|
|
WATCH: 4 C:$df04-$dfff (Stop on load)
|
|
(C:$e566)
|
|
=== mirror-only watch, 45 s of running: 0 stops ===
|
|
[pcstrapDe] >>> del
|
|
(C:$124f) Deleting all checkpoints
|
|
|
|
[pcstrapDe] >>> screenshot "/home/scott/claude/modemwars/swiftlink/shots/pcstrapDe03later.png" 2
|
|
(C:$6651)
|
|
[pcstrapDe] shot /home/scott/claude/modemwars/swiftlink/shots/pcstrapDe03later.png
|
|
serial sink connected=True bytes=9710
|
|
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'
|