波斯尼亚战争期间制造的WARAJEVO:ZX频谱仿真器的研制

2020-08-23 20:15:25

以800x600分辨率观看效果最佳!也许这个节目本身不太有趣,但事实是这个节目来自波斯尼亚和黑塞哥维那,来自被包围了三年多的萨拉热窝(点击下面的图片了解更多关于被包围的萨拉热窝的信息)。读完这篇故事后,你就会明白为什么这个模拟器有这么奇怪的名字了,瓦拉热窝。

甚至在我们中学的时候,大约十年前,我们就开始对计算机产生兴趣,这要归功于ZX Spectrum。由于这个原因,我们与这台电脑有几分感情上的联系。这台电脑提醒我们,在我们的街区,生活是美好而正常的。

在萨拉热窝,在第14届冬奥会(1984年)从空中全景,与奥林匹克山脉的背景下,当我们购买AT286计算机在1990年底,我们没有忘记我们的光谱。1991年6月,当我们有了ASspectrum仿真器时,我们有很大的兴趣,它在不低估任何人的工作的情况下,具有非常糟糕的特性(它速度慢,与原来的机器完全不兼容,与录音机的仿真不切实际等等)。我们不知道它的起源(根据一些报纸,我们认为该节目来自斯洛文尼亚共和国,作者是Peter Kroselj),当它开始播放时,会显示版权信息1991。罗曼&安逸公司(Roman&;Easy Inc.)。当战争在我们国家开始的时候,我们想要尽可能地清除我们头脑中的黑暗思想。因此,在1993年4月,我们开始开发我们的频谱仿真器,象征性地称为瓦拉热窝频谱仿真器,它应该有更好的特性。值得一提的是,我们被认为是非常优秀的程序员,特别是在汇编语言方面。

这个程序是在可怕的条件下开发的。手榴弹在很远的地方几乎没有电(有一段时间甚至连医院都有两个月没有电了!)。当我们有电的时候,晚上只有2-3个小时。然而,我们并没有放弃并抓住每一个通电的时刻来开发这个项目。泽利科在他的80286/12兆赫兹、1.44兆软盘、40兆硬盘、大力神存储卡和公民180D打印机上工作。他用的是TASM汇编器。等了几天电真的很有趣。萨米尔主要工作在巴拉克军营的80286/16兆赫,5,25&34;软盘,2400bps调制解调器,VGA单声道显示器,没有硬盘,因为它崩溃了。军营里的发电机是一台临时发电机,电压从150伏到300伏不等!它实际上是没有化油器的汽车发动机,连接到天然的加油管上。这辆车的发动机与分流电机捆绑在一起,100个房间的功率约为30千瓦。

通常情况下,当一个用户打开Caffe Aparat时,Samir';计算机会自动重置。UPS?这是什么?如你所料,这样稳定的电压损坏了萨米尔的硬盘……。

Zeljko的任务主要是编写仿真器内核,而Samir的任务是编写转换和磁带文件实用程序。所以,他用的是Turbo Pascal5.5。Suchutility的第一个版本称为ZXTOOLS,并且一直存在到版本1.5。在这种情况下,我们决定我们的磁带文件格式将被压缩,因为我们没有足够的软盘,我们也不相信我们会有钱去推送更大的硬盘。

由于Zeljko有真实的Spectrum 128,所以我们用RS232制作了传输Spectrum软件的电缆。在我们没有军队活动的时候,萨米尔拜访了萨拉热窝的最后一个SpectrumSoftware盗版,并借来了箱子。但是,这名海盗位于该市最危险的地方之一,实际上是在第一线。他不得不用河床(而不是街道)来移动,以避开持续不断的狙击手的射击。所以,萨米尔冒着生命危险拿出了Spectrum软件!后来,他使用RS232传输程序,主要是在军营中。

1993年夏天是整个波斯尼亚战争中最糟糕的时期,1公斤糖的价格甚至是60德国马克,每天大约有3000-4000枚手榴弹落在这个小镇上。这是在只有奇迹拯救了堕落的萨拉热窝的时候,这是不定期的。然而,我们进展得很好……

泽利科抓住电力出现的每一秒来完成仿真器内核,萨米尔在此期间甚至没有离开军队建筑。在等待新的作战任务时,他开发了压缩算法。他花了30多天的时间开发算法,分析一些拱门,优化压缩速度(虽然仍然很慢,但还可以接受),而且他主要是在纸上工作,因为那段时间基本上没有电、水和食物。记住,在这段时间里,我们每周减掉了大约1公斤!

