Jump to content

Photo

Atari's Plato Cartridge question


432 replies to this topic

#226 Steve Cox OFFLINE  

Steve Cox

    Combat Commando

  • 3 posts

Posted Sun Feb 11, 2018 3:06 PM

Check out "bold" in INFO (Q > bold from the Author Mode page.)

 

Thanks.  Also, I updated my response after you quoted it in case you missed it.



#227 _The Doctor__ OFFLINE  

_The Doctor__

    Quadrunner

  • 5,207 posts
  • Location:10-0-11-00:02

Posted Sun Feb 11, 2018 4:15 PM

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.



#228 www.atarimania.com OFFLINE  

www.atarimania.com

    Stargunner

  • 1,726 posts

Posted Sun Feb 11, 2018 6:34 PM

I'm amazed some privileged few were able to play The Dungeon, dnd or Moria online as early as the mid-seventies, it must've been crazy!

 

--

Atari Frog

http://www.atarimania.com 



#229 tschak909 OFFLINE  

tschak909

    River Patroller

  • 2,782 posts
  • Location:USA

Posted Sun Feb 11, 2018 8:43 PM

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

 

pb1.PNG

 

pb2.PNG

 

This is looking better than I had hoped! :)

 

-Thom



#230 _The Doctor__ OFFLINE  

_The Doctor__

    Quadrunner

  • 5,207 posts
  • Location:10-0-11-00:02

Posted Sun Feb 11, 2018 9:23 PM

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/...tion/?p=3959606


Edited by _The Doctor__, Sun Feb 11, 2018 9:26 PM.


#231 tschak909 OFFLINE  

tschak909

    River Patroller

  • 2,782 posts
  • Location:USA

Posted Sun Feb 11, 2018 9:26 PM

Well, it's because I'm using the characters in BOLD mode, which causes each character to be enlarged x 2 (or 4 pixels for every 1 pixel).

 

And yes, for everybody else watching, these are single characters uploaded into the terminal, so it draws very fast.

 

-Thom



#232 _The Doctor__ OFFLINE  

_The Doctor__

    Quadrunner

  • 5,207 posts
  • Location:10-0-11-00:02

Posted Sun Feb 11, 2018 9:59 PM

Looks excellent, and given the method used should be decently playable. Hats off to you. I'm thinking you can bold and unbold to show death happening after being hit and what ever character you've created for final death. :)



#233 tschak909 OFFLINE  

tschak909

    River Patroller

  • 2,782 posts
  • Location:USA

Posted Mon Feb 12, 2018 1:17 AM

Andre LaMothe on the AtariAge Facebook page asked if he could see a demonstration of writing TUTOR code on PLATO...so I made a video:

 

Enjoy,

 

 

-Thom



#234 Nezgar OFFLINE  

Nezgar

    Stargunner

  • 1,172 posts
  • Location:Regina SK Canada

Posted Mon Feb 12, 2018 2:38 PM

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)

#235 tschak909 OFFLINE  

tschak909

    River Patroller

  • 2,782 posts
  • Location:USA

Posted Mon Feb 12, 2018 2:40 PM

No OS code is used for output.

 

-Thom



#236 tschak909 OFFLINE  

tschak909

    River Patroller

  • 2,782 posts
  • Location:USA

Posted Mon Feb 12, 2018 10:50 PM

Another game to look at, is futurewar. Which is a first person 3D projected shoot-em-up, a precursor to DOOM and Wolfenstein 3D.

 

-Thom



#237 Nezgar OFFLINE  

Nezgar

    Stargunner

  • 1,172 posts
  • Location:Regina SK Canada

Posted Tue Feb 13, 2018 2:33 AM

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

 

In the introduction:

intro.jpg

And a Q/A on page 25:

P25 Q12.jpg



#238 _The Doctor__ OFFLINE  

_The Doctor__

    Quadrunner

  • 5,207 posts
  • Location:10-0-11-00:02

Posted Tue Feb 13, 2018 2:58 AM

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.



#239 evilmoo OFFLINE  

evilmoo

    Chopper Commander

  • 141 posts

Posted Tue Feb 13, 2018 7:42 AM

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

 

 

From what's been disassembled so far:

LB925:
        RString "Microbit 300 baud"


#240 16kRAM OFFLINE  

16kRAM

    Space Invader

  • 19 posts

Posted Wed Feb 14, 2018 10:22 PM

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/...artTerminalv4.1



#241 16kRAM OFFLINE  

16kRAM

    Space Invader

  • 19 posts

Posted Wed Feb 14, 2018 10:27 PM

 

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/...artTerminalv4.1

 

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

 

https://github.com/m...4/tlp.asm#L3587



#242 tschak909 OFFLINE  

tschak909

    River Patroller

  • 2,782 posts
  • Location:USA

Posted Wed Feb 14, 2018 10:37 PM

This is coming along BEAUTIFULLY! :)

 

-Thom



#243 tschak909 OFFLINE  

tschak909

    River Patroller

  • 2,782 posts
  • Location:USA

Posted Fri Feb 16, 2018 9:47 AM

Anyone else jumping on? I noticed Brentarian, and tried to term talk him a few times and leave a note, but no dice.

 

-Thom



#244 Stephen OFFLINE  

Stephen

    Quadrunner

  • 7,182 posts
  • A8 Gear Head
  • Location:No longer in Crakron, Ohio

Posted Fri Feb 16, 2018 10:02 AM

Anyone else jumping on? I noticed Brentarian, and tried to term talk him a few times and leave a note, but no dice.

 

-Thom

I have a log on, unfortunately haven't had time to test it yet.  I have Monday off, perhaps I'll have some free time.



#245 _The Doctor__ OFFLINE  

_The Doctor__

    Quadrunner

  • 5,207 posts
  • Location:10-0-11-00:02

Posted Fri Feb 16, 2018 10:45 AM

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__, Fri Feb 16, 2018 10:47 AM.


#246 tschak909 OFFLINE  

tschak909

    River Patroller

  • 2,782 posts
  • Location:USA

Posted Fri Feb 16, 2018 10:53 AM

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



#247 tschak909 OFFLINE  

tschak909

    River Patroller

  • 2,782 posts
  • Location:USA

Posted Fri Feb 16, 2018 11:02 AM

on the disassembly front, looks like more of the SIO routines have been documented. Still going. :) I'll be taking another pass at it this evening.

 

-Thom



#248 evilmoo OFFLINE  

evilmoo

    Chopper Commander

  • 141 posts

Posted Fri Feb 16, 2018 3:39 PM

on the disassembly front, looks like more of the SIO routines have been documented. Still going. :) I'll be taking another pass at it this evening.

 

Is there a comprehensive PLATO protocol or terminal definition somewhere?



#249 tschak909 OFFLINE  

tschak909

    River Patroller

  • 2,782 posts
  • Location:USA

Posted Fri Feb 16, 2018 4:03 PM

Yes, and I had it.. I can't find it atm... So in lieu of that, I am looking at the pterm source code: https://cyber1.org/d...m-5.0.8.tar.bz2(I am looking @ it because I want to write an android terminal)

 

-Thom



#250 tschak909 OFFLINE  

tschak909

    River Patroller

  • 2,782 posts
  • Location:USA

Posted Fri Feb 16, 2018 5:36 PM

Just found the ASCII protocol documentation, it's in lesson s0ascers

 

-Thom






0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users