From: Jarek Adamski <zxvgs@yarek.com>
Date: 2003-04-19 23:55:23
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: 8bit

Ten plik jest krtkim opisem, jak zainstalowa ZXVGS na ZX Spectrum +3
oraz emulatorze XZX 2.9.0 w trybie emulacji ZX Spectrum +3. ZXVGS jest
systemem operacyjnym dla komputerw zgodnych z ZX Spectrum.


Nowy ROM sprawdza, czy jest zainstalowany dodatkowy RAM (to pod ktem
emulatorw) i w przypadku niepowodzenia wywietla odpowiedni komunikat
oraz schemat przerbki.



Aby uruchomi ZXVGS na sprzcie korzystajc z MS-DOS:
 1. Komputer musi by wczeniej odpowiednio przerobiony lub mie intefejs
PL3MEM. Aby uzyska schemat przerbki, uruchom emulacj ZX Spectrum +3 na
dowolnym emulatorze z plikiem "ZXROMPL3.ROM" jako ROM do tego modelu.
Przerbka polega na zastpieniu jednego z ukadw ROM (IC8) pamici
statyczn 62256, a drugiego (IC7) odpowiednio zaprogramowan koci EPROM.
Z uwagi na to, e ULA adresuje ukad IC8 tylko do odczytu, potrzebna jest
dodatkowa logika wybierajca. Schemat przerbki uwzglnia rwnie
zabezpieczenie pamici 62256 przed zapisem, jeli nie jest ona aktualnie
wybrana (bez tego zabezpieczenia ZXVGS rwnie dziaa, ale atwo jest
uszkodzi istotne dla systemu dane).
 2. Rozpakuj archiwum w dowolnym miejscu dysku. Nie musisz tworzy 
podkatalogu - jest on ju w archiwum.
 3. Wejd do podkatalogu "ZXVGSPL3", ktry powsta przy rozpakowywaniu.
 4. Do podkatalogu "ZXVGS" moesz doda pliki, ktre maj by zapisane do
obrazu dyskietki.
 5. Uruchom skrypt "ZXVGSPL3.BAT", ktry:
    - utworzy katalog o ciece "C:\ZXVGS" (jeli nie istnia),
    - skopiuje plik "MKVGSVGS.SYS" z podkatalogu "ZXVGS" do "C:\ZXVGS",
    - utworzy bootowalny obraz dysku "ZXVGSPL3.DSK".
 6. Skopiuj plik "ZXVGSPL3.DSK" na czyst dyskietk programem CPDWRITE.EXE,
wpisujc:
    CPDWRITE.EXE ZXVGSPL3.DSK
 7. Uruchom komputer z tak przygotowan dyskietk.
 8. Po zapisaniu obrazu dyskowego na dyskietk mona kopiowa pliki
programami DTOC.EXE i CTOD.EXE z pakietu 22DISK (odpowiedni plik
"CPMDISKS.DEF" jest doczony). Rwnie program QTRANS.EXE bdzie mg
kopiowa na ni obraz dyskietki (program CPDWRITE.EXE wykonuje niezbdne
formatowanie).



Aby uruchomi ZXVGS PL3 na emulatorze XZX wersja 2.9.0:
 1. Znajd archiwum "xzx-2.9.0.tar.gz" i rozpakuj pod Linuxem do katalogu
"xzx-2.9.0/" (katalog ten jest ju w archiwum).
 2. Wejd do katalogu "xzx-2.9.0/" i uruchom konfigurowanie poprzez polecenie:
	configure --enable-registered=no
 3. W pliku "xzx-2.9.0/src/free/monitor1.y" znajd funkcj:
"static int yyerror(const char *s) { YYABORT; }" i usu lini zawierajc
"YYABORT;" - tak, aby pozostay tylko nawiasy klamrowe. Inaczej funkcja ta
powoduje powane problemy przy kompilowaniu.
 4. W katalogu "xzx-2.9.0/src/" zamie plik "mem.c" na ten z archiwum
