# Compatibility1.py
#
# Backwards compatibility for text mode Python 1.4.0 to 3.2.2...
# Some simple lines that work for all these versions on the
# classic AMIGA, E-UAE, PCLinuxOS 2009, Debian 6.0.0, Windows XP and
# Vista and WinUAE. Note, classic AMIGAs and derivatives only reach
# Python version 2.4.6. AROS goes to version 2.5.2.
# Python versions checked against, 1.4.0, 2.0.1, 2.4.2, 2.5.2, 2.6.1
# 2.6.6, 2.7.2, 3.0.1, 3.1.3 and 3.2.2.
#
# Original copyright, (C)2011, B.Walker, G0LCU. Now Public Domain.
#
# ===================================================================
# A method for generating a filename automatically and in this case
# adding an extension .DAT. The higher the number the "newer" the
# filename. Simple and easy to do.
import time
# Allocate default values.
autofilename="0000000000.DAT"
n=int(time.time())
# Now generate the automatic filename.
autofilename=str(n)
autofilename=autofilename+".DAT"
# Just print to the screen as proof of the working example.
print(autofilename)
# ===================================================================
# Some ASCII print statements that work for general usage...
# These all look the same on screen whatever the version or platform
# above. These print two newlines.
print("")
print('')
# These are a simple basic "ECHO sometext" command.
print("This method can be used thoughout as a basic ECHO to the screen.")
print('This method can be used thoughout as a basic ECHO to the screen.')
# Now a print statement that uses a variable called "texttest".
# The bell character assumes that the audio is enabled in all the
# platforms above, otherwise it is ignored...
texttest="\n\nSometext to print to the screen...\a\b\b Overwrite two of the full stops."
print(texttest)
texttest='Single quotes with escape character.\rMaybe the start of this line will be overwritten, see the code... ;o)'
print(texttest)
# ===================================================================
# Regular expressions DO NOT work nor print statements/functions with
# variables inside.
# There will be much more to come.
# Enjoy finding simple solutions to often very difficult problems.