Jump to content
IGNORED

Where are all the ICD P:R: Connections?


ACML

Recommended Posts

I hear that... Let me know how it works... Though I'd have to get my hands on the PLATO cart.....

If I understand it correctly (Thom will tell me if I’m wrong!), the PLATO cart has handlers baked in for the 850 R: handler, the 1030 modem and (I forget the name) the popular 3rd party modem that plugged into the joystick ports (Microbits?). It doesn’t/can’t communicate with a modem or device that loads its own R: handler otherwise, so the P:R:C can’t be used with stock PLATO stuff.

 

He’s reversed-engineered the code and has built some .car images that can be used with a flash cart that should work with the P:R:C but I haven’t had time to test it myself.

 

(Hope I got all that summarized correctly!)

Link to comment
Share on other sites

If I understand it correctly (Thom will tell me if I’m wrong!), the PLATO cart has handlers baked in for the 850 R: handler, the 1030 modem and (I forget the name) the popular 3rd party modem that plugged into the joystick ports (Microbits?). It doesn’t/can’t communicate with a modem or device that loads its own R: handler otherwise, so the P:R:C can’t be used with stock PLATO stuff.

 

He’s reversed-engineered the code and has built some .car images that can be used with a flash cart that should work with the P:R:C but I haven’t had time to test it myself.

 

(Hope I got all that summarized correctly!)

tenor.gif

  • Like 1
Link to comment
Share on other sites

If I understand it correctly (Thom will tell me if I’m wrong!), the PLATO cart has handlers baked in for the 850 R: handler, the 1030 modem and (I forget the name) the popular 3rd party modem that plugged into the joystick ports (Microbits?). It doesn’t/can’t communicate with a modem or device that loads its own R: handler otherwise, so the P:R:C can’t be used with stock PLATO stuff.

 

He’s reversed-engineered the code and has built some .car images that can be used with a flash cart that should work with the P:R:C but I haven’t had time to test it myself.

 

(Hope I got all that summarized correctly!)

 

Pretty much. I'm also trying to build an all in one solution that basically folds an 850 and an internet modem emulator into one device, that can work with the PLATO cartridge, and do it very cheaply. There is ZERO excuse to use the clusterfuck of things required to get a serial based internet modem emulator working on the Atari, these days. Not when you have massively dense I/O on microcontrollers with WIFI, Ethernet PHY, Bluetooth, etc, for prices of $2 or less in single quantities.

 

-Thom

  • Like 3
Link to comment
Share on other sites

Well I just signed up for irata.online. I have SIO2PC I have PR: connection, I have UDS-100. I have many ways to get online.

 

What I want to know.. is I have the downloaded .CAR file.. I do not have a Flashcart from AtariMax, but I do have U1MB in a XL I do have Incognito in an 800 and I do have a side2 cart.. is there a way to use any of these to get the .car file loaded?

 

James

Link to comment
Share on other sites

Well I just signed up for irata.online. I have SIO2PC I have PR: connection, I have UDS-100. I have many ways to get online.

 

What I want to know.. is I have the downloaded .CAR file.. I do not have a Flashcart from AtariMax, but I do have U1MB in a XL I do have Incognito in an 800 and I do have a side2 cart.. is there a way to use any of these to get the .car file loaded?

 

James

I believe it’s an 8K cart, so you could flash it to one of the cart slots on the U1M.

 

But, you need an 850.

 

 

Sent from my iPad using Tapatalk

Link to comment
Share on other sites

I believe it’s an 8K cart, so you could flash it to one of the cart slots on the U1M.

 

But, you need an 850.

 

 

Sent from my iPad using Tapatalk

 

But gozar the sio2pc uses a R: driver tricking any software to think its an 850 and I think THOM was working on something for the PR: was he not?

 

james

Link to comment
Share on other sites

Yup, the cart has a handler that expects 850 hardware. There is a disassembled version of the cart, so if someone had the P:R: handler, it could probably be injected.

 

-Thom

 

OK, but I have no idea how to do that.. build something with chips and resistors, Im there.. programming.. nope.

 

James

Link to comment
Share on other sites

This is literally why I have an ESP32 based board here, tomorrow I am wiring an SIO cable to it, and will start writing firmware on it to emulate the Atari 850, and provide an internet modem emulation, so that Atari users can finally have an all in one solution that doesn't require 2-3 seperate boxes and cabling.

 

-Thom

  • Like 1
Link to comment
Share on other sites

the APE emulation does not work, again for similar reasons:

 

Stephen Tucker did not do an actual hardware emulation of the 850, he made a handler that loads whenever the 850 bootstraps itself, which has a low level interface to APE's virtual serial code. It does not emulate the actual hardware of the 850, and thus, can't use the handler that's already in the cartridge.

 

I am working to resolve this issue on multiple fronts, but again, I am just one person. It's honestly better for me to make a box that can be made for only a few dollars in parts, and provide both assembled and kit versions with firmware, to actually solve the problem quite elegantly.

 

-Thom

  • Like 2
Link to comment
Share on other sites

FWIW: If you get some time read up on the ESP32. I've was/mainly fooling around with the ESP8266 but the ESP32 Thom is using is so advanced I wouldn't let my dog sit on ESP8266. Double the speed, 3x+ the RAM, really getting up to the low end specs of an ARM of a couple of years ago.

 

You are able to FLASH the ESP with any software you want. For instance if you want it as R5: to stay out of the way of an 850, it should be fairly trivial to do this so you could have a mixed system with both an 850 with its serial RS232 and the ESP with WiFi serial at R5:. It also has a lot of features such as SPI so it should be able to replace things like the AVR based HD/SD interfaces with the added benefits of 40x the processing power and WiFi.

 

