Post by c128old on Aug 29, 2020 16:17:43 GMT
With the ultimateII+ you can use qterm effectively in CPM
So, I thought 'does CPM actually run with the builtin 6551'
Yes it does.
Somehow I was not able to have Qterm connect to a python socket, I assume I'm overlooking some firewall problems.
The other direction worked though:
- U2+ ACIA set as DE00 NMI
- CPM Qterm
- ATI shows UltimateII answer
- Windows port 3000 opened
- python socket connect to ultimate:3000, recv gives ('welcome to...')
- Qterm 'ATA' (autoanswer) CONNECT1200
- ctrl-O Q, to quit Qterm
- device CONIN:=KEYS,6551
- send "dir\r" to socket and C128 indeed accepts this!
- device CONOUT:=80col,6551
- now we can recv from the socket too
Now I can 'remote login' into the C128 running CPM
When you switch off the 80col output (device CONOUT:=6551), the C128 bypasses the internal terminal emulation
A little simpler:
Using qterm c128 edition swiftlink and U2+ set ACIA softmodem to DE00/NMI
PC/linux: telnet ultimate-ii 3000
Trying 192.168.178.47...
Connected to ultimate-ii.fritz.box.
Escape character is '^]'.
Welcome to the Modem Emulation Layer of the Ultimate!
RING
RING <-- Qterm ATA
CONNECT 2400
Now exit Qterm (ctrl-O, Q)
device conout:=80col,6551
device conin:=keys,6551
pc terminal 'dir':
Physical Devices:
I=Input,O=Output,S=Serial,X=Xon-Xoff
KEYS NONE I 80COL NONE O 40COL NONE O
PRT1 NONE O PRT2 NONE O 6551 9600 IOS
RS232 110 IOS
Current Assignments:
CONIN: = KEYS
CONOUT: = 80COL 6551
AUXIN: = RS232
AUXOUT: = RS232
LST: = PRT1
M>device conin:=keys,6551
Physical Devices:
I=Input,O=Output,S=Serial,X=Xon-Xoff
KEYS NONE I 80COL NONE O 40COL NONE O
PRT1 NONE O PRT2 NONE O 6551 9600 IOS
RS232 110 IOS
Current Assignments:
CONIN: = KEYS 6551
CONOUT: = 80COL 6551
AUXIN: = RS232
AUXOUT: = RS232
LST: = PRT1
M>dir
dir
M: SET COM : CCP COM : CONF COM : CONF HLP : FORMAT COM
M: HELP COM : HELP HLP : KEYFIG HLP : IBMFONT COM : SUBMIT COM
M: PIP COM : SHOW COM : U2COPY COM : VDCSET COM : U2MOUNT COM
M: U2UMOUNT COM : PROFILE SUB : ERAEMPTY COM : U2TYPE COM : U2HOME COM
M: TSTAMP SUB : GET COM : SAVEM SUB : SETUP COM : DIR COM
M: CP SUB : UNARC COM : PROFILE BAK : PUT COM : QTERM COM
M: RDCBM COM : DATE COM : RENAME COM : DEVICE COM : SETDEF COM
M: ZDE COM : U2DATE COM : U2DOS COM : ZSID COM : ERASE COM
M: TYPE COM : DUMP COM : FROMU2 TXT : KEYFIG COM : U2CD COM
M: U2REU COM : U2DIR COM
Now set CONOUT to 6551 only.
Notice the speed up.
Now set CONIN to 6551 only
Now slow down RS232 interrupt
device rs232[50]
Your c128 keys are now unusable slow but the output speeds up. Also the c128 locks up after a while.
This does not make a difference:
device 6551[9600]