GALAKSIJA emulator for ZX Spectrum 128k -=========================================- v 1.3 by Tom-Cat , Obo & Marko Welcome to the first Galaksija emulator for ZX Spectrum. This will actually emulate a Galaksija computer - together with Display, Keyboard and Tape input on the following ZX Spectrum configurations : - ZX Spectrum +3 - ZX Spectrum +2A (black) - any 128k ZX Spectrum with DivIDE interface attached - any 128k ZX Spectrum with MB-02 interface attached Unfortunately the "ordirnary" 128k spectrum and the +2 (grey case) don't have an ability to page in RAM at address $0000 which is required for Galaksija to run (well it is required to have ram at $2000). So for these computers (and all other 'clones') you will need one of the interfaces above. Galaksija is a Z80 based computer built in ex-Yugoslavia during the best computer years (80's ;-) ). It was mostly a kit computer, built by a lot of people back then. It has a monochromatic display with pseudo graphics (built from characters with 2x3 pixels each). The speed of the computer was not much since the poor microprocessor spent most of its time building up the display. Unfortunetly this doesn't mean that Spectrum can do a better job - even worse, since it has an awkward display file. But most of the time games should run at close to Galaksija speed. Because ZX Spectrums don't have all the keys that Galaksija has there are some special ways to get to them. Unfortunetly this means that some stuff like handling cursor keys is quite lame (but better than before). Anyway, the SHIFT key is a special key which with the corresponding spectrum keys (like , . : / etc.) will give you those characters. SYMBOL SHIFT is the actual SHIFT as is on Galaksija (since this is the natural way on the speccy). Use SHIFT + 1 to turn ON/OFF Cursor Keys emulation using 6 7 8 9 (Sinclair 1). NOTE: DivIDE users are advised NOT to reset their computer but instead use the option '0' in the OLD menu which will properly setup the Divide for FatWare (and maybe other) firmware. If you press Reset then it will lockup the machine and you will have to Power Off! Special keys when pressed with CAPS SHIFT : ------------ Z - ; V - / SPACE - BREAK (breaks Basic programs) N - , M - . 0 - LEFT ARROW (acts as BACK SPACE in Command line) 7 - : L - = 2 - DELETE (only in EDIT mode) 3 - REPEAT (repeats last key) 4 - LIST (displays current basic listing) 1 - Turn ON/OFF CURSOR KEYS emulation using 6 7 8 9 Also changes key 0 to . (Super Cruiser Fire Button) 5 - Turn ON/OFF Throttling of speed (is not 100% yet!) S + D - RESET Galaksija On Basic prompt enter OLD - it will bring up a Menu with built-in games to choose from. When you select a game you will have to type RUN to actually start it. Option '0' should properly exit to Spectrum Basic on all systems. Don't forget - to RESET (and then choose another game) press SHIFT + S + D ! Have fun with this little thing. Also from v1.2 on the Source of the emulator is included ! BIG thank yous to the #spin (and others) lot: Marko - for the optimised display code. Obo - 1. for all the help on the asm stuff. 2. SAM Coupe port of the emulator. 3. Diff optimisation of the code. 4. Keyboard handler simplification. Dave - for the help and everything. Dekay - for playing everything that can be played. Dunny - for SPIN. Woody - for SPIN... even though he won't admit it. Zilog - for Divide and info on paging. Baze - for Fatware. Zub - for proof reading this ;-) Logout128 - for MB-02 Info Busy - MB-02 back to Basic info. T.Solc - for info on some Galaksija stuff. And anyone I forgot.... Changes (starting from version 1.3) : 1.3 - Added option to EXIT to Spectrum in the OLD menu. (Divide will also copy Firmware from EEProm to MapRam and attempt to restart it - with well-behaved firmwares it should be possible to restart without Power Off!) - MB-02 support added. - In the OLD menu it is visible if we are running in Plus/3, Divide or MB-02 mode. Tom-Cat (tomcat@sgn.net)