The thing sips power so you could use it as a battery backed RTC too. Really a kitchen sink of usefulness.

  • Like 1
Link to comment
Share on other sites

This is literally why I have an ESP32 based board here, tomorrow I am wiring an SIO cable to it, and will start writing firmware on it to emulate the Atari 850, and provide an internet modem emulation, so that Atari users can finally have an all in one solution that doesn't require 2-3 seperate boxes and cabling.

 

-Thom

What do you think would be the minimum we will need to be able to "burn" that firmware?

I am asking because I ordered a cheap esp8266 version from China for another project: esp-1 and I guess can be flashed with firmware using a usb-ttl serial device I already have.

Or maybe I'll need to get a better more powerful version that I would like to order now. I am very budget constrained right now so I order from China and wait and wait and wait...

Which version do you recommend?

Regards,

Mauricio

 

PS. Right now I am using a Linux laptop to provide an open socket for this Ethernet card to connect to and provide a bash prompt.

From there I can telnet, browse the web with lynx, wget ,etc. Btw, I am using a rverter kind of solution (74ls00 that connects/disconnects TX/RX controlled by motor line) to hook the little Ethernet TTL card to the SIO port. That way the SIO can be time-shared between the 1050 disk drive and this serial TTL Ethernet interface.

Link to comment
Share on other sites

I'm currently developing on the ESP32, specifically the Olimex ESP32-GATEWAY. I'll look at other options as well, an 8266 should do it fine, as well.

 

p.s. your current solution sounds interesting. ;)

 

-Thom

The rverter handler just works. It is programmed to use the motor (or maybe command?) signal to activate the interface. I was wondering how Atari computer and Atari 850 control the shared access and use of the SIO bus? For example: you download some file, let's say, using zmodem or Kermit. And it is large enough to require a pause to write to disk, before continuing. How that situation is handled?

Link to comment
Share on other sites

Well, that's not handled on the SIO wire, but rather inside the interface. The 850 provides RTS/CTS handshaking capability on port 1, which can only be asserted if the device isn't in concurrent mode. In concurrent mode, the 850 becomes a voltage converter, with no buffer except in the computer side handler, so when you come out of concurrent mode, and assert the rts/cts pins, the 850 does the appropriate work courtesy of its RIOT. (The 850 like so many of Atari's early peripherals uses a combo of a 6507 and a 6532 to provide the CPU, RAM, I/O, and timers for the device.)

 

-Thom

  • Like 1
Link to comment
Share on other sites

Damn - I have to get a proper top and back panel made for my 1088XEL. That just looks too nice!

 

Also, I had no idea the P:R was so rare. Glad I snatched one up when they were easy to find. I really need to see if I get get on PLATO with my Lantronix + P:R. Too many projects, too little time.

Yeah.. I had one from back in the day... (It's still around somewhere) and I think I picked up 1 or 2 more (one I bought specifically and I think another was in a lot off ebay).

 

Loved it with my SupraModem 2400 after the 1030 died. :(

  • Like 1
Link to comment
Share on other sites

If I understand it correctly (Thom will tell me if I’m wrong!), the PLATO cart has handlers baked in for the 850 R: handler, the 1030 modem and (I forget the name) the popular 3rd party modem that plugged into the joystick ports (Microbits?). It doesn’t/can’t communicate with a modem or device that loads its own R: handler otherwise, so the P:R:C can’t be used with stock PLATO stuff.

 

He’s reversed-engineered the code and has built some .car images that can be used with a flash cart that should work with the P:R:C but I haven’t had time to test it myself.

 

(Hope I got all that summarized correctly!)

Well, I should have been more clear... I have never done anything to this point with flashing cart images... that's the part I need to get squared away. Just need to order the stuff and do it. I'll probably get motivated after my new MIO arrives.

Link to comment
Share on other sites

This is literally why I have an ESP32 based board here, tomorrow I am wiring an SIO cable to it, and will start writing firmware on it to emulate the Atari 850, and provide an internet modem emulation, so that Atari users can finally have an all in one solution that doesn't require 2-3 seperate boxes and cabling.

 

-Thom

But that's half the fun!

Link to comment
Share on other sites

the APE emulation does not work, again for similar reasons:

 

Stephen Tucker did not do an actual hardware emulation of the 850, he made a handler that loads whenever the 850 bootstraps itself, which has a low level interface to APE's virtual serial code. It does not emulate the actual hardware of the 850, and thus, can't use the handler that's already in the cartridge.

 

I am working to resolve this issue on multiple fronts, but again, I am just one person. It's honestly better for me to make a box that can be made for only a few dollars in parts, and provide both assembled and kit versions with firmware, to actually solve the problem quite elegantly.

 

-Thom

So just out of curiosity, is this "one box" solution only going to be geared for your service, or for regular BBSing and other applications?

Link to comment
Share on other sites

it will emulate an 850, and an internet modem, so it will work for wherever you can use an 850. I _have_ to emulate an 850 exactly, because the PLATO cartridge literally has an 850 handler baked into it, and does not load it from the 850 itself (there is NO RAM left to do so.)

 

-Thom

Link to comment
Share on other sites

it will emulate an 850, and an internet modem, so it will work for wherever you can use an 850. I _have_ to emulate an 850 exactly, because the PLATO cartridge literally has an 850 handler baked into it, and does not load it from the 850 itself (there is NO RAM left to do so.)

 

-Thom

Well, part of why I'm asking is that the "emulating an internet modem" can be somewhat mucky sometimes. One of the reasons many BBS SysOps can't use things like the WiFi232, which for example doesn't support DCD and RI (which if you're calling out, you don't really need, but if you're running a BBS it's pretty important). Like I said before, I'm just asking out of curiosity if your solution might make it possible to eliminate my 2-box solution.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...