ZXVGS (jest dodane odblokowanie zapisu do ROM2 i ROM3).
 5. W katalogu "xzx-2.9.0/src/free/" zamie plik "fdc.c" na ten z archiwum
ZXVGS (jest w ogle przerobiony - obsuga PLUS3DOS jest wyrzucona, ulepszona
jest wyliczanie pozycji sektora). Wersja zarejestrowana emulatora powinna
chodzi bez potrzeby podmieniania pliku "fdc.c", jednak nie miaem jak
sprawdzi.
 6. Po powyszych zmianach skompiluj emulator wykonuj w katalogu "xzx-2.9.0/"
polecanie:
	make
 7. Jeli podmienisz pliki "mem.c" i "fdc.c" ju po pierwszej kompilacji -
nie zapomnij pokasowa plikw "mem.o" i "fdc.o" przed wykonaniem "make".
 8. Po skompilowaniu mona w katalogu "xzx-2.9.0/roms/" zastpi plik
"plus3.rom" plikiem "zxrompl3.rom" (mona poczy dwa razy "zxrompl3.rom",
eby powstao 64kB, to emulator si nie bdzie pulta, e za krtki).
Ta operacja nie jest konieczna, bo ROM mona zmienia z menu emulatora.
 9. Na koniec (najlepiej jako uytkownik "root" z uwagi na prawa dostpu
do katalogw w "/usr/local/") trzeba w katalogu "xzx-2.9.0/" wykona
polecenie:
	make install
co skopiuje emulator w miejsce dostpne dla wszystkich uytkownikw.
 10. Pod MS-DOS (niestety tylko) utwrz obraz dyskietki z systemem (patrz
uruchamianie na sprzcie).
 11. Po uruchomieniu emulatora wciskasz <F9> i wybierasz ZX+3. Powinien si
zgosi mj ROM, a po chwili emulator wywietli wybieraczk do wybrania pliku
"*.DSK". Naley wybra plik dysku z systemem (utworzony wczeniej pod MS-DOS
programem QTRANS.EXE).
 12. Mona rwnie uruchamia tak:
	xzx -ma 3 -rompl3 zxrompl3.rom -fda zxvgspl3.dsk

Nadal s problemy po zamianie dyskietek (emulator te ma z tym problemy - ale 
moe po moich niedoskonaych poprawkach). Niestety wspaniay debugger w XZX 
nie pozwala si przyjrze, co si dzieje. Wywiesza si te DIM (Disk Manager 
Jacka Trojaskiego w trakcie przerbki na ZXVGS). Te nie wiem czemu. 

Jeli zmieniasz katalog w turkusowej wybieraczce pamitaj o wpisaniu "/"
na kocu po nazwie katalogu.


Pliki z archiwami na serwerach HTTP ("nnn" to trzy cyfry):
	ZXnnnPL3.zip	- archiwum instalacyjne wersji dla ZX Spectrum +3
	ZXVGSnnn.zip	- archiwum z plikami sprztowo niezalenymi
	XZX290F.zip	- emulator XZX z poprawkami (patrz punkty 3, 4, 5) 450kB

Archiwa z plikami "*.V00":
	demos001.zip
	games001.zip
	games002.zip
	utils001.zip
	zines001.zip

Jarek Adamski
mailto:zxvgs@yahoogroups.com 
	(zapisanie na list: mailto:zxvgs-subscribe@yahoogroups.com)
mailto:zxland@yahoogroups.com 
	(zapisanie na list: mailto:zxland-subscribe@yahoogroups.com)
mailto:zxvgs@yarek.com
http://www.yahoogroups.com/group/zxvgs/files/
http://zxvgs.yarek.com/
news://alt.pl.comp.spectrum

2003-04-19 przeformatowanie tekstu dla ZXVGS 0.30
2001-09-28 (C) Yarek.
