Page 11 - Enterpress Magazin - 1990/1.
P. 11
1990. szeptember ENTER PRESS 11. oldal
Rendszerindítás a START programmal
A lemezegységgel rendelkező felhasználók számára igen ké- és van rajta valami). A virtuális lemezre, ha szükséges, át-
nyelmes, ha csak be kell tenni a lemezt a meghajtóba, és az másolja a 8. oldalon közölt funkcióbillentyű-átde- finiáló és
adott feladathoz tartozó szolgáltatások maguktól elindulnak. -visszállító programot, majd el is indítja az elsőt.
Erre az egyik megoldás az EX- DOS.INI fiié használata. En-
nek korlátot szab az, hogy ez csak hidegindításkor hajtódik 100 PROGRAM ”Start”
végre automatikusan, és hogy csak EXDOS parancsokat ké- 110 IF DATE$=”19800000” THEN
pes végrehajtani. Ugyanakkor sok problémára a legegysze- 120 EXT ”var 79 185”
rűbb megoldás - ha a gyorsaság nem követelmény - egy kis 130 EXT ”DATE”
140
EXT ”TIME”
BASIC program írása. 150 END IF
160 INPUT PROMPT ”Ramdisk size: ”:N
Egy elfelejtett trükk a START billentyű felhasználása. Te- 170 IF N>0 THEN
gyünk a gyakrabban használt lemezekre egy-egy START 180 EXT ”ramdisk ”&STR$(N)&”/d”
nevű programot, amely elvégzi a hiányzó beállításokat, és 190 PRINT ”Copy FKEYS and CLRKEYS
még sok minden más szükséges apró feladatot. Amikor leül- to E: (Y/N)? |”;
tem ENTERPRISE gépemhez ezt az írást elkészíteni, az új- 200 DO
ságcikkeket gyűjtő lemezen lévő START program elindította 210 LET X$=INKEY$
a karakterkészlet-módosító programot, amely a teljes magyar 220 LOOP UNTIL X$<>””
ékezetes karakterkészletet előállítja; innen léptem be a szö- 230 PRINT CHR$(164)
vegszerkesztőbe. 240 LET X$=UCASE$(X$)
250 IF X$=”Y” OR X$=CHR$(13) THEN
Az itt közölt változat először megállapítja, hogy 260 EXT ”copy fkeys e:”
nem maradt-e el a bekapcsolás után a dátum beállítása, 270 EXT ”copy clrkeys e:”
és szükség esetén pótolja a mulasztást. Ezután megkér- 280 END IF
dezi, hogy hány lapos RAMDISK-et hozzon létre. Ha 290 EXT ”e:”
itt a válasz 0, nem csinál semmit; ha más érték, létrehozza 300 PRINT ”Logged drive is E:”
a virtuális lemezt (vigyázzunk, ha már van RAMDISK-ünk, 310 END IF
320 RUN ”fkeys”
ÖRÖKÉLETKÓDOK
Az ENTERPRISE külön fejrészformát használ a gépi kódú játékprogramok elindításához. Ezeknél a betöltő részt is gépi kódban
írták meg, így ezekbe utólag belenyúlni csak valamilyen assemblerrel lehetséges. A következőkben három, eredetileg Spectrumra
írt szoftver átalakításához adunk tanácsokat, assemblerként az ASMON-t használjuk.
Egy adott fájl betöltése után az ASMON mindig kiírja az utolsó címet (Last address). Ha az Öné nem egyezik meg az itt közölttel,
akkor az egy másik verzió, a további teendők nem érvényesek. Az új betöltőt egy másik kazettára rögzítse. Az örökéletes változat
használata: indítsa el az átírt betöltőt, tegye be a régi kazettát, hogy a gép a hátralevő modulokat is beolvashassa. Persze sokkal
kényelmesebb, ha valamilyen másolóval a fájlokat egy kazettára teszi.
A lenyomandó billentyűket szögletes zárójelek közé tettük, természetesen a számokat, címeket is nekünk kell megadnunk.
Az [R]-e! beolvassuk, [M] el módosítjuk, [S] cl a másik kazettára rögzítjük a programot.
DANDARE
[R] 10F0 [ENTER] BFFF [ENTER] DAN DARE [ENTER]
’Last address: 16F2’
[M] 1253 [ENTER] F5 3E C9 32 62 BA F1 C3 58 98 [ESC]
[S] 10F0 [ENTER] 16F2 [ENTER] DAN_DARE [ENTER]
JACK_THE_NIPPER
[R] 10F0 [ENTER] BFFF [ENTER] JACK_THE_NIPPER [ENTER]
’Last address: 1269’
-[M] 10F2 [ENTER] 83 [ESC]
[M] 11B5 [ENTER] 70 02 [ESC]
[M] 1270 [ENTER] E5 21 FC A9 36 3E 23 36 04 23 36 B7 23 36 00 E1 C3 00 40 [ESC]
[S] 10F0 [ENTER] 1282 [ENTER] JACK_THE_NIPPER [ENTER]
MONTY_ON
[R] 10F0 [ENTER] BFFF [ENTER] MONTY ON [ENTER]’Last address: 17 DB’
[M] 1280 [ENTER] 3E FF 32 7F 98 C3 63 02 [ESC]
[S] 10F0 [ENTER] 1287 [ENTER] MONTY_ON [ENTER]