Isysxp / Pico_1140

A PDP11/40 emulator that will run Unix v5/6
GNU General Public License v3.0
74 stars 8 forks source link

serial support for Pico1140? #6

Closed guidol70 closed 1 year ago

guidol70 commented 1 year ago

Hi Ian, do you think its possible to get serial-port-support for the terminal-output (against the USB-CDC-serial)?

I did try to get it working myself, but failed.

In CMakeLists.txt I changed from pico_enable_stdio_usb(Pico_1140 1) pico_enable_stdio_uart(Pico_1140 0) to pico_enable_stdio_usb(Pico_1140 0) pico_enable_stdio_uart(Pico_1140 1)

In getline.cxx and kl11.cxx i replaced tud_cdc_write_char ==> uart_putc tud_cdc_flush ==> couldnt find the same for serial/uart - maybe stdio_flush tud_cdc_available ==> uart_is_readable tud_cdc_read_char ==> uart_getc

I also did add the configuration/init of the uart to getline.cxx and commented out the wait for SB-conected in Pico_1140.cxx

[EDIT] I did it get working in the 2nd try - was mainly my non-working serial-telnet-server on a ESP8266, now the serial-telnet-server is on a ESP32S2 ;)

But only small thing I which dont like in my part-of-code - I dont know to get the right SCOPE for 2 settings - which I have to include in getline.cxx, kl111.cxx and Pico_1140.cxx:

#include "hardware/uart.h"

#define UART_ID uart0
#define BAUD_RATE 115200

The follwing I only have in the Pico_1140.cxx:

// We are using pins 0 and 1, but see the GPIO function select table in the
// datasheet for information on which other pins can be used.
#define UART_TX_PIN 0
#define UART_RX_PIN 1    // Set up our UART with the required speed.

and this after int main():

    uart_init(UART_ID, BAUD_RATE);
    // Set the TX and RX pins by using the function select on the GPIO
    // Set datasheet for more information on function select
    gpio_set_function(UART_TX_PIN, GPIO_FUNC_UART);
    gpio_set_function(UART_RX_PIN, GPIO_FUNC_UART);

As attachment my changed files: Pico1140_serial.zip

And I got no clue how to wait for the serial connection like you do with USB. I got such a thing for RunCPM in the Arduino-IDE:

// ==========================================================
// Wait for a # keypress to show-up the Startup-Messages
// ==========================================================
 int bootup_press = 0;
 int bootup_byte  = 0;
 int bootup_led   = 0;

  _clrscr();
 //  _puts("Waiting 2 seconds before starting keypress-routine...\r\n");
 // delay(2000); // wait for ROM-Messages and then flush the serial interface
 Serial.flush();
   while (bootup_press == 0)
     {
       if (Serial.available() > 0)
        { bootup_byte = Serial.read();
            if (bootup_byte == 35) // ASCII-Code 35 = #
              { bootup_press = 1;}
        }

        _clrscr();
        _puts("Press the \e[1m#\e[0m key to \e[1mbootup\e[0m RunCPM :)\r\n");

        if (bootup_led == 0) {bootup_led = 1 ; digitalWrite(LEDG, HIGH);}
            else             {bootup_led = 0 ; digitalWrite(LEDG, LOW); }

        delay(250);

     }
   Serial.flush();
   digitalWrite(LEDG, LOW);

// ==========================================================

But dont knwo how to program it in the Pico-SDK:

Kind regards Guido

Isysxp commented 1 year ago

Dear Guido,

Thanks for this. I am afraid that the Pico-SDK serial IO scheme is not great as several changes need to be made to change from SerialUSB to Serial. I would note that I have found the SerialUSB system to be quite reliable. However, I assume you wish to connect the Pico to a 'proper' terminal. I think your code is fine. Normally, you do not need to wait for the Serial line to be active. However, you cannot easily. tell if anything is connected at the other end. For this you will need some extra lines from the Pico to your Serial device ... these are DTR/DCD and possibly RTS/CTS (modem signals). Personally, I wouldn't bother and just make sure the terminal is online before you press reset!!!

Regards, Ian.

guidol70 commented 1 year ago

Thanks for this. I would note that I have found the SerialUSB system to be quite reliable. However, I assume you wish to connect the Pico to a 'proper' terminal. I think your code is fine.

Dear Ian,

Normally I also like the easy way to connect to USB ;) But sometimes its interesting to connect the system to another device and then the serial way is the prefered one ;)

Also I had talked to some people and they would connect - as you wrote - a proper terminal like a read DEC Terminal or a serial Bluetooth-Converter :) I also like this serial2Telnet-Thing.

I was surprised that my code did worked so well. Its great to hear that you will find my code "fine" too ;)

Kind Regards, Guido.

guidol70 commented 1 year ago

Dear Ian,

I did it now the following way: I created a set_aurt.h and included this one in all of th 3 files - "problem" solved for me :)

The huy who wants to connect the Pico_1140 serial to a real VT100 did need a 9600 Baud version.

In the first try the version did also use 115200 Baud because the stdio_init_all(); in Pico_1140.cxx seem to stanard-init with 115200 Baud :( (did read that some time anywhere)

So I did after the normal init a full_uart _init stdio_uart_init_full(UART_ID, BAUD_RATE, UART_TX_PIN, UART_RX_PIN); and now the serial port is correctly initialized at 9600 Baud ;) which doesnt seem much slower than the 115200 Baud :)

Kind Regards & a happy new Year 2023, Guido

Isysxp commented 1 year ago

Dear Guido,

Thanks again. I am not surprised about the apparent serial speed. The serial I/O is throttled at 1 transaction per 10000 cpu cycles. You could reduce this (see line 161 in avr11.cxx (500) and kl11.cxx (20)) a bit but other problems may arise. I think the speed is about right and is about 9600 baud or so.

Regards, Ian.

guidol70 commented 1 year ago

Dear Ian,

the serial speed at 9600 Baud seem quite OK for me. With a ESP8266/ESP32-serial2Telnet-Adapter it doenst look so fine like on a VGA32-FabGL-Terminal when connected serial at 9600 Baud - but thats because of the Telnet-packet-size then the output doesnt look so fluid ;)

Kind Regards Guido

Pico1140_VGA32_FabGL_Terminal

Pico1140_FabGL_Screen

Isysxp commented 1 year ago

Please see the latest info in the images directory of the repo. The .UF2 file has been built with both serial and USB support. By default the baud rate is 9600. You can use either or both. NB this build will not wait for a USB connect and the data will stream from the serial port(s) immediately. See line 106 in Pico_1140.cxx to enable/disable a wait for a USB connect. I will close this thread as the serial option is now working.

guidol70 commented 1 year ago

Please see the latest info in the images directory of the repo. The .UF2 file has been built with both serial and USB support. By default the baud rate is 9600. You can use either or both.

Dear Ian, many Thanks for this very elegant design for both type of ports! ;) In my mind I have memorys that you mentioned the chance for a type of config-file?

