
About
The programs from Einstein Magazine & All Micro News No. 76, August to October 1995, typed in and on one bootable Xtal BASIC disc.
MEMORY, David Williams's Memory Contents, lets you look inside the Einstein's memory fifteen bytes at a time, with the address, value and character of each. Start at 15873 and it shows you itself, token by token, as his "Memory Matters" article in the same issue explains.
EXAMPLE is the editors' five line example of writing a letter to the magazine in Xtal BASIC, signed "A.Nonnymouse" on page 3, which is headed as editorial comment by Andrew McRobbie. The "member 999-99" in it is the editors' joke placeholder, not a real membership number.
With them are Sid Dunn's two JRT Pascal examples from Part 2 of his Pascal series: WIRE.PAS turns a wire gauge into turns per inch, and PROD.PAS multiplies two complex numbers. They are source files to read.
The listings were printed on pages 3 and 14 to 16 of the magazine, which is on this site as Einstein Magazine No. 076. This disc saves you typing them in.
Running Them
Boot the disc, type XBAS, then LOAD "MEMORY" and RUN. Enter 15873 to see the program itself, as the article does; C shows the next fifteen bytes, A starts again and E ends.
What Is in the Download
A zip holding the disc image as a DSK, the same disc as an MFI for MAME to write to, the listings as BASIC text and as tokenised Xtal BASIC, the Pascal source files, a README with the full account of each program, and the screen captures and MAME scripts used to test them.
Verified
Transcribed from the page images and run on the Einstein in MAME 0.289 with Xtal BASIC 4.2. Both BASIC programs were loaded into BASIC and saved back, giving the same bytes as our files. MEMORY runs as printed: every address and value it showed was checked against the emulator's memory, and the details the article gives (the first bytes of the program at 15873, the cursor character 127 at 64319, the error messages from 14596) all come up. The issue says UKEUG library volume EIN293 held the Pascal source and compiled files; JRT Pascal is not available to us, so the Pascal has not been compiled or run. Not run on real hardware.
Kept as Printed
Nothing on the disc is ours except the arrangement, and there is no corrected version because MEMORY works as printed. Our copy of the issue was poor: a few characters in MEMORY and three line starts in WIRE.PAS were unreadable and are filled in from context and a second copy of the page; the README lists each one. The run output of PROGRAM quad on page 13 is not a listing; its source is on the Einstein Magazine No. 75 Listings Disc. No addresses are in the listings.
The programs are their authors', published in Einstein Magazine in 1995.


