fake modem listening on 127.0.0.1:47625
[A] >>> warp on
(C:$ee5d) (C:$ee5d) 
[A] >>> break 0800
BREAK: 1  C:$0800  (Stop on exec)
(C:$ee5d) 
[A] loading under warp ...
[A] #1 (Stop on  exec 0800)  146/$092,  23/$17
.C:0800  4C 6C 0A    JMP $0A6C      - A:FC X:00 Y:02 SP:fe NV-B...C   73244493
(C:$0800) 
[A] >>> del
Deleting all checkpoints
(C:$0800) 
[A] >>> resourceset "WarpMode" "0"
Unknown resource "WarpMode".
(C:$0800) 
[A] >>> resourceset "Warp" "0"
Unknown resource "Warp".
(C:$0800) 
[A] >>> resourceset "WarpModeEnabled" "0"
Unknown resource "WarpModeEnabled".
(C:$0800) 
[A] >>> warp off
(C:$0974) 
[A] >>> warp
Warp mode is off.
(C:$0974) 
[A] Warp mode is off.
(C:$0974)
[A] >>> screenshot "/home/scott/claude/modemwars/swiftlink/shots/abab401Menu.png" 2
(C:$c4fd) 
[A] shot /home/scott/claude/modemwars/swiftlink/shots/abab401Menu.png
[A] >>> m 91d5 91d5
(C:$0eb4) 
[A] >>> m 91d5 91d5
>C:91d5  01                                                   .
(C:$91d6) 
[A] menu row = 1
[A] >>> m 91d5 91d5
(C:$0eb4) >C:91d5  00                 
[A] menu row = 0
[A] >>> m e000 e00f
>C:e000  4c 43 e0 4c  60 e0 4c 75  e0 4c 77 e0  4c 77 e0 60   LC.L`.Lu.Lw.Lw.`
(C:$e010) 
[A] waiting for the module to load: $E000 = 4C 43 E0 4C 60 E0 4C 75 E0 4C 77 E0 4C 77 E0 60
[A] >>> m e000 e00f
>C:e000  4c 11 e1 4c  9a e2 4c a9  e0 4c f6 e0  4c cb e3 60   L..L..L..L..L..`
(C:$e010) 
[A] the module is resident: $E000 jump table matches
[A] >>> m e03b e047
>C:e03b  00 00 00 00  00 00 00 00  00 00 44 54  48            ..........DTH
(C:$e048) 
[A] >>> m e0a5 e0a5
>C:e0a5  00                                                   .
(C:$e0a6) 
[A] >>> m e055 e056
>C:e055  00 50                                                .P
(C:$e057) 
[A] >>> m e5bb e5be
>C:e5bb  e8 84 18 ac                                          ....
(C:$e5bf) 
[A] >>> m de00 de03
>C:de00  00 30 00 00                                          .0..
(C:$de04) 
[A] >>> m eab7 eab7
>C:eab7  88                                                   .
(C:$eab8) 
[A] >>> m 0b7d 0b7d
>C:0b7d  94                                                   .
(C:$0b7e) 
  [A] phase=0 isLinkActive=0 linkErrorCount=72 linkStatus=$00 baudIndex=0 $DE03=$00 $DE01=$30 $DE02=$00 bitPeriodLo=$50 statusSave=$84 cmdShadow=$AC txCharActive=$E8 uartPending=$00 syncRound=$88 lastHotkey=$54 lockout=148
before the link opens: $00 = 8N1, external clock, rate bits $0 = unknown baud on a SwiftLink
[A] >>> m e03b e047
>C:e03b  00 00 00 00  00 00 00 00  00 00 44 ff  48            ..........D.H
(C:$e048) 
[A] >>> m e0a5 e0a5
>C:e0a5  00                                                   .
(C:$e0a6) 
[A] >>> m e055 e056
>C:e055  00 50                                                .P
(C:$e057) 
[A] >>> m e5bb e5be
>C:e5bb  00 00 00 00                                          ....
(C:$e5bf) 
[A] >>> m de00 de03
>C:de00  00 30 00 00                                          .0..
(C:$de04) 
[A] >>> m eab7 eab7
>C:eab7  00                                                   .
(C:$eab8) 
[A] >>> m 0b7d 0b7d
>C:0b7d  00                                                   .
(C:$0b7e) 
  [A] phase=0 isLinkActive=0 linkErrorCount=72 linkStatus=$00 baudIndex=0 $DE03=$00 $DE01=$30 $DE02=$00 bitPeriodLo=$50 statusSave=$00 cmdShadow=$00 txCharActive=$00 uartPending=$00 syncRound=$00 lastHotkey=$FF lockout=0
[A] >>> m e03b e047
>C:e03b  00 00 00 00  00 00 00 00  00 00 44 ff  48            ..........D.H
(C:$e048) 
[A] >>> m e0a5 e0a5
>C:e0a5  00                                                   .
(C:$e0a6) 
[A] >>> m e055 e056
>C:e055  00 50                                                .P
(C:$e057) 
[A] >>> m e5bb e5be
>C:e5bb  00 00 00 00                                          ....
(C:$e5bf) 
[A] >>> m de00 de03
>C:de00  00 30 00 00                                          .0..
(C:$de04) 
[A] >>> m eab7 eab7
>C:eab7  00                                                   .
(C:$eab8) 
[A] >>> m 0b7d 0b7d
>C:0b7d  00                                                   .
(C:$0b7e) 
  [A] phase=0 isLinkActive=0 linkErrorCount=72 linkStatus=$00 baudIndex=0 $DE03=$00 $DE01=$30 $DE02=$00 bitPeriodLo=$50 statusSave=$00 cmdShadow=$00 txCharActive=$00 uartPending=$00 syncRound=$00 lastHotkey=$FF lockout=0
[modem +100.757s] the emulator opened the serial line
[modem +100.787s] from the C64: b'\r'
[modem +101.870s] from the C64: b'A'
[modem +101.937s] from the C64: b'T'
[modem +101.970s] from the C64: b'Q'
[modem +102.003s] from the C64: b'0'
[modem +102.036s] from the C64: b'V'
[modem +102.070s] from the C64: b'1'
[modem +102.098s] from the C64: b'X'
[modem +102.133s] from the C64: b'1'
[modem +102.172s] from the C64: b'A'
[modem +102.201s] from the C64: b'\r'
[modem +102.202s] answered b'\r\nCONNECT 1200\r'
[modem +104.780s] from the C64: b'\x00'
[modem +104.797s] from the C64: b'\x00'
[modem +104.811s] from the C64: b'\x00'
[modem +104.828s] from the C64: b'\x00'
[modem +104.844s] from the C64: b'\x00'
[modem +104.859s] from the C64: b'\x00'
[modem +104.878s] from the C64: b'\x00'
[modem +104.897s] from the C64: b'\x00'
[modem +104.906s] from the C64: b'\x00'
[modem +104.927s] from the C64: b'\x00'
[modem +104.944s] from the C64: b'\x00'
[modem +104.962s] from the C64: b'\x00'
[modem +104.981s] from the C64: b'\x00'
[modem +104.993s] from the C64: b'\x00'
[modem +105.012s] from the C64: b'\x00'
[modem +105.027s] from the C64: b'\x00'
[modem +105.044s] from the C64: b'\x00'
[modem +105.061s] from the C64: b'\x00'
[modem +105.078s] from the C64: b'\x00'
[modem +105.099s] from the C64: b'\x00'
[modem +105.115s] from the C64: b'\x00'
[modem +105.129s] from the C64: b'\x00'
[modem +105.145s] from the C64: b'\x00'
[modem +105.162s] from the C64: b'\x00'
[modem +105.180s] from the C64: b'\x00'
[modem +105.202s] from the C64: b'\x00'
[modem +105.210s] from the C64: b'\x00'
[modem +105.228s] from the C64: b'\x00'
[modem +105.243s] from the C64: b'\x00'
[modem +105.261s] from the C64: b'\x00'
[modem +105.279s] from the C64: b'\x00'
[modem +105.300s] from the C64: b'\x00'
[modem +105.312s] from the C64: b'\x00'
[modem +105.330s] from the C64: b'\x00'
[modem +105.348s] from the C64: b'\x00'
[modem +105.362s] from the C64: b'\x00'
[modem +105.378s] from the C64: b'\x00'
[modem +105.393s] from the C64: b'\x00'
[modem +105.415s] from the C64: b'\x00'
[modem +105.429s] from the C64: b'\x00'
[modem +105.446s] from the C64: b'\x00'
[modem +105.463s] from the C64: b'\x00'
[modem +105.480s] from the C64: b'\x00'
[modem +105.499s] from the C64: b'\x00'
[modem +105.515s] from the C64: b'\x00'
[modem +105.530s] from the C64: b'\x00'
[modem +105.546s] from the C64: b'\x00'
[modem +105.564s] from the C64: b'\x00'
[modem +105.578s] from the C64: b'\x00'
[modem +105.595s] from the C64: b'\x00'
[modem +105.611s] from the C64: b'\x00'
[modem +105.627s] from the C64: b'\x00'
[modem +105.648s] from the C64: b'\x00'
[modem +105.660s] from the C64: b'\x00'
[modem +105.682s] from the C64: b'\x00'
[modem +105.699s] from the C64: b'\x00'
[modem +105.708s] from the C64: b'\x00'
[modem +105.730s] from the C64: b'\x00'
[modem +105.747s] from the C64: b'\x00'
[modem +105.763s] from the C64: b'\x00'
[modem +105.781s] from the C64: b'\x00'
[modem +105.801s] from the C64: b'\x00'
[modem +105.815s] from the C64: b'\x00'
[modem +105.832s] from the C64: b'\x00'
[modem +105.844s] from the C64: b'\x00'
[modem +105.862s] from the C64: b'\x00'
[modem +105.881s] from the C64: b'\x00'
[modem +105.901s] from the C64: b'\x00'
[modem +105.913s] from the C64: b'\x00'
[modem +105.929s] from the C64: b'\x00'
[modem +105.946s] from the C64: b'\x00'
[modem +105.962s] from the C64: b'\x00'
[modem +105.984s] from the C64: b'\x00'
[modem +105.995s] from the C64: b'\x00'
[modem +106.011s] from the C64: b'\x00'
[modem +106.030s] from the C64: b'\x00'
[modem +106.046s] from the C64: b'\x00'
[modem +106.064s] from the C64: b'\x00'
[modem +106.084s] from the C64: b'\x00'
[modem +106.098s] from the C64: b'\x00'
[modem +106.115s] from the C64: b'\x00'
[modem +106.134s] from the C64: b'\x00'
[modem +106.147s] from the C64: b'\x00'
[modem +106.165s] from the C64: b'\x00'
[modem +106.184s] from the C64: b'\x00'
[modem +106.201s] from the C64: b'\x00'
[modem +106.215s] from the C64: b'\x00'
[modem +106.234s] from the C64: b'\x00'
[modem +106.251s] from the C64: b'\x00'
[modem +106.267s] from the C64: b'\x00'
[modem +106.284s] from the C64: b'\x00'
[modem +106.296s] from the C64: b'\x00'
[modem +106.314s] from the C64: b'\x00'
[modem +106.334s] from the C64: b'\x00'
[modem +106.349s] from the C64: b'\x00'
[modem +106.363s] from the C64: b'\x00'
[modem +106.382s] from the C64: b'\x00'
[modem +106.403s] from the C64: b'\x00'
[modem +106.416s] from the C64: b'\x00'
[modem +106.432s] from the C64: b'\x00'
[modem +106.448s] from the C64: b'\x00'
[modem +106.464s] from the C64: b'\x00'
[modem +106.482s] from the C64: b'\x00'
[modem +106.503s] from the C64: b'\x00'
[modem +106.516s] from the C64: b'\x00'
[modem +106.534s] from the C64: b'\x00'
[modem +106.548s] from the C64: b'\x00'
[modem +106.566s] from the C64: b'\x00'
[modem +106.583s] from the C64: b'\x00'
[modem +106.603s] from the C64: b'\x00'
[modem +106.615s] from the C64: b'\x00'
[modem +106.633s] from the C64: b'\x00'
[modem +106.652s] from the C64: b'\x00'
[modem +106.669s] from the C64: b'\x00'
[modem +106.683s] from the C64: b'\x00'
[modem +106.702s] from the C64: b'\x00'
[modem +106.715s] from the C64: b'\x00'
[modem +106.736s] from the C64: b'\x00'
[modem +106.750s] from the C64: b'\x00'
[modem +106.767s] from the C64: b'\x00'
[modem +106.785s] from the C64: b'\x00'
[modem +106.803s] from the C64: b'\x00'
[modem +106.816s] from the C64: b'\x00'
[modem +106.834s] from the C64: b'\x00'
[modem +106.852s] from the C64: b'\x00'
[modem +106.867s] from the C64: b'\x00'
[modem +106.884s] from the C64: b'\x00'
[modem +106.903s] from the C64: b'\x00'
[modem +106.917s] from the C64: b'\x00'
[modem +106.932s] from the C64: b'\x00'
[modem +106.949s] from the C64: b'\x00'
[modem +106.966s] from the C64: b'\x00'
[modem +106.985s] from the C64: b'\x00'
[modem +106.999s] from the C64: b'\x00'
[modem +107.016s] from the C64: b'\x00'
[modem +107.033s] from the C64: b'\x00'
[modem +107.052s] from the C64: b'\x00'
[modem +107.068s] from the C64: b'\x00'
[modem +107.086s] from the C64: b'\x00'
[modem +107.102s] from the C64: b'\x00'
[modem +107.113s] from the C64: b'\x00'
[modem +107.132s] from the C64: b'\x00'
[modem +107.150s] from the C64: b'\x00'
[modem +107.168s] from the C64: b'\x00'
[modem +107.187s] from the C64: b'\x00'
[modem +107.203s] from the C64: b'\x00'
[modem +107.221s] from the C64: b'\x00'
[modem +107.234s] from the C64: b'\x00'
[modem +107.250s] from the C64: b'\x00'
[modem +107.268s] from the C64: b'\x00'
[modem +107.285s] from the C64: b'\x00'
[modem +107.304s] from the C64: b'\x00'
[modem +107.317s] from the C64: b'\x00'
[modem +107.335s] from the C64: b'\x00'
[modem +107.353s] from the C64: b'\x00'
[modem +107.369s] from the C64: b'\x00'
[modem +107.386s] from the C64: b'\x00'
[modem +107.401s] from the C64: b'\x00'
[modem +107.439s] from the C64: b'\x00\x00'
[modem +107.451s] from the C64: b'\x00'
[modem +107.468s] from the C64: b'\x00'
[modem +107.486s] from the C64: b'\x00'
[modem +107.501s] from the C64: b'\x00'
[modem +107.518s] from the C64: b'\x00'
[modem +107.537s] from the C64: b'\x00'
[modem +107.554s] from the C64: b'\x00'
[modem +107.570s] from the C64: b'\x00'
[modem +107.587s] from the C64: b'\x00'
[modem +107.604s] from the C64: b'\x00'
[modem +107.616s] from the C64: b'\x00'
[modem +107.637s] from the C64: b'\x00'
[modem +107.647s] from the C64: b'\x00'
[modem +107.668s] from the C64: b'\x00'
[modem +107.686s] from the C64: b'\x00'
[modem +107.704s] from the C64: b'\x00'
[modem +107.720s] from the C64: b'\x00'
[modem +107.735s] from the C64: b'\x00'
[modem +107.752s] from the C64: b'\x00'
[modem +107.770s] from the C64: b'\x00'
[modem +107.789s] from the C64: b'\x00'
[modem +107.804s] from the C64: b'\x00'
[modem +107.821s] from the C64: b'\x00'
[modem +107.831s] from the C64: b'\x00'
[modem +107.853s] from the C64: b'\x00'
[modem +107.871s] from the C64: b'\x00'
[modem +107.887s] from the C64: b'\x00'
[modem +107.906s] from the C64: b'\x00'
[modem +107.921s] from the C64: b'\x00'
[modem +107.938s] from the C64: b'\x00'
[modem +107.955s] from the C64: b'\x00'
[modem +107.971s] from the C64: b'\x00'
[modem +107.986s] from the C64: b'\x00'
[modem +108.008s] from the C64: b'\x00'
[modem +108.022s] from the C64: b'\x00'
[modem +108.038s] from the C64: b'\x00'
[modem +108.055s] from the C64: b'\x00'
[modem +108.071s] from the C64: b'\x00'
[modem +108.087s] from the C64: b'\x00'
[modem +108.105s] from the C64: b'\x00'
[modem +108.119s] from the C64: b'\x00'
[modem +108.136s] from the C64: b'\x00'
[modem +108.153s] from the C64: b'\x00'
[modem +108.172s] from the C64: b'\x00'
[modem +108.190s] from the C64: b'\x00'
[modem +108.209s] from the C64: b'\x00'
[modem +108.218s] from the C64: b'\x00'
[modem +108.236s] from the C64: b'\x00'
[modem +108.252s] from the C64: b'\x00'
[modem +108.270s] from the C64: b'\x00'
[modem +108.290s] from the C64: b'\x00'
[modem +108.303s] from the C64: b'\x00'
[modem +108.322s] from the C64: b'\x00'
[modem +108.338s] from the C64: b'\x00'
[modem +108.355s] from the C64: b'\x00'
[modem +108.369s] from the C64: b'\x00'
[modem +108.388s] from the C64: b'\x00'
[modem +108.408s] from the C64: b'\x00'
[modem +108.420s] from the C64: b'\x00'
[modem +108.437s] from the C64: b'\x00'
[modem +108.455s] from the C64: b'\x00'
[modem +108.472s] from the C64: b'\x00'
[modem +108.491s] from the C64: b'\x00'
[modem +108.508s] from the C64: b'\x00'
[modem +108.519s] from the C64: b'\x00'
[modem +108.539s] from the C64: b'\x00'
[modem +108.550s] from the C64: b'\x00'
[modem +108.570s] from the C64: b'\x00'
[modem +108.588s] from the C64: b'\x00'
[modem +108.605s] from the C64: b'\x00'
[modem +108.627s] from the C64: b'\x00'
[modem +108.636s] from the C64: b'\x00'
[modem +108.654s] from the C64: b'\x00'
[modem +108.671s] from the C64: b'\x00'
[modem +108.689s] from the C64: b'\x00'
[modem +108.704s] from the C64: b'\x00'
[modem +108.725s] from the C64: b'\x00'
[modem +108.740s] from the C64: b'\x00'
[modem +108.757s] from the C64: b'\x00'
[modem +108.775s] from the C64: b'\x00'
[modem +108.792s] from the C64: b'\x00'
[modem +108.808s] from the C64: b'\x00'
[modem +108.828s] from the C64: b'\x00'
[modem +108.842s] from the C64: b'\x00'
[modem +108.852s] from the C64: b'\x00'
[modem +108.872s] from the C64: b'\x00'
[modem +108.889s] from the C64: b'\x00'
[modem +108.905s] from the C64: b'\x00'
[modem +108.921s] from the C64: b'\x00'
[modem +108.942s] from the C64: b'\x00'
[modem +108.956s] from the C64: b'\x00'
[modem +108.976s] from the C64: b'\x00'
[modem +108.997s] from the C64: b'\x00'
[modem +109.008s] from the C64: b'\x00'
[modem +109.023s] from the C64: b'\x00'
[modem +109.040s] from the C64: b'\x00'
[modem +109.057s] from the C64: b'\x00'
[modem +109.074s] from the C64: b'\x00'
[modem +109.090s] from the C64: b'\x00'
[modem +109.106s] from the C64: b'\x00'
[modem +109.123s] from the C64: b'\x00'
[modem +109.141s] from the C64: b'\x00'
[modem +109.159s] from the C64: b'\x00'
[modem +109.172s] from the C64: b'\x00'
[modem +109.191s] from the C64: b'\x00'
[modem +109.206s] from the C64: b'\x00'
[modem +109.226s] from the C64: b'\x00'
[modem +109.243s] from the C64: b'\x00'
[modem +109.254s] from the C64: b'\x00'
[modem +109.273s] from the C64: b'\x00'
[modem +109.291s] from the C64: b'\x00'
[modem +109.310s] from the C64: b'\x00'
[modem +109.323s] from the C64: b'\x00'
[modem +109.343s] from the C64: b'\x00'
[modem +109.356s] from the C64: b'\x00'
[A] >>> m e03b e047
>C:e03b  01 78 78 00  00 02 00 00  00 02 f8 ff  00            .xx..........
(C:$e048) 
[A] >>> m e0a5 e0a5
>C:e0a5  01                                                   .
(C:$e0a6) 
[A] >>> m e055 e056
>C:e055  00 17                                                ..
(C:$e057) 
[A] >>> m e5bb e5be
>C:e5bb  01 90 0d 05                                          ....
(C:$e5bf) 
[A] >>> m de00 de03
>C:de00  0d 10 05 17                                          ....
(C:$de04) 
[A] >>> m eab7 eab7
>C:eab7  00                                                   .
(C:$eab8) 
[A] >>> m 0b7d 0b7d
>C:0b7d  00                                                   .
(C:$0b7e) 
[modem +113.026s] from the C64: b'\x00'
[modem +113.044s] from the C64: b'\x00'
[modem +113.057s] from the C64: b'\x00'
[modem +113.074s] from the C64: b'\x00'
[modem +113.091s] from the C64: b'\x00'
[modem +113.106s] from the C64: b'\x00'
[modem +113.125s] from the C64: b'\x00'
[modem +113.146s] from the C64: b'\x00'
[modem +113.159s] from the C64: b'\x00'
[modem +113.177s] from the C64: b'\x00'
[modem +113.192s] from the C64: b'\x00'
[modem +113.208s] from the C64: b'\x00'
[modem +113.225s] from the C64: b'\x00'
[modem +113.243s] from the C64: b'\x00'
[modem +113.259s] from the C64: b'\x00'
[modem +113.274s] from the C64: b'\x00'
[modem +113.294s] from the C64: b'\x00'
[modem +113.305s] from the C64: b'\x00'
  [A] phase=2 isLinkActive=1 linkErrorCount=0 linkStatus=$78 baudIndex=0 $DE03=$17 $DE01=$10 $DE02=$05 bitPeriodLo=$17 statusSave=$90 cmdShadow=$05 txCharActive=$01 uartPending=$01 syncRound=$00 lastHotkey=$FF lockout=0
[A] the link opened on attempt 3
[modem +113.327s] from the C64: b'\x00'
[A] >>> screenshot "/home/scott/claude/modemwars/swiftlink/shots/abab402AfterConnect.png" 2
(C:$1246) 
[A] shot /home/scott/claude/modemwars/swiftlink/shots/abab402AfterConnect.png

*** after the fake modem said CONNECT 1200: $17 = 8N1, internal baud generator, rate bits $7 = 1200 baud on a SwiftLink
[modem +113.392s] from the C64: b'\x00'
[modem +113.409s] from the C64: b'\x00'
[modem +113.426s] from the C64: b'\x00'
[A] >>> m eb02 eb02
(C:$1244) >C:eb02  20                                                    
(C:$eb03) 
    bitPeriodLo $E056 = $17, baudIndex $E055 = 0, connectionPhase $E040 = 2, lastModemChar $EB02 = 32
    auto-baud to 1200: PASS
    the fake modem sent its result code 1 time(s); it saw 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'
[A] >>> sidefx on
(C:$eb03) 
[A] >>> > de03 15
(C:$eb03) 
[A] >>> sidefx off
(C:$eb03) 
[A] >>> > e056 00
(C:$eb03) 
[A] >>> > e5bb 01
(C:$eb03) 
[A] >>> m de03 de03
>C:de03  15                                                   .
(C:$de04) 
[A] >>> m e055 e055
>C:e055  00                                                   .
(C:$e056) 
[A] >>> m e056 e056
>C:e056  00                                                   .
(C:$e057) 
[A] >>> m e5bb e5bb
>C:e5bb  01                                                   .
(C:$e5bc) 
[A] >>> r
  ADDR A  X  Y  SP 00 01 NV-BDIZC LIN CYC  STOPWATCH
.;1244 00 ff 01 ef 2f 35 10100000 012 001  155240476
(C:$e5bc) 
[A] >>> r pc=e7b2
(C:$e5bc) 
[A] >>> r x=00
(C:$e5bc) 
[A] >>> r
  ADDR A  X  Y  SP 00 01 NV-BDIZC LIN CYC  STOPWATCH
.;e7b2 00 00 01 ef 2f 35 10100000 012 001  155240476
(C:$e5bc) 
[A] >>> n
.C:8001  4B 88       ASR #$88       - A:00 X:FF Y:01 SP:f1 NV-....C  155240747
(C:$8001) 
[A] >>> m de03 de03
>C:de03  15                                                   .
(C:$de04) 
[A] >>> m e055 e055
>C:e055  00                                                   .
(C:$e056) 
[A] >>> m e056 e056
>C:e056  15                                                   .
(C:$e057) 
[A] >>> m e5bb e5bb
>C:e5bb  00                                                   .
(C:$e5bc) 

*** forced entry at $E7B2 with X=0: $DE03 $15 -> $15, $E056 $00 -> $15, $E5BB $01 -> $00, baudIndex $E055 $00 -> $00; expected control $15; PASS
    $15 = 8N1, internal baud generator, rate bits $5 = 300 baud on a SwiftLink
[A] >>> sidefx on
(C:$e5bc) 
[A] >>> > de03 15
(C:$e5bc) 
[A] >>> sidefx off
(C:$e5bc) 
[A] >>> > e056 00
(C:$e5bc) 
[A] >>> > e5bb 01
(C:$e5bc) 
[A] >>> m de03 de03
>C:de03  15                                                   .
(C:$de04) 
[A] >>> m e055 e055
>C:e055  00                                                   .
(C:$e056) 
[A] >>> m e056 e056
>C:e056  00                                                   .
(C:$e057) 
[A] >>> m e5bb e5bb
>C:e5bb  01                                                   .
(C:$e5bc) 
[A] >>> r
  ADDR A  X  Y  SP 00 01 NV-BDIZC LIN CYC  STOPWATCH
.;8001 00 ff 01 f1 2f 35 11100001 016 012  155240747
(C:$e5bc) 
[A] >>> r pc=e7b2
(C:$e5bc) 
[A] >>> r x=03
(C:$e5bc) 
[A] >>> r
  ADDR A  X  Y  SP 00 01 NV-BDIZC LIN CYC  STOPWATCH
.;e7b2 00 03 01 f1 2f 35 11100001 016 012  155240747
(C:$e5bc) 
[A] >>> n
.C:2301  25 AD       AND $AD        - A:00 X:FF Y:01 SP:f3 NV-....C  155241018
(C:$2301) 
[A] >>> m de03 de03
>C:de03  17                                                   .
(C:$de04) 
[A] >>> m e055 e055
>C:e055  00                                                   .
(C:$e056) 
[A] >>> m e056 e056
>C:e056  17                                                   .
(C:$e057) 
[A] >>> m e5bb e5bb
>C:e5bb  00                                                   .
(C:$e5bc) 

*** forced entry at $E7B2 with X=3: $DE03 $15 -> $17, $E056 $00 -> $17, $E5BB $01 -> $00, baudIndex $E055 $00 -> $00; expected control $17; PASS
    $17 = 8N1, internal baud generator, rate bits $7 = 1200 baud on a SwiftLink
[A] >>> sidefx on
(C:$e5bc) 
[A] >>> > de03 15
(C:$e5bc) 
[A] >>> sidefx off
(C:$e5bc) 
[A] >>> > e056 00
(C:$e5bc) 
[A] >>> > e5bb 01
(C:$e5bc) 
[A] >>> m de03 de03
>C:de03  15                                                   .
(C:$de04) 
[A] >>> m e055 e055
>C:e055  00                                                   .
(C:$e056) 
[A] >>> m e056 e056
>C:e056  00                                                   .
(C:$e057) 
[A] >>> m e5bb e5bb
>C:e5bb  01                                                   .
(C:$e5bc) 
[A] >>> r
  ADDR A  X  Y  SP 00 01 NV-BDIZC LIN CYC  STOPWATCH
.;2301 00 ff 01 f3 2f 35 11100001 020 023  155241018
(C:$e5bc) 
[A] >>> r pc=e7b2
(C:$e5bc) 
[A] >>> r x=06
(C:$e5bc) 
[A] >>> r
  ADDR A  X  Y  SP 00 01 NV-BDIZC LIN CYC  STOPWATCH
.;e7b2 00 06 01 f3 2f 35 11100001 020 023  155241018
(C:$e5bc) 
[A] >>> n
.C:4e3a  9C 0B 10    SHY $100B,X    - A:00 X:FF Y:01 SP:f5 NV-....C  155241289
(C:$4e3a) 
[A] >>> m de03 de03
>C:de03  18                                                   .
(C:$de04) 
[A] >>> m e055 e055
>C:e055  00                                                   .
(C:$e056) 
[A] >>> m e056 e056
>C:e056  18                                                   .
(C:$e057) 
[A] >>> m e5bb e5bb
>C:e5bb  00                                                   .
(C:$e5bc) 

*** forced entry at $E7B2 with X=6: $DE03 $15 -> $18, $E056 $00 -> $18, $E5BB $01 -> $00, baudIndex $E055 $00 -> $00; expected control $18; PASS
    $18 = 8N1, internal baud generator, rate bits $8 = 2400 baud on a SwiftLink

================ SUMMARY ================
auto-baud CONNECT 1200 -> control $17: PASS
forced $E7B2 with X=0: $DE03 = $15, expected $15: PASS
forced $E7B2 with X=3: $DE03 = $17, expected $17: PASS
forced $E7B2 with X=6: $DE03 = $18, expected $18: PASS
[modem] total 308 bytes from the C64: 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'