Great to this would be a top-notch for reading a config-file before starting the real Pico_1140 emulation and to set the parameters of Pico_1140.cxx and hw_config.c from from the config-file in a format like this:

UART0TX:0
UART0RX:1
UART1TX:20
UART1RX:21
UART0SPEED:9600
UART1SPEED:9600
WAIT4USB:1

SPIBUS:1
SPIMISO:12
SPIMOSI:15
SPISCK:14
SPISS:9

Do you think thats possible? Thats would be very hepfull for a simple and universal "onthefly" hw-/sw-configuration.

Kind regards Guido

spoofy-zz commented 1 year ago

Hmmm, new version from git, build on linux VS-Code, I have only one USB port after power on. Do I need to configure some special in source for extra USB port?

[1058248.390690] usb 3-1: new full-speed USB device number 14 using xhci_hcd
[1058248.568727] usb 3-1: New USB device found, idVendor=2e8a, idProduct=000a, bcdDevice= 1.00
[1058248.568737] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[1058248.568740] usb 3-1: Product: Pico
[1058248.568742] usb 3-1: Manufacturer: Raspberry Pi
[1058248.568744] usb 3-1: SerialNumber: E6616407E34A7E22
[1058248.573907] cdc_acm 3-1:1.0: ttyACM0: USB ACM device
Isysxp commented 1 year ago

Hi Bruno,

I had forgotten to add this to the repo.

  1. Update the tusb_config.h which is on my system at /home/pi/pico/pico-sdk/src/rp2_common/pico_stdio_usb/include

Change the line

define CFG_TUD_CDC (1)

to

define CFG_TUD_CDC (2)

  1. Copy the attached file to : /home/pi/pico/pico-sdk/src/rp2_common/pico_stdio_usb

    I hope you can find the correct paths on your system as I use VSCode in windows. I have had a guess above for the path that might be used under Raspbian..... If you still have a problem, let me know and I will install the PicoSDK under Linux and see what is going on.... When I have enough info about the options for various dev environments, I will update the repo.

Regards, Ian.


From: Bruno Novak @.> Sent: 15 February 2023 2:00 PM To: Isysxp/Pico_1140 @.> Cc: Ian Schofield @.>; State change @.> Subject: Re: [Isysxp/Pico_1140] serial support for Pico1140? (Issue #6)

⚠ External sender. Take care when opening links or attachments. Do not provide your login details.

Hmmm, new version from git, build on linux VS-Code, I have only one USB port after power on. Do I need to configure some special in source for extra USB port?

[1058248.390690] usb 3-1: new full-speed USB device number 14 using xhci_hcd [1058248.568727] usb 3-1: New USB device found, idVendor=2e8a, idProduct=000a, bcdDevice= 1.00 [1058248.568737] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [1058248.568740] usb 3-1: Product: Pico [1058248.568742] usb 3-1: Manufacturer: Raspberry Pi [1058248.568744] usb 3-1: SerialNumber: E6616407E34A7E22 [1058248.573907] cdc_acm 3-1:1.0: ttyACM0: USB ACM device

— Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Fissues%2F6%23issuecomment-1431415424&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C3a7801c0e8b74ce86da808db0f5d06e0%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638120664436674608%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=xIOy%2FAj%2BHO%2BKWEeTsWDf4xUhXtr%2FEik%2BWIQ527piGtA%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACYZOB7EODIRIPVJHZJLPTTWXTOQTANCNFSM6AAAAAATLFG4YU&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C3a7801c0e8b74ce86da808db0f5d06e0%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638120664436674608%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=AYxpMeibIIwws4qxizbIQyOaiGYM8ZKZ9R89%2BvbE4u4%3D&reserved=0. You are receiving this because you modified the open/close state.Message ID: @.***>

spoofy-zz commented 1 year ago

Nope, it doesn't work. With your uf2, I have 2 ports, but with my new build not. I have taken stdio_usb_descriptors.c from your earlier message to Guido on Google Disk. Maybe i need to configure some in my linux, but ist is strange why works with your :-( .

Feb 15 16:35:30 dell-1 kernel: [1064113.489944] usb 3-1: new full-speed USB device number 27 using d
Feb 15 16:35:31 dell-1 kernel: [1064113.659188] usb 3-1: New USB device found, idVendor=2e8a, idPro0
Feb 15 16:35:31 dell-1 kernel: [1064113.659201] usb 3-1: New USB device strings: Mfr=1, Product=2, 3
Feb 15 16:35:31 dell-1 kernel: [1064113.659203] usb 3-1: Product: Pico
Feb 15 16:35:31 dell-1 kernel: [1064113.659205] usb 3-1: Manufacturer: Raspberry Pi
Feb 15 16:35:31 dell-1 kernel: [1064113.659206] usb 3-1: SerialNumber: E6616407E34A7E22
Feb 15 16:35:31 dell-1 kernel: [1064113.664302] cdc_acm 3-1:1.0: ttyACM0: USB ACM device
Feb 15 16:35:31 dell-1 mtp-probe: checking bus 3, device 27: "/sys/devices/pci0000:00/0000:00:14.0/"
Feb 15 16:35:31 dell-1 mtp-probe: bus: 3, device: 27 was not an MTP device
Feb 15 16:35:31 dell-1 mtp-probe: checking bus 3, device 27: "/sys/devices/pci0000:00/0000:00:14.0/"
Feb 15 16:35:31 dell-1 mtp-probe: bus: 3, device: 27 was not an MTP device
guidol70 commented 1 year ago

Nope, it doesn't work. With your uf2, I have 2 ports, but with my new build not. I have taken stdio_usb_descriptors.c from your earlier message to Guido on Google Disk. Maybe i need to configure some in my linux, but ist is strange why works with your :-( .

Hi Spoofy-zz,

I changed /pico-sdk/src/rp2_common/pico_stdio_usb/include/tusb_config.h from #define CFG_TUD_CDC (1) to #define CFG_TUD_CDC (2)

and copied /pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c

and it worked after the compile with 2 USB-ports:

[1797064.623343] usb 8-1: new full-speed USB device number 2 using ohci-platform
[1797064.858442] usb 8-1: New USB device found, idVendor=cafe, idProduct=4002, bcdDevice= 1.00
[1797064.858499] usb 8-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[1797064.858519] usb 8-1: Product: TinyUSB Device
[1797064.858536] usb 8-1: Manufacturer: TinyUSB
[1797064.858552] usb 8-1: SerialNumber: 123456
[1797064.911958] cdc_acm 8-1:1.0: ttyACM0: USB ACM device
[1797064.913819] cdc_acm 8-1:1.2: ttyACM1: USB ACM device
[1797064.914017] usbcore: registered new interface driver cdc_acm
[1797064.914030] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters

Please check if the first part of your pico-sdk path is /pico-sdk/ or /PICO-SDK/ for changing the first file.

stdio_usb_descriptors.zip tusb_config.zip

spoofy-zz commented 1 year ago

YES, it was wrong PICO_SDK path in VSCode. Shame on me :-P Thanks all.

spoofy-zz commented 1 year ago

rsx 4.0 with FORTRAN IV and Cobol compilers, Basic is planned but need to solve some problems first. Image has support for RL and RK devices, so you can mount one additional DK disk when image is running. One TS tape device is also genned, so you can install software from tapes if image is running in simh, and perhaps for the future tape device when is available in Pico emulation :-) . rsxm32-for-cbl.rl02.zip

