Tag: apple2 programming

New Challenges For Apple II Software Enthusiasts

For those of you who use Facebook, the Apple II Software Enthusiasts group (known for its ongoing two-liner and other programming challenges plus software and programming discussions) is starting a new bi-weekly challenge: “Starting tomorrow, we’re launching a new feature in the group where we’ll be posting a special challenge every couple of weeks to encourage our beloved Apple II community to turn on their machines and have some quick distractions and fun! Some of these challenges may focus on…

Bill Buckels Makes Aztec C Manuals Available in Searchable Format

Thanks to Charlie Reiman, the following typeset Aztec C Manuals originally scanned by the late Paul R. Santa-Maria have been reformatted (they are now smaller and searchable and pastable as plain text), and are now available for download at the following links: Aztec C 65 Version 3.2 cross-compiler http://www.aztecmuseum.ca/docs/CG65A.PDF http://www.aztecmuseum.ca/docs/CG65B.PDF Aztec C 65 Version 3.2 ProDOS native-mode compiler http://www.aztecmuseum.ca/docs/MANXC65B.PDF http://www.aztecmuseum.ca/docs/MANXC65B.PDF ProDOS Aztec C Unix-Like Shell http://www.aztecmuseum.ca/docs/SHELLC65A.pdf Charlie did a great job with these. Before Paul passed-away (June 19, 2010), he…

Updated Spectrum Manuals Available

A few weeks ago, Ewen Wannop, author of the premier telecommunications program for the Apple IIgs, Spectrum, announced that he had transitioned the program to freeware status. He has now released revised and redesigned manuals for his program, including the main program and scripting manuals. Says Wannop, I have updated the various Spectrum manuals to my new PDF format, and combined the original v1.0 and v2.5.3 manuals into single manuals. I have also added the reference manuals for the various…

Routine to find page length

This handy little subroutine can be used in two manners; to fill a screen page with repetitive material or to determine the length of a screen page of print statements. Assume line 100 is a print statement with which you wish to fill the page. 100 PRINT” “:GOSUB 400 400 IF PEEK(37) < 18 THEN RETURN 410 POP:PRINT “FOR NEW PAGE HIT ANY KEY”:CALL 756:GOTO 000 Line 400 reads the cursor and finds whereitis on the page. If less than…

BASIC Programming Classes

Don Williams will be our instructor again for two levels of Integer Basic Programming classes available to our members.   Beginning and Intermediate classes will be available, with the beginning class starting sometime in August. Details will be available in the next issue of Call-A.P.P.L.E.

Routine to Format REM and PRINT Lines

by Val J. Golding This routine will allow you to format Applesoft REM and PRINT statements on screen without having to worry about the lines being different.  One item to take note of:  This program only works in 40 column mode in this format: 10 REM ROUTINE TO FORMAT REMARKS LINES AND PRINT STATEMENTS IN APPLESOFT II BY VAL GOLDING – 5.20.1978 20 REM APPLE PUGETSOUND PROGRAM LIBRARY EXCHANGE 6708 39TH AVE SW SEATTLE, WA. 98136 90 HOME:VTAB4 100 PRINT…

Applesoft II Pointers & Tokens

By Val J. Golding Applesoft & Applesoft II store in memory from the bottom up, unlike Integer BASIC, which is just the opposite, storing from the top down. Although pointers and characteristics of Applesoft I and II are similar, they are different. Therefore we will limit ourselves to APII in this discussion. Programs store startirlg at decimal location 12289 upwards, at’Id variables are located starting at the high end of program storage. Where there is no program present, theh the…

Applesoft II Workshop

We will have available sometime within the next month the Applesoft II version of Programmers Workshop, with most of the same routines, Append, Renumber, Examine Basic, Pick a Base, Poke writer.  Pricing has yet to be determined.

Save Memory On A String

By Don Williams One of the minor deficiencies in Apple Integer BASIC is the omission of the Data statement. In search of a remedy for this, I wrote a program to save memory in a BASIC string assignment. This is listed as program lines 1020 through 1190. Upon embarking on the first routine, I quickly found a second omission in the language; a way to store a non-string variable into a string, the remedy for which is shown as program…

Bytes from the Apple

This month, we have a number of brief programming aids. For starters, here is how you can break your long PRINT statements in pages:For more than two pages, use this subroutine, inserting the GOSUB after 20 or less lines: 200 VTAB 22:PRINT “HIT RETURN FOR NEW PAGE”: CALL -676: CALL 936: RETURN. This will halt the program with a bell, and wait for a Return to resume. To correct a line in a program listing, POKE __, 33 before listing….