如何在Commodore Amiga上运行Python

20年前,我正在使用Commodore Amiga。昨晚我问自己; Python可以在这样的计算机上运行吗?

我浏览
python.org
,并发现Amiga为Python 1.4的第一个重酶。
http://www.python.org/download/releases/
当我看:
http://www.python.org/download/relea...4-amiga.readme
我看到此版本需要2MB的RAM,Kickstart 2.04和Motorola 68020 CPU
我的Amiga计算机早已不复存在,因此我真的不需要对规格过于严格。我计划在模拟的Amiga上运行Python,并具体要求。
一个不错的Amiga仿真器是:
http://www.winuae.net/
要运行Amiga,您需要两件事; Amiga 2.04 Kickstart ROM和Workbench 2.04。这些仍然是版权的,您可以从这里获得它们:
http://www.amigaforever.com/
当您使用ROM和Workbench文件时,请从以下内容下载.lha文件:
http://www.python.org/download/relea...n1.4-amiga.lha
您可能想知道,如何提取.lha文件?我使用7zip:
http://www.7-zip.org/
将其提取到目录(并记录到该目录的路径以备后用)
为了在Amiga上测试Python,我编写了以下测试程序:

选择 | 换行 | 行号
  1. for i in range(5):
  2.  print "hello amiga!"
  3.  

我将其保存在Python-1.4目录中
test1.py
我选择计算机是Winuae的Amiga 500+:

我确保系统具有2MB的内存...

...并且它使用了68020 CPU:

我选择Kickstart 2.04文件...

...我将其设置为使用Workbench 2.1操作系统:

最后,我将python1-4的目录坐在硬盘驱动器目录中。您可以将其称为" Python",并将其称为" P":

要开始Amiga,您单击"开始"
至少与今天相比,加载需要一些时间。

加载操作系统后,单击WorkBench2.1图标,然后在系统上,然后在" Shell"上(这是Workbench中的命令行工具)
通过打字选择使用Python的硬盘驱动器:
P:
然后:
CD Python1-4
在这里,您可以通过输入来运行Python解释器:
python_020_ieee test1.py(运行test1.py程序)
或仅:普通Python壳的Python_020_ieee。
而已!它很慢,但是话又说回来是一台旧计算机。

附件图像

File Type: jpg

amiga500_system.jpg

(27.2 KB,3675次观看)

File Type: jpg

步骤1.jpg

(78.0 kb,3518次观点)

File Type: jpg

step2.jpg

(62.4 kb,3304次观看)

File Type: jpg

步骤3.jpg

(76.7 KB,3376次观点)

File Type: jpg

步骤4.jpg

(60.6 KB,3371次观看)

File Type: jpg

步骤5.jpg

(77.1 KB,3320次观看)

File Type: jpg

step6.jpg

(71.3 KB,3397次观点) File Type: jpg

Amiga.jpg

(74.0 KB,4845次观看)

# 回答1


Python 1.4可能缺乏其语言功能的所有内容,这使得它今天"可怕"。
为了进行比较,DOS-386有一个Python 2.4.2,而Python 2.5.4是Win98Me的最新产品:-)
尽管如此,您做了出色的工作来向我们解释Howto。
我是老式的Atari-St和Atari Falcon的使用者,那里的Jewls在那里不可用...
真挚地
罗尔夫
# 回答2


像薄荷糖一样,例如Atari Falcon吗?在这种情况下,您可以在Atari Falcon上运行Python,尽管您不会遇到" Atari感觉"。
我一直打算尝试使用比Amiga的"更差"的设备运行Python。例如,可以编译诸如pymite之类的东西在内存非常有限的旧设备上运行吗?
# 回答3


你好荣誉,
对于X86平台,有一个免费的Opensource C-Compiler Watcom-C
http://en.wikipedia.org/wiki/watcom_c/c%2b%2b_compiler
..只是为了给您一个线索,其中包含16位和32位MSDOS的编译,当然赢了3.1 :-)
确实,Atmel Mega CPU有Python :-),如您所知:
http://code.google.com/p/python-on-a-chip/
http://wiki.python.org/moin/pymite
..但是,这是Atmel Mega上的一团糟,因为所有RAM空间都用于解释器,并且没有用于应用程序的RAM空间,并且它只会加载到最大的最新Atmel Mega CPU上...
在Python论坛上如何讨论这一点?
您在任何论坛上吗?
我很想在640k计算机上运行Python :-)。
真挚地
罗尔夫

标签: python

评论已关闭