1993年11月,在阅读一些来自敌人领土的报纸时,我们得到了一些关于仿真器的信息,作者是格顿·伦特(Gerton Lunter)。事实上,我们之前没有听说过Lunter,这对今天的Warajevo用户来说是一笔财富,因为如果我们得到一个高质量的Spectrum模拟器已经存在的信息,我们很可能甚至不会开始这个项目。但是,在更糟糕的冬季条件下,我们继续开发(在我们睡觉的房间里,水结冰了),希望让这个仿真器来比较我们的程序和他的程序。1994年,萨米尔的一位在军队中与他共事的朋友将他自己的硬盘(40M)放入计算机,萨米尔开发了ZXSHELL(用Clipper编写的模拟器的数据库程序)。1994年4月,索罗斯基金会在萨拉热窝开通了第一封电子邮件。我们发送了一个通用请求,在1994年6月,我们得到了Lunter的仿真器。从文档中我们得到了欧洲各地许多Spectrum仿真器的信息,但我们认为我们的程序肯定比所有其他的程序都要好,也许除了Lunter的程序。我们认为这是一个巨大的成功,考虑到该计划的发展条件和格顿的计划的质量。当我们联系格顿时,他对此有相同的看法。

Warajevo仿真器的第一个公开版本于1994年底发布(版本1.0)。战争期间发布的其他版本是1.1(1995年3月)和1.11(1995年5月)。这只是1.1版的一个稍有改进的错误修复。马林多-主要的城市十字路口之一(战争期间城市中最危险的地方)。

代顿和平到来了(1995年11月),我们从军队中退伍了。版本1.2已准备好上载。它是1.1,采用了新的实用程序ZXTOOLS设计。此版本于1995年12月完成。但是,Samir决定改进仿真器作为他的毕业论文(Zeljko已经完成学业,他于1995年1月毕业),并使用了486SX-33板,4Mb的RAM和400Mb的硬盘。Zeljko在他的老286机器上继续开发,但Samir现在有足够的能力使用扩展内存编译程序,在Samir毕业并找到工作后,我们发布了1.5版(1996年7月)。在此版本中,实用程序ZXTOOLS和ZXSHELL不是单独的工具。相反,它们被集成到仿真器的环境中。

版本2.0是在更好的条件下开发的。战争结束了,但是经济形势很糟糕。我们的付款低于50德国马克。然而,Zeljkosced成功地购买了速度更快的计算机,他终于有了开发精确快速版本的Warajevo内核的目标。所以,我们在奔腾133 MHz/1.2 GB硬盘和奔腾100 MHz/1.6 GB硬盘上工作,这两个硬盘都有16Mb的RAM、Sound Blaster显卡和VGA显卡(这也是我们现在的主要配置)。Warajevo的第一个实时版本,版本2.0,于1998年2月上传。正如你所看到的,Warajevo2.0比之前的版本延迟了很长一段时间(大约1.5年)才上载。这主要是适应战后条件的结果。战争的结束带来了许多新的问题,花费了我们大量的时间,因此模拟器的开发暂停了一段时间。

Warajevo的最新版本目前是Warajevo2.51。最近,出现了一些新的仿真器。其中一些非常好,特别是James McKay的X128,还有许多用于Windows平台的仿真器(我们想指出Vaggelis Kpartzianis的ZX32和Paul Hodgson的MultiMachine)。然而,我们仍然认为瓦拉热窝2.51。是纯DOS的最佳仿真器。我们想告诉您,Warajevo仿真器仍然没有像ZX32仿真器那样很好地仿真视频系统(尽管它比2.0版要好得多)。与版本1.5相比,这本身是一个相当大的改进。)、F寄存器中位3和5的完美模拟、磁盘接口的模拟、Multiface128、AMX鼠标、对Spectrum+3的RS232套接字的完全模拟,这些都在一些其他模拟器中得到支持。但是,我们想要强调的是,Warajevo仍然有许多使其独一无二的功能。有关更多详细信息,请参阅:

那么,在这个故事之后,你认为今天的微软Windows程序需要100MB来完成相对简单的任务吗?显然,光谱时间是最好的计算机时间。现在,为了玩,