modemwars/swiftlink/testLogs/strapDf00Probe.txt
2026-08-23 02:09:40 -05:00

222 lines
13 KiB
Text

serial sink listening on 127.0.0.1:53711
acia base for this run: $DF00
acia args: ['-acia1', '-acia1mode', '1', '-acia1base', '0xDF00', '-acia1irq', '1', '-myaciadev', '0', '-rsdev1', '127.0.0.1:53711', '-rsdev1baud', '2400']
[strapDf00] >>> break 0800
(C:$c0f2) BREAK: 1 C:$0800 (Stop on exec)
(C:$c0f2)
[strapDf00] loading under warp ...
[strapDf00] #1 (Stop on exec 0800) 50/$032, 28/$1c
.C:0800 4C 6C 0A JMP $0A6C - A:62 X:00 Y:02 SP:fe .V-B...C 73306638
(C:$0800)
[strapDf00] >>> del
Deleting all checkpoints
(C:$0800)
[strapDf00] >>> resourceset "WarpMode" "0"
Unknown resource "WarpMode".
(C:$0800)
[strapDf00] >>> resourceset "Warp" "0"
Unknown resource "Warp".
(C:$0800)
[strapDf00] >>> resourceset "WarpModeEnabled" "0"
Unknown resource "WarpModeEnabled".
(C:$0800)
[strapDf00] >>> screenshot "/home/scott/claude/modemwars/swiftlink/shots/strapDf0001menu.png" 2
(C:$6077)
[strapDf00] shot /home/scott/claude/modemwars/swiftlink/shots/strapDf0001menu.png
[strapDf00] >>> m 91d5 91d5
>C:91d5 01 .
(C:$91d6)
menu row before input: 1
[strapDf00] >>> m 91d5 91d5
(C:$c504)
[strapDf00] >>> m 91d5 91d5
>C:91d5 01 .
(C:$91d6) >C:91d5
[strapDf00] >>> m 91d5 91d5
(C:$fd6d)
[strapDf00] >>> m 91d5 91d5
>C:91d5 00 .
(C:$91d6) >C:91d5 00
menu row after input: 0
[strapDf00] >>> watch store $de00 $de03
WATCH: 1 C:$de00-$de03 (Stop on store)
(C:$4db4)
[strapDf00] >>> watch store $df00 $df03
WATCH: 2 C:$df00-$df03 (Stop on store)
(C:$4db4)
[strapDf00] >>> watch store $de04 $deff
WATCH: 3 C:$de04-$deff (Stop on store)
(C:$4db4)
[strapDf00] >>> watch store $df04 $dfff
WATCH: 4 C:$df04-$dfff (Stop on store)
(C:$4db4)
[strapDf00] >>> watch load $de00 $de03
WATCH: 5 C:$de00-$de03 (Stop on load)
(C:$4db4)
[strapDf00] >>> watch load $df00 $df03
WATCH: 6 C:$df00-$df03 (Stop on load)
(C:$4db4)
[strapDf00] >>> watch load $de04 $deff
WATCH: 7 C:$de04-$deff (Stop on load)
(C:$4db4)
[strapDf00] >>> watch load $df04 $dfff
WATCH: 8 C:$df04-$dfff (Stop on load)
(C:$4db4)
first cartridge-page access after 2 attempt(s)
=== 800 watchpoint stops, in order ===
1 store $DE03 [$DE00 probe] LDA $DE03 at $e56b (A=$00)
5 load $DE03 [$DE00 probe] LDA $DE03 at $e56b (A=$00)
2 store $DF03 [$DF00 registers] STA $DF03 at $e567 (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)
1 store $DE03 [$DE00 probe]
5 load $DE03 [$DE00 probe] STA $DF03 at $e567 (A=$15)
2 store $DF03 [$DF00 registers] STA $DF03 at $e567 (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 $DF02 at $e554 (A=$05)
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=$90)
2 store $DF00 [$DF00 registers] STA $DF00 at $e563 (A=$51)
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=$90)
2 store $DF00 [$DF00 registers] STA $DF00 at $e563 (A=$56)
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=$90)
2 store $DF00 [$DF00 registers] STA $DF00 at $e563 (A=$58)
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=$90)
2 store $DF00 [$DF00 registers] STA $DF00 at $e563 (A=$41)
6 load $DF01 [$DF00 registers] LDA $DF01 at $e558 (A=$90)
2 store $DF00 [$DF00 registers] LDA $DF01 at $e558 (A=$90)
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)
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)
accesses to the mirror ranges $DE04-$DEFF / $DF04-$DFFF: 0
[strapDf00] >>> m e554 e554
(C:$e55b) >C:e554 8d .
(C:$e555)
[strapDf00] >>> m e558 e558
>C:e558 ad .
(C:$e559)
[strapDf00] >>> m e55f e55f
>C:e55f ad .
(C:$e560)
[strapDf00] >>> m e563 e563
>C:e563 8d .
(C:$e564)
[strapDf00] >>> m e567 e567
>C:e567 8d .
(C:$e568)
[strapDf00] >>> m e56b e56b
>C:e56b ad .
(C:$e56c)
--- the six ACIA accessors' operand high bytes (after the link was opened) ---
$E554 aciaCmdWrite sta $8Dxx -> page $8D00
$E558 aciaStatusRead lda $ADxx -> page $AD00
$E55F aciaDataRead lda $ADxx -> page $AD00
$E563 aciaDataWrite sta $8Dxx -> page $8D00
$E567 aciaCtrlWrite sta $8Dxx -> page $8D00
$E56B aciaCtrlRead lda $ADxx -> page $AD00
[strapDf00] >>> 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 60 ad 03 df 60 ea ..`...`...`...`.
(C:$e570)
[strapDf00] >>> 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 00 15 ad be e5 29 04 f0 f1 60 00 ....`.....)...`.
(C:$e060)
[strapDf00] >>> m e5b8 e5bf
>C:e5b8 20 67 e0 01 90 00 05 00 g......
(C:$e5c0)
[strapDf00] >>> m df00 df03
>C:df00 00 10 05 15 ....
(C:$df04)
[strapDf00] >>> m de00 de03
>C:de00 f6 f6 f6 f6 ....
(C:$de04)
[strapDf00] >>> d fffa fffb
.C:fffa 85 E6 STA $E6
(C:$fffc)
[strapDf00] >>> screenshot "/home/scott/claude/modemwars/swiftlink/shots/strapDf0002afterOpen.png" 2
(C:$e557)
[strapDf00] shot /home/scott/claude/modemwars/swiftlink/shots/strapDf0002afterOpen.png
[strapDf00] >>> del
Deleting all checkpoints
(C:$e566)
[strapDf00] >>> watch store $de04 $deff
WATCH: 1 C:$de04-$deff (Stop on store)
(C:$e566)
[strapDf00] >>> watch store $df04 $dfff
WATCH: 2 C:$df04-$dfff (Stop on store)
(C:$e566)
[strapDf00] >>> watch load $de04 $deff
WATCH: 3 C:$de04-$deff (Stop on load)
(C:$e566)
[strapDf00] >>> watch load $df04 $dfff
WATCH: 4 C:$df04-$dfff (Stop on load)
(C:$e566)
=== mirror-only watch, 45 s of running: 0 stops ===
[strapDf00] >>> del
(C:$6647) Deleting all checkpoints
[strapDf00] >>> screenshot "/home/scott/claude/modemwars/swiftlink/shots/strapDf0003later.png" 2
(C:$1244)
[strapDf00] shot /home/scott/claude/modemwars/swiftlink/shots/strapDf0003later.png
serial sink connected=True bytes=8552
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'