|
Maybe this program is not too interesting in itself, but it is a fact that this program comes from Bosnia and Herzegovina, from the city of Sarajevo which has been surrounded for more than three years (click at the picture below to learn more about surrounded Sarajevo). After reading this story, you will understand why this emulator has such strange name "Warajevo"...
Even in our secondary school days, about ten years before, we began to build an interest in computers thanks to the ZX Spectrum. For this reason, we are a bit sentimentally tied with this computer. This computer reminds us of all of the times when, in our neighbourhoods, the life was nice and normal.
When we bought AT 286 computers at the end of 1990, we did not forget our Spectrums however. We had great interest when, in June 1991, we got a Spectrum emulator, which, without underestimating anybody's work, had very bad characteristics (it was slow, quite incompatible with the original machine, with unpractical emulation of the tape recorder etc.). It's origin is unknown to us (we suppose, in according to some newspapers, that the program is from the Slovenia Republic, and that the author is Peter Kroselj), and when starting it displays the copyright message '(C) 1991. Roman & easy inc.'. When the war started in our country, we wanted to remove the dark thoughts from our heads as much as possible. So, in April 1993, we started the development of our Spectrum emulator, symbolically called 'Warajevo Spectrum emulator' which should have much better characteristics. We should mention that we were known as quite good programmers, especially in assembly language.
It was often situation that when one user switch caffe aparat on, Samir's computer resets itself. UPS? What is this??? As you can expect, such 'stable' voltage distroyed Samir's hard disc...
|
|
Zeljko's task was mainly writting of the emulator kernel, and Samir's task was to write conversion and tape file utilities. So, he used Turbo Pascal 5.5. First version of such utility was called ZXTOOLS, and existed up to release 1.5. In this situation, we decided that our tape file format will be compressed, as we had not enough diskettes, nor we belived that we will ever have money for puchasing bigger hard disc.
The summer of 1993 was the worst period during the whole Bosnian war, 1 kg of sugar had price of even 60 DM, and about 3000-4000 grenades fall every day on the town. This was a period when only miracle saved Sarajevo of fall. However, we progressed very well...
one of daily newspapers in Sarajevo (500 m far from Samir's house) |
at the streets of Sarajevo (so, our only transport was our foots) |
In November 1993, reading some newspapers that came from the enemy's territory, we got some information about the emulator 'Z80', written by Gerton Lunter. The fact that we didn't hear about Lunter's 'Z80' earlier is a fortune for today Warajevo users, because we very probably would not even start this project if we have had information that a good quality Spectrum emulator already exists. But, in even worse winter conditions, we continued the development (in the rooms where we slept the water was frozen), hoping to get this emulator to compare our program and his program.
The first public release of the Warajevo emulator was sent to the world at end of
1994 (release 1.0). Other releases made during war was 1.1 (March 1995), and 1.11
(May 1995). This was just a bugfixes of release 1.1 with slight improvements.
(First destroyed object of vital importance) |
(The most dangerous place in the city during the war) |
Dayton peace came (November 1995), and we was released from army. Release 1.2 was prepared for uploading. It was 1.1 with a new design of utility ZXTOOLS. This release was finished in December 1995. But, Samir decided to improve the emulator to be his graduate thesis (Zeljko already finished study, he graduated in January 1995), and he puchased 486SX-33 board, 4 Mb of RAM and 400 Mb hard disc. Zeljko continued development on his old 286 machine, but Samir had now enough power to compile programs using extended memory and we released version 1.5 (in July 1996) after Samir's graduating and getting job. In this release, utilities ZXTOOLS and ZXSHELL are not separate tools. Instead, they are integrated into the environment of the emulator.
(rebuilded after the war) |
(rebuilded after the war) |
The last release of Warajevo is currently Warajevo 2.51. Recently, a number of new emulators have appeared. Some of them are very good, especially X128 by James McKay, and there are a number of emulators for the Windows platform (we want to point out ZX32 by Vaggelis Kapartzianis and MultiMachine by Paul Hodgson). However, we still think that Warajevo 2.51. is the best emulator for pure DOS. We want to tell you that the Warajevo emulator still does not have a good emulation of the video system like in the ZX32 emulator (although it is much better than in release 2.0. which was a considerable improvment itself over release 1.5.), perfect emulation of the bits 3 and 5 in the F register, emulation of the disc interfaces, Multiface 128, AMX mouse, full emulation of the RS232 socket or emulation of the Spectrum +3, which are supported in some other emulators. However, we want to emphasize that Warajevo still has a lot of features which make it unique. For more details see:
Features of the Warajevo emulator
Well, what do you think, after this story, about today MS Windows programs that require 100 Mb for relative simple task??? Obviously, the Spectrum times were the best computer times. Nowadays, for playing a game in a PC you need a Pentium 200 MHz, 32 Mb of RAM and a fast graphic card. If you haven't got these requirements, you can`t play the game. But, with the Spectrum everything was quite different. The Spectrum wasn't upgradeable and the programmers had to make big efforts to develope a very good game. And the games were also cheaper than the PC ones...
|
|
|
Mainly rebuilded, but still partially destroyed (We are living in this part of the city) |