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]
   6   7   8   9   10   11   12   13   14   15   16