Two terminals are defined, so you can log in on the second terminal too. Maybe some cleaning is also needed, but that some later.

Isysxp commented 1 year ago

Dear Bruno,

Thaks again for this image. It works fine and mounting an RK05 image works as well. In the meanwhile, just for a little challenge, is there a c compiler for RSX11??????

Regards, Ian.


From: Bruno Novak @.> Sent: 16 February 2023 12:39 PM To: Isysxp/Pico_1140 @.> Cc: Ian Schofield @.>; State change @.> Subject: Re: [Isysxp/Pico_1140] serial support for Pico1140? (Issue #6)

⚠ External sender. Take care when opening links or attachments. Do not provide your login details.

rsx 4.0 with FORTRAN IV and Cobol compilers, Basic is planned but need to solve some problems first. Image has support for RL and RK devices, so you can mount one additional DK disk when image is running. One TS tape device is also genned, so you can install software from tapes if image is running in simh, and perhaps for the future tape device when is available in Pico emulation :-) . rsxm32-for-cbl.rl02.ziphttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Ffiles%2F10756015%2Frsxm32-for-cbl.rl02.zip&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C4af02cb9ac3e4913005708db101ad6e0%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638121480557747547%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=X0BxDFQgYu%2FYUyQcZcnFwU17j7Yk74XZmUCe79BDRjI%3D&reserved=0

Two terminals are defined, so you can log in on the second terminal too. Maybe some cleaning is also needed, but that some later.

— Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Fissues%2F6%23issuecomment-1433026878&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C4af02cb9ac3e4913005708db101ad6e0%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638121480557747547%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=fpGMVHdyGvTxOK7o3vBSECZiRiV6EHpvMH1o1apN45c%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACYZOBZ4JCSRFQGTXI7LBADWXYNX3ANCNFSM6AAAAAATLFG4YU&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C4af02cb9ac3e4913005708db101ad6e0%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638121480557903783%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=9kHTgLfONrs%2FfzlrUrp7VhaJywWN1kHz2VokcfKJOJk%3D&reserved=0. You are receiving this because you modified the open/close state.Message ID: @.***>

spoofy-zz commented 1 year ago

Hello, It is C compiler too, but it cannot be installed on this image while some symbols are missing. I am working on generating a new v4.6 image that the C compiler works on. I'll send it as soon as it's done. Bruno Novak

On Fri, Feb 17, 2023 at 7:34 PM Ian Schofield @.***> wrote:

Dear Bruno,

Thaks again for this image. It works fine and mounting an RK05 image works as well. In the meanwhile, just for a little challenge, is there a c compiler for RSX11??????

Regards, Ian.


From: Bruno Novak @.> Sent: 16 February 2023 12:39 PM To: Isysxp/Pico_1140 @.> Cc: Ian Schofield @.>; State change @.> Subject: Re: [Isysxp/Pico_1140] serial support for Pico1140? (Issue #6)

⚠ External sender. Take care when opening links or attachments. Do not provide your login details.

rsx 4.0 with FORTRAN IV and Cobol compilers, Basic is planned but need to solve some problems first. Image has support for RL and RK devices, so you can mount one additional DK disk when image is running. One TS tape device is also genned, so you can install software from tapes if image is running in simh, and perhaps for the future tape device when is available in Pico emulation :-) . rsxm32-for-cbl.rl02.zip< https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Ffiles%2F10756015%2Frsxm32-for-cbl.rl02.zip&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C4af02cb9ac3e4913005708db101ad6e0%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638121480557747547%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=X0BxDFQgYu%2FYUyQcZcnFwU17j7Yk74XZmUCe79BDRjI%3D&reserved=0>

Two terminals are defined, so you can log in on the second terminal too. Maybe some cleaning is also needed, but that some later.

— Reply to this email directly, view it on GitHub< https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Fissues%2F6%23issuecomment-1433026878&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C4af02cb9ac3e4913005708db101ad6e0%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638121480557747547%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=fpGMVHdyGvTxOK7o3vBSECZiRiV6EHpvMH1o1apN45c%3D&reserved=0>, or unsubscribe< https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACYZOBZ4JCSRFQGTXI7LBADWXYNX3ANCNFSM6AAAAAATLFG4YU&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C4af02cb9ac3e4913005708db101ad6e0%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638121480557903783%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=9kHTgLfONrs%2FfzlrUrp7VhaJywWN1kHz2VokcfKJOJk%3D&reserved=0>.

You are receiving this because you modified the open/close state.Message ID: @.***>

— Reply to this email directly, view it on GitHub https://github.com/Isysxp/Pico_1140/issues/6#issuecomment-1435078679, or unsubscribe https://github.com/notifications/unsubscribe-auth/AABRBMWCHAXDOHBXFIZSGNLWX7ABXANCNFSM6AAAAAATLFG4YU . You are receiving this because you commented.Message ID: @.***>

spoofy-zz commented 1 year ago

Hello. So, it is there. An rsx-4.6 image with pdp C v1.1. It exist also version 1.2 but tape is not readable. Maybe somewhere is a better copy. Bruno Novak rsx11m46.rl02.zip

Isysxp commented 1 year ago

Hi Bruno,

Will try this as soon as possible. Thanks again.

Regards, Ian.

Sent from my iPad

On 19 Feb 2023, at 10:10, Bruno Novak @.***> wrote:



⚠ External sender. Take care when opening links or attachments. Do not provide your login details.

Hello. So, it is there. An rsx-4.6 image with pdp C v1.1. It exist also version 1.2 but tape is not readable. Maybe somewhere is a better copy. Bruno Novak rsx11m46.rl02.ziphttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Ffiles%2F10776574%2Frsx11m46.rl02.zip&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C6d1642189e3841790adc08db1261415a%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638123982020675067%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=E94Ou01tgvamxOLRjA1b%2FB3oG%2B1QtLOzSZZW5FDdvNw%3D&reserved=0

— Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Fissues%2F6%23issuecomment-1435945818&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C6d1642189e3841790adc08db1261415a%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638123982020675067%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=V5omI7c0%2Bh4Dq1rYNZkbnj6jgJXTIa%2F%2FTVIbYVqjPMg%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACYZOB26M2PM2TPSGLGR4QTWYHWJ7ANCNFSM6AAAAAATLFG4YU&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C6d1642189e3841790adc08db1261415a%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638123982020675067%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=9pBhU6sYhvC2FsAKYmrfbPJ1vvqVBnq7AljoHFqknIA%3D&reserved=0. You are receiving this because you modified the open/close state.Message ID: @.***>

Isysxp commented 1 year ago

Dear Bruno,

