Jump to content
IGNORED

ACTION! Reference Manual


remowilliams

Recommended Posts

For your procedural programming pleasure. ;)

 

post-5887-126214531034_thumb.jpg

 

You can view it online, or download the entire pdf (registration is required though). PDF is OCR'ed for text searches.

 

ACTION! Reference Manual

 

Flash & Sloopy,

 

Can you guys also please help us to "un-Scribd" this ACTION! Reference Manual?

 

Thanks,

Hayden

 

there is an Action! manual already on my site, see if its the same...

 

sloopy.

Link to comment
Share on other sites

The fully hyperlinked version that I had made is here:

 

http://www.megaupload.com/?d=0HD63P5Z

 

the one on my web site is yours ;')

 

sloopy.

 

The UNIXcoffee928 version is excellent! However, I would also like to be able to add the remowilliams version (http://www.scribd.com/doc/24607362/ACTION-Reference-Manual) to my collection of manuals as well. You can't have too much of a good thing! And, both of these documentation efforts should be equally appreciated.

 

Thanks,

Hayden

Link to comment
Share on other sites

The fully hyperlinked version that I had made is here:

 

http://www.megaupload.com/?d=0HD63P5Z

 

the one on my web site is yours ;')

 

sloopy.

 

The UNIXcoffee928 version is excellent! However, I would also like to be able to add the remowilliams version (http://www.scribd.com/doc/24607362/ACTION-Reference-Manual) to my collection of manuals as well. You can't have too much of a good thing! And, both of these documentation efforts should be equally appreciated.

 

Thanks,

Hayden

 

;')

post-24811-0-85972800-1304364823_thumb.png

 

sloopy.

Link to comment
Share on other sites

The fully hyperlinked version that I had made is here:

 

http://www.megaupload.com/?d=0HD63P5Z

 

the one on my web site is yours ;')

 

sloopy.

 

The UNIXcoffee928 version is excellent! However, I would also like to be able to add the remowilliams version (http://www.scribd.com/doc/24607362/ACTION-Reference-Manual) to my collection of manuals as well. You can't have too much of a good thing! And, both of these documentation efforts should be equally appreciated.

 

Thanks,

Hayden

 

;')

post-24811-0-85972800-1304364823_thumb.png

 

sloopy.

 

Sloopy,

 

Thank you for the clarification. We're set then.

 

Hayden

Link to comment
Share on other sites

  • 2 months later...

Hi there,

 

thanks for providing the manual. I had a problem with page 116. It did not display. Could you take a look at it?

 

page 168 is also missing...

 

you can find OCR'd text, edited to exact as original on my site...

http://sloopy.digitalglass.us/atari/

 

these are plain text files, not a PDF.

 

sloopy.

Link to comment
Share on other sites

Hi there,

 

thanks for providing the manual. I had a problem with page 116. It did not display. Could you take a look at it?

 

page 168 is also missing...

 

you can find OCR'd text, edited to exact as original on my site...

http://sloopy.digitalglass.us/atari/

 

these are plain text files, not a PDF.

 

sloopy.

 

Thanks for the tips. It looks like the pages are only missing in the bookmarked version. The original PDF contains both of these pages.

Link to comment
Share on other sites

That is very weird that those two pages don't display. I'll look into it, something tells me that the auto-optimize must have munged them, somehow, particularly because the linking goes there, yet no page displays! I put a lot of time into trying to make that document perfect... grrrr... I'll fix it & re-post, over the next few days. Sorry about that.

Link to comment
Share on other sites

Thanks for providing this. I have been wanting to learn Action! but never had the manual accessible until now.

As the manual has a lot to be desired I highly recommend Larry's Tutorials.

 

The Action! bugsheet #3 is a must. (Does anyone have copies of bugsheets #1 and #2? Do they exist?)

 

You can find both Larry's Tuturials and the Action! bugsheet at Carsten Strottman's Atari Wiki.

 

The Joyful Coder's Atari page is also a great site for Action! information (and Memo Pad is a terrific text viewer/converter whether your document has Atari, *nix, or Windows end-of-line).

Edited by a8isa1
Link to comment
Share on other sites

The Action! bugsheet #3 is a must. (Does anyone have copies of bugsheets #1 and #2? Do they exist?)

The first sentence of #3 says: "This document supercedes the previous two bug sheets published for ACTION!"

So there ist no need for #1 and #2 they are included.

  • Like 1
Link to comment
Share on other sites

The Action! bugsheet #3 is a must. (Does anyone have copies of bugsheets #1 and #2? Do they exist?)

The first sentence of #3 says: "This document supercedes the previous two bug sheets published for ACTION!"

So there ist no need for #1 and #2 they are included.

heh.

 

Oops!

 

Guess I should learn, after RTFM comes RTFE, the 'E' being errata.

 

Thanks, rost!

Link to comment
Share on other sites

  • 5 years later...

Hello, Friends!

 

I love Carsten's site Atariwiki very much.

I found there some Action! code of windowing routines.

But I never found windows.obj file which is it's runtime library.

 

Does anyone know is this file available now?

 

I just trying to learn Action!

ez

Link to comment
Share on other sites

  • 3 weeks later...

Hi there, luckybuck!

 

This good old Carsten's site is very interesting but here a screenshot post-20208-0-14972700-1493381191_thumb.png

It's Carsten's windowing routines library. We can see in code that Initialization needs D:WINDOW.OBJ file as runtime binary for windows handlers.

And there are not any link to this file. or atr, containing it.

 

Thus I even can not try it.

ez

 

Link to comment
Share on other sites

  • 2 weeks later...

Hi there, luckybuck!

 

This good old Carsten's site is very interesting but here a screenshot attachicon.gifwin.png

It's Carsten's windowing routines library. We can see in code that Initialization needs D:WINDOW.OBJ file as runtime binary for windows handlers.

And there are not any link to this file. or atr, containing it.

 

Thus I even can not try it.

ez

 

Sorry, my fault. I will look for the missing file in my disk collection and upload it. Wait for a message here ...

 

Carsten

  • Like 2
Link to comment
Share on other sites

Very happy at your making an appearance Carsten,

 

Before the complete move, and at times thru abbuc, Carsten almost always had darn near everything and knew of or about it. If he didn't know, he new who did. If that wasn't the case they'd all get together and find out..... I think sometimes it's there somewhere, but not linked or posted. Glad to here from you and see you are still at it!

 

Are you still holding your regional group together?

 

I missed your blog as well...

 

http://strotmann.de/roller/cas/category/Personal last personal 2011 last overall 2013.

 

I still muck about with the usb stuff from time to time.

Edited by _The Doctor__
Link to comment
Share on other sites

Hi there Carsten!

Thank you very much for this. :)


Now I'm working on new libraries for PL65 and the fact is that ACTION! and PL65 are very similar.


PL65 is very interesting language. IMHO it's some kind of mixture of programming concepts.


For example this code shows us something like FORTH.



PROC POS(INT col=$55 BYTE row=$54)
BEGIN END

I mean that STACK data obtained from arguments goes directly to defined memory cells.


From the other way this code is something like LISP LAMBDA where LAMBDA is the FN definition

and it can exist separately from FN declaration and even be the argument of another function.



PROC WRTSTR(INT addr,len) FORWARD ! Its declaration
...
...
...
BODY WRTSTR ! No needs arguments earlier declared
BEGIN PCHAR(0,addr,len) END ! Its definition



And this is the example when FN is the argument

I mean that argiments of POS from stack directly goes to PLOT without preparing stack for PLOT FN



PROC PLOT(PROC POS) ! Earlier defined...
BEGIN PUT(6,color) END



And this is internal assembly PRIMATIVE(whith star sign) routine.

It means that PL65 take it's hands away from assembly.

It's just standard CIO routine

Differences are that PL65 uses it's own stack with internal STACK operator

and that X-reg MUST be saved in XSAVE variable before using (It serves for PL65 program stack only!)

and after using must be restored



PROC CIO*(BYTE iocb BYTE com INT addr,len)
BEGIN
LDA STACK+6,X
ASLA ASLA ASLA ASLA
TAY
LDA STACK+4,X STA ICCOM,Y
LDA STACK+2,X STA ICBAL,Y
LDA STACK+3,X STA ICBAH,Y
LDA STACK,X STA ICBLL,Y
LDA STACK+1,X STA ICBLH,Y
TXA CLC
ADC #8 STA XSAVE
TYA TAX
LDA OCHAR
JSR $E456 BMI ioerr
LDX XSAVE RETURN
:ioerr LDX XSAVE
DEX DEX TYA
STA STACK,X
LDA #0 STA STACK+1,X
ERROR*()
WRTSTR("Error ")
WRITE(ERRNUM)
END



My personal disappointment is that PL65 lacks of TYPE and RECORDS abilities which are exist in ACTION!



Please, don't consider my post as simply offtopic. It's written just for emphasize differences while langs are very similar.

Best wishes, friends!

ez


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