Jump to content
IGNORED

Atari's Plato Cartridge question


DarkLord

Recommended Posts

Part of the reason the orange color was chosen should be obvious, but I would also state that output of characters in black was done to help prevent artifact coloring from happening on real crt's at the time, some of which had really horrible dot pitch, the result of which made white hard to read as a foreground color. It was and effective way to keep it legible across all displays.

  • Like 1
Link to comment
Share on other sites

First workable graphic display of berzerk game, shown from pterm and Atari.

 

This is looking better than I had hoped! :)

 

-Thom

As I had mentioned the character at term output would look better than the greeked representation in the character editor ;)

http://atariage.com/forums/topic/196354-ataris-plato-cartridge-question/?p=3959606

Edited by _The Doctor__
Link to comment
Share on other sites

I seem to have stumbled upon a stress test for the Atari PLATO terminal. I wrote a quick TUTOR program that draws lines in a moire' pattern across the screen.

 

It works fantastically at 1200 baud.

 

At 2400, it drops lines..looks like it's saturating the buffer. ;)

 

-Thom

Some 3rd party OS's included faster line drawing and fill routines. I wonder if that would marginally improve the draw speeds? Unless everything is done with internal code, especially since it might be drawing on two buffers at once? (Zoomed in and out)

Link to comment
Share on other sites

And that's part of the slow down, as it's bit banging the joystick port. There is a good deal of work to do. What was thought to be ingenious at the time or helpful can be a hindrance later. I've long wanted to build a flow control buffer for such modems and convert/put them on the 850, MIO, P:R: connection etc.

Link to comment
Share on other sites

PDF'ing the MPP-1000E modem manual tonight, I came across these passages:

 

In the introduction:

attachicon.gifintro.jpg

And a Q/A on page 25:

attachicon.gifP25 Q12.jpg

 

While working on the disassembly, I had a hunch that the Microbits code might've been borrowed from MPP. Turns out the source code found between addresses A0AC to A1CF (Pages 7-9) of the Smart Term 4.1 cartridge were nearly copy/pasted into the Learning Phone.

 

https://archive.org/details/MPPSmartTerminalv4.1

  • Like 2
Link to comment
Share on other sites

 

While working on the disassembly, I had a hunch that the Microbits code might've been borrowed from MPP. Turns out the source code found between addresses A0AC to A1CF (Pages 7-9) of the Smart Term 4.1 cartridge were nearly copy/pasted into the Learning Phone.

 

https://archive.org/details/MPPSmartTerminalv4.1

 

Here's a link to the code found in The Learning Phone.

 

https://github.com/michaelsternberg/tlp/blob/50aada8a8fe7c7673f9b7feeb48bbd47c2647d04/tlp.asm#L3587

Link to comment
Share on other sites

It is for the most part what it should be, but there's a bit to go. I'm pretty sure based on how and where the serial code sits the MIO's self inserted serial will not work or black box for that matter... I'll put the rom in an ultimate again, and try each... flow control would be nice in combination with a buffer in the modem(lantronix or otherwise)

Edited by _The Doctor__
Link to comment
Share on other sites

Well, PLATO does do software flow control (there is a sequence called CATCHUP which causes the formatter at PLATO's end to stop sending data until a subsequent CAUGHTUP sequence is received, much like XON/XOFF), this needs proper implementation in the cartridge, as well as a larger input buffer.

 

The disassembly is progressing on github, I already know we can rip the MPP modem code out, so that we can gain some bytes, and we should be able to add a check to see if R is already in HATABS, this could be done if we altered the cartridge to boot the disk first, but it would ultimately mean that we'd either have to do two versions of the cart, with 850 bootstrap support, and without...or something similar.

 

Really need more eyes looking @ the code.

 

-Thom

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...