Beilliant. This took a bit of detecive work to get it to work. cc test.c .... no problem. The crucial thing is the /CP flag to TKB as in: mcr tkb test/cp=test,lb:[1,1]ceisrsx/lb I haven't managed to find the DCL equivalent of this. This is required for a number of library routines including terminal I/O. Also note use of EIS library for RSX.

Regards, Ian.


From: Bruno Novak @.> Sent: 19 February 2023 10:08 AM To: Isysxp/Pico_1140 @.> Cc: Ian Schofield @.>; State change @.> Subject: Re: [Isysxp/Pico_1140] serial support for Pico1140? (Issue #6)

⚠ External sender. Take care when opening links or attachments. Do not provide your login details.

Hello. So, it is there. An rsx-4.6 image with pdp C v1.1. It exist also version 1.2 but tape is not readable. Maybe somewhere is a better copy. Bruno Novak rsx11m46.rl02.ziphttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Ffiles%2F10776574%2Frsx11m46.rl02.zip&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C6d1642189e3841790adc08db1261415a%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638123982020675067%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=E94Ou01tgvamxOLRjA1b%2FB3oG%2B1QtLOzSZZW5FDdvNw%3D&reserved=0

— Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Fissues%2F6%23issuecomment-1435945818&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C6d1642189e3841790adc08db1261415a%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638123982020675067%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=V5omI7c0%2Bh4Dq1rYNZkbnj6jgJXTIa%2F%2FTVIbYVqjPMg%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACYZOB26M2PM2TPSGLGR4QTWYHWJ7ANCNFSM6AAAAAATLFG4YU&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C6d1642189e3841790adc08db1261415a%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638123982020675067%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=9pBhU6sYhvC2FsAKYmrfbPJ1vvqVBnq7AljoHFqknIA%3D&reserved=0. You are receiving this because you modified the open/close state.Message ID: @.***>

spoofy-zz commented 1 year ago

DCL:

CCC HELLO LINK/CHECKPOINT HELLO,[1,1]CEISRSX/LIBRARY RUN HELLO Hello World!

spoofy-zz commented 1 year ago

Basic2 is a tough nut to crack, but I think I'll make it.

spoofy-zz commented 1 year ago

Here is an image with Basic Plus 2, running good on simh, but crashed on Pico_1140. Maybe you have an idea what is wrong?

rsx11m46-bp2.rl02.zip

Isysxp commented 1 year ago

Dear Bruno,

Well, that was quick!!! However, it is as expected. You have chosen a build for an FPU rather than EIS. See: [6,1]BP2DEF.DOC This is the output of the initial dialogue. Can you fix this?

Regards, Ian.


From: Bruno Novak @.> Sent: 23 February 2023 2:33 PM To: Isysxp/Pico_1140 @.> Cc: Ian Schofield @.>; State change @.> Subject: Re: [Isysxp/Pico_1140] serial support for Pico1140? (Issue #6)

⚠ External sender. Take care when opening links or attachments. Do not provide your login details.

Here is an image with Basic Plus 2, running good on simh, but crashed on Pico_1140. Maybe you have an idea what is wrong?

rsx11m46-bp2.rl02.ziphttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Ffiles%2F10814552%2Frsx11m46-bp2.rl02.zip&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C96ebf311d9724d1e016208db15aaf683%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638127597555499867%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=YWYyPvlOmRnNmtdxBwYFc006uH8Gs9jmf1LAfbtcCWU%3D&reserved=0

— Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Fissues%2F6%23issuecomment-1441897818&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C96ebf311d9724d1e016208db15aaf683%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638127597555499867%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=zUhXytVfiLLDr2r7rVbNUc3abN9xog4TxhSsTJTtQZY%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACYZOB54KGEMSUPLTPBGNK3WY5YMLANCNFSM6AAAAAATLFG4YU&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C96ebf311d9724d1e016208db15aaf683%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638127597555499867%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=4%2BryosvjAjtwdUMWv8OVMSfR2T3JmTIa3F99muDz2u8%3D&reserved=0. You are receiving this because you modified the open/close state.Message ID: @.***>

spoofy-zz commented 1 year ago

Here is BP2 install with EIS, but same result. It must be other problems. Maybe is a problem with intensive disk I-O because BP2 is not installed with resident library, which I can not make while it ask for too big partitions for RMSRES and BP2RES. I am trying for 2 days, but unsuccessfully, 124 KW is the minimum for this. Perhaps an experienced RSX system programmer can do this. rsx11m46-bp2.rl02.zip

Isysxp commented 1 year ago

Dear Bruno,

This build is working but causes a page fault in the Pico emulation. Leave it with me a this problem seems a bit obscure .... as always!!!!

Thanks, Ian


From: Bruno Novak @.> Sent: 23 February 2023 5:44 PM To: Isysxp/Pico_1140 @.> Cc: Ian Schofield @.>; State change @.> Subject: Re: [Isysxp/Pico_1140] serial support for Pico1140? (Issue #6)

⚠ External sender. Take care when opening links or attachments. Do not provide your login details.

Here is BP2 install with EIS, but same result. It must be other problems. Maybe is a problem with intensive disk I-O because BP2 is not installed with resident library, which I can not make while it ask for too big partitions for RMSRES and BP2RES. I am trying for 2 days, but unsuccessfully, 124 KW is the minimum for this. Perhaps an experienced RSX system programmer can do this. rsx11m46-bp2.rl02.ziphttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Ffiles%2F10816551%2Frsx11m46-bp2.rl02.zip&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7Cef1024b0c838408db2f708db15c59e2f%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638127711832464248%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=eAafOdM3D5g7EtMZMTDjpfHnRDEOTkNqWZzhUihbBdk%3D&reserved=0

— Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Fissues%2F6%23issuecomment-1442184009&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7Cef1024b0c838408db2f708db15c59e2f%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638127711832464248%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=BbYjKyhnkPs%2BmNqbovazRMWc%2BZq9WH2jr%2B6YPA9IF9Q%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACYZOBZYYQ4MDTRF2E4A2XTWY6OX3ANCNFSM6AAAAAATLFG4YU&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7Cef1024b0c838408db2f708db15c59e2f%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638127711832464248%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=qIg7drXGvoijhOvwOIawKK5Pu7DbwOOjzzM66A5QZXI%3D&reserved=0. You are receiving this because you modified the open/close state.Message ID: @.***>

Isysxp commented 1 year ago

Dear Bruno,

Sorry for the delay. Your disk image is valid and works OK with Simh. However, I have now found out by a very circuitous route that there is an underlying major fault with the emulation. Put simply, the original code places the general registers in the IOPAGE (which is correct) but, at an arbitrary and unmapped location which does not match the true 11/40 cpu map. This will take a bit of time to sort out as it is a fundamental design flaw. I am amazed it has not been seen before. Anyway, do continue with a combined Fortan/Cobol/Basic build if you can as I am sure I will get this to work.

Regards, Ian.


From: Bruno Novak @.> Sent: 23 February 2023 5:44 PM To: Isysxp/Pico_1140 @.> Cc: Ian Schofield @.>; State change @.> Subject: Re: [Isysxp/Pico_1140] serial support for Pico1140? (Issue #6)

⚠ External sender. Take care when opening links or attachments. Do not provide your login details.

Here is BP2 install with EIS, but same result. It must be other problems. Maybe is a problem with intensive disk I-O because BP2 is not installed with resident library, which I can not make while it ask for too big partitions for RMSRES and BP2RES. I am trying for 2 days, but unsuccessfully, 124 KW is the minimum for this. Perhaps an experienced RSX system programmer can do this. rsx11m46-bp2.rl02.ziphttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Ffiles%2F10816551%2Frsx11m46-bp2.rl02.zip&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7Cef1024b0c838408db2f708db15c59e2f%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638127711832464248%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=eAafOdM3D5g7EtMZMTDjpfHnRDEOTkNqWZzhUihbBdk%3D&reserved=0

— Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Fissues%2F6%23issuecomment-1442184009&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7Cef1024b0c838408db2f708db15c59e2f%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638127711832464248%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=BbYjKyhnkPs%2BmNqbovazRMWc%2BZq9WH2jr%2B6YPA9IF9Q%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACYZOBZYYQ4MDTRF2E4A2XTWY6OX3ANCNFSM6AAAAAATLFG4YU&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7Cef1024b0c838408db2f708db15c59e2f%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638127711832464248%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=qIg7drXGvoijhOvwOIawKK5Pu7DbwOOjzzM66A5QZXI%3D&reserved=0. You are receiving this because you modified the open/close state.Message ID: @.***>

Isysxp commented 1 year ago

Dear Bruno,

Thanks again for this. I have now fixed the app and Basic Plus 2 runs fine. I have updated the repo including the .uf2 in images if you wish to use this. Again, this build and the source do not wait for a USB connect so that just the serial ports may be used. I wonder what the next error will be!

Regards, Ian.


From: Bruno Novak @.> Sent: 23 February 2023 5:44 PM To: Isysxp/Pico_1140 @.> Cc: Ian Schofield @.>; State change @.> Subject: Re: [Isysxp/Pico_1140] serial support for Pico1140? (Issue #6)

⚠ External sender. Take care when opening links or attachments. Do not provide your login details.

Here is BP2 install with EIS, but same result. It must be other problems. Maybe is a problem with intensive disk I-O because BP2 is not installed with resident library, which I can not make while it ask for too big partitions for RMSRES and BP2RES. I am trying for 2 days, but unsuccessfully, 124 KW is the minimum for this. Perhaps an experienced RSX system programmer can do this. rsx11m46-bp2.rl02.ziphttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Ffiles%2F10816551%2Frsx11m46-bp2.rl02.zip&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7Cef1024b0c838408db2f708db15c59e2f%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638127711832464248%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=eAafOdM3D5g7EtMZMTDjpfHnRDEOTkNqWZzhUihbBdk%3D&reserved=0

— Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Fissues%2F6%23issuecomment-1442184009&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7Cef1024b0c838408db2f708db15c59e2f%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638127711832464248%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=BbYjKyhnkPs%2BmNqbovazRMWc%2BZq9WH2jr%2B6YPA9IF9Q%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACYZOBZYYQ4MDTRF2E4A2XTWY6OX3ANCNFSM6AAAAAATLFG4YU&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7Cef1024b0c838408db2f708db15c59e2f%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638127711832464248%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=qIg7drXGvoijhOvwOIawKK5Pu7DbwOOjzzM66A5QZXI%3D&reserved=0. You are receiving this because you modified the open/close state.Message ID: @.***>

spoofy-zz commented 1 year ago

Hello Ian!

Thank you very much. I will continue to work on images. Basic now works.

I wonder what the next error will be! :-) No problem, if you really want: Kermit crashes when you are in local mode connected to remote Linux running Kermit in server mode and issuing remote commands. It is not so essential, but that is also one issue. I can transfer files to image with SIMH or with second DK disc. Best wishes, Bruno.

>KERMIT
Kermit-11 T3.60  Last edit: 21-Mar-89  

Check SHOW RELEASE_NOTES for possible incompatabilities
with previous releases of Kermit-11 and other Kermits.
Linked for RSX11M/M+ and P/OS 
Kermit-11>set line tt1:
Link device: TT1:   Speed not settable
Kermit-11>remote dir *.*
Packets received :  0         Naks:   0         Timeouts:  0

00:06:59  Task "...KER" terminated
          Memory protect violation
          R0=177666
          R1=015377
          R2=155161
          R3=000002
          R4=164501
          R5=011206
          SP=071352
          PC=155162
          PS=170010

>
guidol70 commented 1 year ago

Dear Bruno, Thanks again for this. I have now fixed the app and Basic Plus 2 runs fine.

Dear Ian/Bruno How to start BASIC Plus? I did recompile today with these new kb11.* BUT so get

>REM ...BP2
>INS LB:[1,54]BP2IC2/TASK=...BP2/INC=1000
>BP2
00:04:10  Task "...BP2" terminated
          Reserved inst execution
          R0=003600
          R1=000102
          R2=027020
          R3=032232
          R4=020522
          R5=000000
          SP=001316
          PC=042222
          PS=170000

Kind regards Guido

spoofy-zz commented 1 year ago

Hmmm. How much RAM you have in your uf2? I have built from Ian's git, and it has 112 KW. Maybe is that issue? Or you're trying with my unsuccessful build with fpu? Please use the last one which I have to upload their rsx11m40-for-cbl.rl02.zip

Booting file:rsx11m46-bp2.rl02 on RL0:
Ready

DEVICE MS000: NOT IN CONFIGURATION

  RSX-11M V4.6 BL56   112.K MAPPED
>RED DL:=SY:
>RED DL:=LB:
>MOU DL:RSXM56
>@DL:[1,2]STARTUP
>* PLEASE ENTER TIME AND DATE (HR:MN DD-MMM-YY) [S]: 
>TIM 
00:02:14 29-APR-74
>* ENTER LINE WIDTH OF THIS TERMINAL [D D:132.]: 
>SET /BUF=TI:132.
>ACS SY:/BLKS=512.
>;
>;**********************************************************************
>;* WELCOME TO RSX11 V4.6 BL56 SYSTEM RUNNING ON PICO1140 MICRO SYSTEM *
>;*                THIS IS AN EXPERIMENTAL BUILD                       *
>;*                 WILL BE UPDATED CONSTANTLY!                        *
>;*               INSTALLED IS DEC BASIC PLUS V-2.5                    *
>;*     SOME HINTS FOR USING AND SOME SAMPLES IS IN LB:[6,1]           *
>;**********************************************************************
>;
>CLI /INIT=DCL/TASK=...DCL
>SET /CRT=TI:
>SET /TERM=TT0:VT100
>SET /TERM=TT1:VT100
>INS $PIP
>INS $EDT
>INS $TKB
>; Command file to install the BASIC-PLUS-2 compiler
>;
>; Remove old BP2 task
>; Install compiler task as BP2
>INS LB:[1,54]BP2IC2/TASK=...BP2/INC=1000
The BASIC-PLUS-2 installation is complete.
>@ <EOF>
>BP2

PDP-11 BASIC-PLUS-2 V2.5-00

BASIC2

10 FOR N=1 TO 5
20 PRINT N
30 NEXT N
RUN
NONAME  12:02 AM        29-Apr-74

 1 
 2 
 3 
 4 
 5 

BASIC2

^Z
%Unsaved change has been made - EXIT or CTRL/Z to exit.

BASIC2

.

guidol70 commented 1 year ago

Hmmm. How much RAM you have in your uf2? I have built from Ian's git, and it has 112 KW. Maybe is that issue? Or you're trying with my unsuccessful build with fpu? Please use the last one which I have to upload their rsx11m40-for-cbl.rl02.zip

Strange - I added the latest changes for kl. and kb. from the commits to my source, but only have 96.K MAPPED When and whre are the changes for 112KW? - when not in the KL11.* change/commit?

And in your file rsx11m40-for-cbl.rl02.zip is only a version rsxm32-for-cbl.rl02 Is thats right?

With this rl02 I do get:

>INS LB:[1,54]BP2IC2/TASK=...BP2/INC=1000
INS -- File not found
spoofy-zz commented 1 year ago

Sorry, wrong image. There is one more time. rsx11m46-bp2.rl02.zip Ian will answer for the exact commit with the change to 112 KW, I didn't ask, so I don't know.

guidol70 commented 1 year ago

Sorry, wrong image. There is one more time. rsx11m46-bp2.rl02.zip Ian will answer for the exact commit with the change to 112 KW, I didn't ask, so I don't know.

Found the 112KW change in unibus.* when the RL-handler was updated. ;)

With your new image it does work :)

Booting file:rsx11m46-bp2.rl02 on RL0:
Ready

DEVICE MS000: NOT IN CONFIGURATION

  RSX-11M V4.6 BL56   112.K MAPPED
>RED DL:=SY:
>RED DL:=LB:
>MOU DL:RSXM56
>@DL:[1,2]STARTUP
>* PLEASE ENTER TIME AND DATE (HR:MN DD-MMM-YY) [S]:
>TIM
00:00:15 29-APR-74
>* ENTER LINE WIDTH OF THIS TERMINAL [D D:132.]:
>SET /BUF=TI:132.
>ACS SY:/BLKS=512.
>;
>;**********************************************************************
>;* WELCOME TO RSX11 V4.6 BL56 SYSTEM RUNNING ON PICO1140 MICRO SYSTEM *
>;*                THIS IS AN EXPERIMENTAL BUILD                       *
>;*                 WILL BE UPDATED CONSTANTLY!                        *
>;*               INSTALLED IS DEC BASIC PLUS V-2.5                    *
>;*     SOME HINTS FOR USING AND SOME SAMPLES IS IN LB:[6,1]           *
>;**********************************************************************
>;
>CLI /INIT=DCL/TASK=...DCL
>SET /CRT=TI:
>SET /TERM=TT0:VT100
>SET /TERM=TT1:VT100
>INS $PIP
>INS $EDT
>INS $TKB
>; Command file to install the BASIC-PLUS-2 compiler
>;
>; Remove old BP2 task
>; Install compiler task as BP2
>INS LB:[1,54]BP2IC2/TASK=...BP2/INC=1000
The BASIC-PLUS-2 installation is complete.
>@ <EOF>
>BP2

PDP-11 BASIC-PLUS-2 V2.5-00

BASIC2
Isysxp commented 1 year ago

Dear Bruno,

Re: KERMIT. I have updated the DL0 interface for 8 bit I/O. New .UF2 in repo/images. Does this work?

Regards, Ian.


From: Bruno Novak @.> Sent: 01 March 2023 5:25 PM To: Isysxp/Pico_1140 @.> Cc: Ian Schofield @.>; State change @.> Subject: Re: [Isysxp/Pico_1140] serial support for Pico1140? (Issue #6)

⚠ External sender. Take care when opening links or attachments. Do not provide your login details.

Hello Ian!

Thank you very much. I will continue to work on images. Basic now works.

I wonder what the next error will be! :-) No problem, if you really want: Kermit crashes when you are in local mode connected to remote Linux running Kermit in server mode and issuing remote commands. It is not so essential, but that is also one issue. I can transfer files to image with SIMH or with second DK disc. Best wishes, Bruno.

KERMIT Kermit-11 T3.60 Last edit: 21-Mar-89

Check SHOW RELEASE_NOTES for possible incompatabilities with previous releases of Kermit-11 and other Kermits. Linked for RSX11M/M+ and P/OS Kermit-11>set line tt1: Link device: TT1: Speed not settable Kermit-11>remote dir . Packets received : 0 Naks: 0 Timeouts: 0

00:06:59 Task "...KER" terminated Memory protect violation R0=177666 R1=015377 R2=155161 R3=000002 R4=164501 R5=011206 SP=071352 PC=155162 PS=170010

— Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Fissues%2F6%23issuecomment-1450543024&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C40448eec12014dc99c7c08db1a7a020d%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638132883535472392%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Tr8GzSivYRJuQ8XHE1MJ8uDUh5i8I9UiqAxxBBKOk5c%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACYZOB3KQHLT7VEBN7X5LO3WZ6BB7ANCNFSM6AAAAAATLFG4YU&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C40448eec12014dc99c7c08db1a7a020d%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638132883535472392%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=e0sqJUxpcSCZpTVf5%2B5DRgrdsBhYnB1AO3W3WUVQeKY%3D&reserved=0. You are receiving this because you modified the open/close state.Message ID: @.***>

spoofy-zz commented 1 year ago

Unfortunately, I can't try it because I don't have a serial interface on the Pico. USB only. Can you please send me a change in the code, so I can try to build a new image myself?

Isysxp commented 1 year ago

Dear Bruno,

No problem. At risk of getting out of sync, here is the new DL11.CXX.

Regards, Ian.


From: Bruno Novak @.> Sent: 02 March 2023 5:14 PM To: Isysxp/Pico_1140 @.> Cc: Ian Schofield @.>; State change @.> Subject: Re: [Isysxp/Pico_1140] serial support for Pico1140? (Issue #6)

⚠ External sender. Take care when opening links or attachments. Do not provide your login details.

Unfortunately, I can't try it because I don't have a serial interface on the Pico. USB only. Can you please send me a change in the code, so I can try to build a new image myself?

— Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Fissues%2F6%23issuecomment-1452227935&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7Ce35a0ee334e24638649e08db1b418569%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638133740439570632%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=9nZvLFC%2Bkh6VAyt6etQH2woigwHoJCi6HMbWNKOIQHw%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACYZOB2WC73TFUTMSYISKS3W2DINTANCNFSM6AAAAAATLFG4YU&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7Ce35a0ee334e24638649e08db1b418569%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638133740439570632%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=6rDJEQM9bhJQjuvhCs226u9cd3p6APJ0Nmxg0lqx6uo%3D&reserved=0. You are receiving this because you modified the open/close state.Message ID: @.***>

include

include

include

include

include

include "kb11.h"

include "dl11.h"

include

include "tusb.h"

include "pico/stdlib.h"

extern KB11 cpu;

static bool keypressed = false;

DL11::DL11() { }

void DL11::clearterminal() { rcsr = 0; xcsr = 0x80; rbuf = 0; xbuf = 0; count = 0; }

static int _kbhit() { return tud_cdc_n_available(1) || uart_is_readable(uart1); }

void DL11::serial_putchar(char c) { if (tud_cdc_n_connected(1)) { tud_cdc_n_write_char(1,c); tud_cdc_n_write_flush(1); } uart_putc(uart1,c); } char DL11::serial_getchar() { if (tud_cdc_n_available(1)) return tud_cdc_n_read_char(1); return uart_getc(uart1); }

void DL11::poll() { if (!rcvrdone()) { // unit not busy if (count++ > 20) if (_kbhit() || keypressed) { char ch = serial_getchar(); count = 0; if (ch) { //rbuf = ch & 0x7f; rbuf = ch; rcsr |= 0x80; if (rcsr & 0x40) { cpu.interrupt(INTDLR, 4); } } else { keypressed = false; } } }

if (xbuf) {
    xcsr |= 0x80;
    xbuf = 0;
    if (xcsr & 0x40) {
        cpu.interrupt(INTDLT, 4);
    }
}
else {
    if (iflag == 1) {
        cpu.interrupt(INTDLT, 4);
        iflag = 2;
    }
}

}

uint16_t DL11::read16(uint32_t a) { int i;

switch (a & 7) {
case 00:
    return rcsr;
case 02:
    rcsr &= ~0x80;
    return rbuf;
case 04:
    return xcsr;
case 06:
    return xbuf;
default:
    printf("Dl11: read from invalid address %06o\n", a);
    trap(INTBUS);
}

}

void DL11::write16(uint32_t a, uint16_t v) { switch (a & 7) { case 00: rcsr = ((rcsr & 0200) ^ (v & ~0200)); break; case 02: //rcsr &= ~0x80; break; case 04: xcsr = ((xcsr & 0200) ^ (v & ~0200)); if ((xcsr & 0300) == 0300 && iflag == 0) iflag = 1; if (iflag == 2) iflag = 0; break; case 06: xbuf = v & 0x7f; serial_putchar(v); xbuf |= 0200; // Allow for nulls !!!! //xcsr &= ~0x80; iflag = 0; break; default: printf("Dl11: write to invalid address %06o\n", a); trap(INTBUS); } }

spoofy-zz commented 1 year ago

No, it still crashes, but it's interesting that sending from Pico to Linux works without problems, but the reverse direction generates "memory protect violation". I will try to somehow install kermit on the RT image and see if the problem is the same there. But it may take some time. I need to remember how RT works with disks and see how to transfer the kermit binary from DECUS tape to an RT disk.

Isysxp commented 1 year ago

Dear Bruno,

If you mean RT11,:I have just had a go at this with (I think) the Columbia build … KRTMIN.SAV under the SJ monitor. It say that I am short of memory. I will check again using Simh to see if there is another problem.

Regards, Ian.

Sent from my iPad

On 2 Mar 2023, at 17:40, Bruno Novak @.***> wrote:



⚠ External sender. Take care when opening links or attachments. Do not provide your login details.

No, it still crashes, but it's interesting that sending from Pico to Linux works without problems, but the reverse direction generates "memory protect violation". I will try to somehow install kermit on the RT image and see if the problem is the same there. But it may take some time. I need to remember how RT works with disks and see how to transfer the kermit binary from DECUS tape to an RT disk.

— Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Fissues%2F6%23issuecomment-1452262152&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C8790c701b4074a10708608db1b453bc0%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638133756384703734%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=NkN8vbK%2FlA1EmI8wuHsts7aoFI%2BOj1B8tVBSP52dD7s%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACYZOB7CJA3R4YAGSPNJWL3W2DLRJANCNFSM6AAAAAATLFG4YU&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C8790c701b4074a10708608db1b453bc0%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638133756384703734%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=U%2BttFgmJYC1uftJ4QNXy4pMXE1k4uQTDdN9m4Ds3WkE%3D&reserved=0. You are receiving this because you modified the open/close state.Message ID: @.***>

spoofy-zz commented 1 year ago

Same case in SIMH RT-11 FB monitor. I don't know, I will be trying later. It is time for a cup of Coffee.

Isysxp commented 1 year ago

Hi Bruno,

Much coffee required! Anyway, Used Kermit under Rasbian to connect to the Pico booted with the RT11XM monitor. Via a connect from Rasbian, I activated the Pico Kermit with VRUN KRTMIN and then put it in server mode. Returned to the Rasbian end, disconnected and then tried RDIR ., SEND and GET and everthing worked!!! It appears that the RT11 version I have cannot use the DL11 ... only the console. In regard of the RSX11M version on the Pico, don't forget that there is a terminal listener on the DL11 interface (ie you can login etc) I wonder if you need to stop this before using the DL11 from Kermit?????

Regards, Ian.


From: Bruno Novak @.> Sent: 03 March 2023 9:35 AM To: Isysxp/Pico_1140 @.> Cc: Ian Schofield @.>; State change @.> Subject: Re: [Isysxp/Pico_1140] serial support for Pico1140? (Issue #6)

⚠ External sender. Take care when opening links or attachments. Do not provide your login details.

Same case in SIMH RT-11 FB monitor. I don't know, I will be trying later. It is time for a cup of Coffee.

— Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Fissues%2F6%23issuecomment-1453236423&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7Cb31b613b7aaa4a9795e508db1bca913b%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638134329047345858%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=aA8BrlrFq7ZCIhXioOFe%2Ffp3HRxwdVBpcgXU64i5EBU%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACYZOB6VIG4T5E277UV5L4TW2G3MNANCNFSM6AAAAAATLFG4YU&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7Cb31b613b7aaa4a9795e508db1bca913b%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638134329047345858%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=%2FP7id%2BvC3zvLfBasYl3rYL3E3JiPFv31gANez0Yx%2FIk%3D&reserved=0. You are receiving this because you modified the open/close state.Message ID: @.***>

spoofy-zz commented 1 year ago

I don't know. However, i can send file from Pico to my Linux with c-kermit in server mode. It crashes when I run remote commands from Pico. And what is more weird, I use SecureCRT which have built-in kermit support and can send files to Pico kermit in server mode. Combining these two methods, a can send files to both direction. I don't know how separate point of failure. rsx11m46-ccc.rl02.zip

Here is my rsx11 image, on which is kermit installed and from which I tested if you wish to test. To run kermit it is task installed as KER.

Isysxp commented 1 year ago

Dear Bruno,

I have been looking at Kermit. The whole area of file transfer is a bit involved as you know. To get to the point, I used Teraterm to send/receive files and it works fine. (Not sure about binaries). ... Pico in server mode ... However, modern versions of Kermit are still a problem and can cause a memory fault. This seem to happen if the Pico is in master mode and the other Kermits in server mode. In this case, a simple remote dir command causes a crash even after very few characters have been sent. (or a get ) I do not know if this might be a problem with the DL11, a protocol error or an emulation error. I have just managed to connect RSX11 under simh to a kermit (RSX11 is server). And, it crashed on send file to RSX11. ...KER disappears from the task map. As I have to use the console for kermit, I can't see the error message but I suspect it is due to a memory fault. Increasing the simh memory to 256K does not help. Therefore, I wonder if this is a protocol error such that the modern kermits are not backwards compatible. It looks like SecureCRT/Teraterm are the only option at the moment. As simh crashes as well, I don't think this can be resolved.

Regards, Ian.


From: Bruno Novak @.> Sent: 03 March 2023 11:17 AM To: Isysxp/Pico_1140 @.> Cc: Ian Schofield @.>; State change @.> Subject: Re: [Isysxp/Pico_1140] serial support for Pico1140? (Issue #6)

⚠ External sender. Take care when opening links or attachments. Do not provide your login details.

I don't know. However, i can send file from Pico to my Linux with c-kermit in server mode. It crashes when I run remote commands from Pico. And what is more weird, I use SecureCRT which have built-in kermit support and can send files to Pico kermit in server mode. Combining these two methods, a can send files to both direction. I don't know how separate point of failure. rsx11m46-ccc.rl02.ziphttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Ffiles%2F10881341%2Frsx11m46-ccc.rl02.zip&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C76178ab9f05441e019c808db1bd8ded0%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638134391830658376%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=GuBrI5tp2RybVy2HzG62etbU3GHZ754CZ1N7oJY1Ygw%3D&reserved=0

Here is my rsx11 image, on which is kermit installed and from which I tested if you wish to test. To run kermit it is task installed as KER.

— Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Fissues%2F6%23issuecomment-1453374604&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C76178ab9f05441e019c808db1bd8ded0%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638134391830658376%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=bc%2FMK5MdYqmfpm82hnLmpLPey3VZMyBkZ5Vtl0ZxLQU%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACYZOB2MGEFTAW457V463ETW2HHMLANCNFSM6AAAAAATLFG4YU&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C76178ab9f05441e019c808db1bd8ded0%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638134391830658376%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=1bGUPXSqdR4tV1oMOsm7tdpg%2BHeYhX20g8gugrPkL08%3D&reserved=0. You are receiving this because you modified the open/close state.Message ID: @.***>

Isysxp commented 1 year ago

Dear Bruno,

Sorry for another post. Apparently, this is a known problem ... should have looked harder: Importing files to simh RSX? (narkive.com)https://alt.sys.pdp11.narkive.com/0UyJNmJ6/importing-files-to-simh-rsx The trick is to enter 'set attributes off' on the newer versions of Kermit eg K95 etc. This partly solves the problem as the transfer is not always reliable but the RSX kermit does not crash anymore in either direction. I am not really sure if this is a usable option as the transfer is sooooo slow! Probably need another method.......

Regards, Ian.


From: Bruno Novak @.> Sent: 03 March 2023 11:17 AM To: Isysxp/Pico_1140 @.> Cc: Ian Schofield @.>; State change @.> Subject: Re: [Isysxp/Pico_1140] serial support for Pico1140? (Issue #6)

⚠ External sender. Take care when opening links or attachments. Do not provide your login details.

I don't know. However, i can send file from Pico to my Linux with c-kermit in server mode. It crashes when I run remote commands from Pico. And what is more weird, I use SecureCRT which have built-in kermit support and can send files to Pico kermit in server mode. Combining these two methods, a can send files to both direction. I don't know how separate point of failure. rsx11m46-ccc.rl02.ziphttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Ffiles%2F10881341%2Frsx11m46-ccc.rl02.zip&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C76178ab9f05441e019c808db1bd8ded0%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638134391830658376%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=GuBrI5tp2RybVy2HzG62etbU3GHZ754CZ1N7oJY1Ygw%3D&reserved=0

Here is my rsx11 image, on which is kermit installed and from which I tested if you wish to test. To run kermit it is task installed as KER.

— Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Fissues%2F6%23issuecomment-1453374604&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C76178ab9f05441e019c808db1bd8ded0%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638134391830658376%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=bc%2FMK5MdYqmfpm82hnLmpLPey3VZMyBkZ5Vtl0ZxLQU%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACYZOB2MGEFTAW457V463ETW2HHMLANCNFSM6AAAAAATLFG4YU&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C76178ab9f05441e019c808db1bd8ded0%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638134391830658376%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=1bGUPXSqdR4tV1oMOsm7tdpg%2BHeYhX20g8gugrPkL08%3D&reserved=0. You are receiving this because you modified the open/close state.Message ID: @.***>

spoofy-zz commented 1 year ago

Hallo Ian, Perfect, all works now. I read that article a few days ago, and I'm surprised that I didn't come across that part where it was mentioned. I should have read more carefully. Thank you again, you made my day.

Isysxp commented 1 year ago

Dear Bruno,

Thanks for your note. I have to admit to not being too impressed with the Kermit apps for windows/linux> I cannot get binary files to transfer. However, binary send/receive from Teraterm works absolutely fine and the sent/received files match up correctly. I assume it must use a very basic kermit protocol. I am just in the process of trying to speed up the transfers a bit but I doubt if it is possible to get much faster than the 200 bytes/sec at the moment. Will, let you know.

Regards, Ian.


From: Bruno Novak @.> Sent: 05 March 2023 6:26 AM To: Isysxp/Pico_1140 @.> Cc: Ian Schofield @.>; State change @.> Subject: Re: [Isysxp/Pico_1140] serial support for Pico1140? (Issue #6)

⚠ External sender. Take care when opening links or attachments. Do not provide your login details.

Hallo Ian, Perfect, all works now. I read that article a few days ago, and I'm surprised that I didn't come across that part where it was mentioned. I should have read more carefully. Thank you again, you made my day.

— Reply to this email directly, view it on GitHubhttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FIsysxp%2FPico_1140%2Fissues%2F6%23issuecomment-1455003079&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C14af848865bc456e6a3408db1d4283b6%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638135943734567486%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=DP2k91%2Bg2JtkhFXPcIsC6VMtqruzS1c6dzRM%2FiyBMoY%3D&reserved=0, or unsubscribehttps://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FACYZOBYWIODELBR4ZWBQJKTW2QWYFANCNFSM6AAAAAATLFG4YU&data=05%7C01%7Cian.schofield%40newcastle.ac.uk%7C14af848865bc456e6a3408db1d4283b6%7C9c5012c9b61644c2a91766814fbe3e87%7C1%7C0%7C638135943734567486%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=B0wxZ5qfYtCon7ezy%2BC6UKvGQ2yw2myECNIa8nILFPg%3D&reserved=0. You are receiving this because you modified the open/close state.Message ID: @.***>