/* * Linux.rexx - hopefully a nice GUI for launching Linux (APUS) using MUIREXX * $VER: Linux.rexx revision 1 (25.02.99) by Duncan Gibb * Based on UAEWB.rexx (01.05.98) © by Samuel Devulder * Wersja polska i poprawki $VER:1.0 (03.07.1999) Piotr Kaúmierczak */ OPTIONS RESULTS PARSE ARG FILENAME . ADDRESS COMMAND /* Run MUIREXX */ IF ~show('p','LINUX') THEN DO 'Run >NIL: MUIRexx port LINUX' DO WHILE ~show('p','LINUX') 'Wait 1' END END ADDRESS LINUX WINDOW ID WAIT ATTRS 0x80421923 0 0x8042045d 0 LABEL "\033b\033cProszë czekaê!\nUruchamiam program startowy...\033n" ENDWINDOW TRUE = 1 FALSE = 0 MUIA_Application_Title = 0x804281b8 MUIA_Application_Version = 0x8042b33f MUIA_Application_Copyright = 0x8042ef4d MUIA_Application_Author = 0x80424842 MUIA_Application_Base = 0x8042e07a MUIA_Application_OpenConfigWindow = 0x804299ba MUIA_Application_AboutMUI = 0x8042d21d MUIA_Background = 0x8042545b MUIA_Image_FreeHoriz = 0x8042da84 MUIA_Image_FontMatchWidth = 0x804239bf MUIA_Image_FontMatchHeight = 0x804239c0 MUIA_Width = 0x8042b59c MUIA_Image_FontMatch = 0x8042815d MUIA_Image_FontMatchHeight = 0x80429f26 MUIA_FixWidthTxt = 0x8042d044 MUIA_Weight = 0x80421d1f MUIA_Pressed = 0x80423535 MUIA_ShowMe = 0x80429ba8 MUIA_Slider_Horiz = 0x8042fad1 MUIA_Slider_Min = 0x8042e404 MUIA_Slider_Max = 0x8042d78a MUIA_Slider_Level = 0x8042ae3a MUIA_String_Accept = 0x8042e3e1 MUIA_Frame = 0x8042ac64 MUIA_Screen_Accept = 0x8042e3e1 MUIA_Screen_MaxLen = 0x80424984 MUIA_List_Format = 0x80423c0a MUIA_Cycle_Active = 0x80421788 MUIA_Menuitem_Shortcut = 0x80422030 MUIA_Menuitem_Title = 0x804218be MUIA_Selected = 0x8042654b MUIA_Disabled = 0x80423661 MUIA_Group_Columns = 0x8042f416 MUIA_ControlChar = 0x8042120b ASLFR_DrawersOnly = 0x8008002F ASLFR_Accept = 0x8008000A ASLFR_OldColours = 0x8008002C ASLFR_NoInfoFiles = 0x8008003C ASLFR_DoPatterns = 0x8008002E MUIV_Frame_Text = 3 MUIV_Frame_Group = 9 MUII_BACKGROUND = 128 MUII_SHADOWFILL = 133 MUII_HSHADOWBACK = 140 MUII_HSHADOWSHADOW = 142 WINDOW ID MAIN COMMAND """QUIT""" PORT LINUX TITLE """Linux (APUS) Starter""" /* Menus */ MENU LABEL "Projekt" ITEM COMMAND '"rx Linux.aux.pol about"', PORT COMMAND, ATTRS MUIA_Menuitem_Shortcut '?', LABEL "O programie" ITEM ATTRS MUIA_Menuitem_Title '-1' ITEM COMMAND '"rx Linux.aux.pol open `requestfile Title=Load_Linux_Settings`"', PORT COMMAND, ATTRS MUIA_Menuitem_Shortcut 'O', LABEL "Otwórz" ITEM COMMAND '"rx Linux.aux.pol saveas `requestfile Title=Save_Linux_Settings SAVEMODE`"', PORT COMMAND, ATTRS MUIA_Menuitem_Shortcut 'N', LABEL "Nagraj jako" ITEM ATTRS MUIA_Menuitem_Title '-1' ITEM COMMAND '"quit"', PORT LINUX, ATTRS MUIA_Menuitem_Shortcut 'W', LABEL "Wyjôcie" ENDMENU MENU LABEL "Ustawienia" ITEM COMMAND '"Linux.aux.pol default"', LABEL "Wczytaj ustawienia standardowe" ITEM COMMAND '"Linux.aux.pol default_redhat"', LABEL "Wczytaj ustawienia do instalacji Debiana" ITEM COMMAND 'ENV:LINUX_CONFIG', LABEL "Wczytaj ustawienia ostatnio zapisane" ITEM ATTRS MUIA_Menuitem_Title '-1' ITEM COMMAND '"method 'MUIA_Application_OpenConfigWindow'"', PORT LINUX, LABEL "MUI..." ENDMENU /* Presentation txt */ TEXT ATTRS MUIA_Frame MUIV_Frame_Group MUIA_Background MUII_HSHADOWSHADOW, LABEL "\0338\033c\033bLinux (APUS) Starter by Duncan Gibb (24.2.99)\033n", "\nPolska wersja jëzykowa Piotr 'cERBEr' Kaúmierczak (03.07.99)" SPACE /* Main group */ GROUP REGISTER LABELS "Kernel,Ekran,Dyski,Róûne" /* Kernel */ GROUP FRAME HELP """Wybierz kernel, który chcesz uûywaê.\nZwróê uwagë na opcje kernela zamieszczone w dokumentacji.""" GROUP HORIZ LABEL "Kernel" POPASL ID KERNL ATTRS ASLFR_Accept """vmlinux#?""" ASLFR_DoPatterns 1, HELP """Ten plik jest kernelem, który zostanie uûyty to startu systemu.\nJeôli ten kernel nie dziaîa z Twoim systemem wybirz inny.\nNowe kernele moûna pobieraê ze strony \nhttp://sunsite.auc.dk/pub/os/linux/apus/\nlub polskiego mirrora\nhttp:""" ENDGROUP GROUP HORIZ SPACE HORIZ GROUP LABEL SINGLE "APUS" LABEL SINGLE "NoBATs" LABEL SINGLE "60nsRAM" ENDGROUP GROUP CHECK ID APUS HELP """Uûyj opcji APUS jeôli chcesz uûywaê Linuxa na swojej karcie PowerPC.\nW takim przypadku kernel musi byê obiektem ELF.""" CHECK ID NOBAT HELP """Opcja NoBATs (tylko dla APUS'a) wyîâcza czyszczenie mapowanej pamiëci.\nWymagane przy niektórych kontrolerach SCSI dla DMA w A4000T, A4091 oraz BlizzardPPC.""" CHECK ID 60NS HELP """(tylko dla APUS'a) Jeôli posiadasz koôci pamiëci o dostëpie 60ns\nmoûesz wîâczyê të opcjë w celu szybszego dziaîania systemu.""" ENDGROUP SPACE HORIZ ENDGROUP ENDGROUP /* Display */ GROUP FRAME HELP """Skonfiguruj APUS'a w celu uûywania kart graficznych obecnych w Twoim systemie.\nJeôli pozostawisz wszystkie opcje nieustawione to system zostanie\nuruchomiony w trybie 15kHz dla koôci OCS/ECS lub VGA dla koôci AGA.""" GROUP HORIZ ATTRS MUIA_Group_Columns 3 LABEL "System" CYCLE ID AMIFB HELP """Sterownik 'amifb' przeznaczony jest dla Amig bez kart graficznych (ECS/OCS/AGA).""", LABELS "bez specyfikacji,auto,off,ntsc,ntsc-lace,pal,pal-lace,multiscan,multiscan-lace,euro36,euro36-lace,euro72,euro72-lace,super72,super72-lace,dblntsc-ff,dblntsc-lace,dblpal-ff,dblpal-lace,dblntsc,dblpal,vga,vga70" GROUP HORIZ LABEL "Bitplany" SLIDER ID ADEPT ATTRS MUIA_Slider_Min 1 MUIA_Slider_Max 8 MUIA_Slider_Horiz YES, HELP """Wybierz iloôê bitplanów (1-8).\nZalecane jest uûywanie powyûej 4 bitplanów.""" ENDGROUP LABEL "PermediaII" CYCLE ID PM2FB HELP """Sterownik 'pm2fb' dla CyberVisionPPC lub BVisionPPC.\nWybierz rozdzielczoôê: WysokoôêxSzerokoôê-Odôwieûanie (w MHz)\nWszystkie tryby sâ 256 kolorowe.\nRozdzielczoôci ponad 1152x864 mogâ dziaîaê niepoprawnie.""", LABELS "bez specyfikacji,off,", "640x480-60,640x480-72,640x480-75,640x480-90,640x480-100,", "800x600-56,800x600-60,800x600-70,800x600-72,800x600-75,800x600-90,800x600-100,", "1024x768-60,1024x768-70,1024x768-72,1024x768-75,1024x768-90,1024x768-100,1024x768-100,", "1152x864-60,1152x864-70,1152x864-75,1152x864-80,", "1280x1024-60,1280x1024-70,1280x1024-74,1280x1024-75,", "1600x1200-60,1600x1200-66,1600x1200-76" GROUP HORIZ LABEL "Stara pamiëê" CHECK ID PM2OM HELP """Uûyj tej opcji jeôli posiadasz stary typ karty CVPPC (przed grudniem 1998).""" ENDGROUP LABEL "Virge" CYCLE ID VIRGE HELP """Sterownik 'virge' dla CyberVision3D. Uûyj sterownika 'cyber' jeôli nie posiadasz procesora Virge.\nWybierz rozdzielczoôê: WysokoôêxSzerokoôê-Iloôê Bitplanów. Tryby takie same jak w systemie Amigi.\nUwaga: Tryby 16bitowe mogâ nie dziaîaê poprawnie (03.07.99).""", LABELS "bez specyfikacji,off,640x480-8,800x600-8,1024x768-8,1152x886-8,1280x1024-8,1600x1200-8,640x480-16,800x600-16,1024x768-16,1152x886-16,1280x1024-16,1600x1200-16" SPACE LABEL "Cyber" CYCLE ID CYBER HELP """Sterownik 'cyber' dla CyberVision64.\nUûyj sterownika 'virge' jeôli posiadasz procesor Virge.\nWybierz rozdzielczoôê: WysokoôêxSzerokoôê.""", LABELS "bez specyfikacji,off,640x480,800x600,1024x768" SPACE LABEL "CLGen" CYCLE ID CLGEN HELP """Sterownik 'clgen' dla Piccolo, SD64, PicassoII, PicassoIV\noraz GVP Spectrum. Wybierz rozdzielczoôê: WysokoôêxSzerokoôê.\nWszystkie tryby sâ 8bitowe (256 kolorów).""", LABELS "bez specyfikacji,Use AmigaOS mode,off,640x480,800x600,1024x768" SPACE LABEL "RetinaZ3" CYCLE ID RETZ3 HELP """Sterownik 'retz3' dla Retina Z3.\nWybierz rozdzieloczoôê: WysokoôêxSzerokoôê-Iloôê Bitplanów\nWszystkie tryby sâ maksymalnie 8bitowe.""", LABELS "bez specyfikacji,off,640x480,800x600,1024x768i,640x480-16,640x480-24" SPACE ENDGROUP ENDGROUP /* Disks */ GROUP FRAME HELP """Uûyj tej strony do wybrania dysku lub partycji, z którego uruchamiany bëdzie system.\nMoûesz równieû wybraê Ram Dysk do testowania kerneli na Twoim sprzëcie.""" GROUP HORIZ ATTRS MUIA_Group_Columns 2 LABEL "Partycja startowa (Root)" POPLIST ID ROOT HELP """Tutaj wybierasz partycjë lub dysk, z której zostanie wystartowany system.\n/dev/hda1 odnosi sië do pierwszej partyjcji na dysku IDE\n/dev/sda1 jak wyûej ale do dysku SCSI\nNastëpne numery dotyczâ kolejnych partycji."||, "\nJeôli chcesz uûywaê Ram Dysku wybierz /dev/ram.""", LABELS "/dev/hda1,/dev/hda2,/dev/hda3,/dev/hdb1,/dev/hdb2,/dev/hdc1,/dev/sda1,/dev/sda2,/dev/sda3,/dev/sda4,/dev/ram,/dev/fd0" LABEL "Ram Dysk" POPASL ID RAMDI ATTRS ASLFR_Accept """#?ramdisk#?.gz""" ASLFR_DoPatterns 1, HELP """Wybierz spakowany gzipem obraz Ram Dysku, z którego korzysta Linux\njeûeli chcesz przetestowaê system przed instalacjâ\nlub jeôli chcesz zaczâê instalajcë.""" ENDGROUP ENDGROUP /* Misc */ GROUP FRAME HELP """Tutaj moûesz ustawiê pozostaîe dane czasami\nniezbëdne do prawidîowej pracy systemu.""" GROUP HORIZ ATTRS MUIA_Group_Columns 2 LABEL "Opcje program BootStrap" POPLIST ID BOPTS HELP """Te opcje zostanâ wstawione w trakcie wywoîania\nprogramu startujâcego ale przed opcjami dla kernela.""", LABELS """--debug,--baud 9600,--keep-video,--memfile memory.txt,--model,--processor,--checksum""" LABEL "Opcje Kernela" POPLIST ID KOPTS HELP """Te opcje zostanâ wstawione w trakcie wywoîania\nprogramu startujâcego. W celu uzyskania dokîadniejszych\ninformacji zapoznaj sië z dokumentacjâ.""", LABELS """debug,debug=mem,debug=ser,wd33c93=debug,wd33c93=nodma:1,ip=off,video=map:01,video=map:0000011111""" ENDGROUP ENDGROUP ENDGROUP /* End of register */ SPACE /* SAVE | USE | CANCEL */ GROUP HORIZ BUTTON PRESS HELP """Nagraj obecne ustawienia i wystartuj Linux'a/APUS.\nSystem Amigi zostanie wyîâczony!""", COMMAND """Linux.aux.pol save""" LABEL "Nagraj i Startuj" BUTTON PRESS HELP """Wystartuj Linux'a/APUS bez nagrywania ustawieï.\nSystem Amigi zostanie wyîâczony!""", COMMAND """Linux.aux.pol use""" LABEL "Uûyj i Startuj" BUTTON PRESS HELP """Nagraj konfiguracjë i wyjdú z programu.""", COMMAND """Linux.aux.pol exit""" LABEL "Wyjôcie" BUTTON PRESS HELP """Wyjdú z programu bez nagrywania konfiguracji.""", COMMAND "quit" PORT LINUX LABEL "Przerwij" ENDGROUP ENDWINDOW WINDOW ID WAIT CLOSE ENV="ENV:LINUX_CONFIG" if exists(ENV) then address command "rx " ENV else address command "rx Linux.aux.pol default" if (FILENAME ~= "") then do if FILENAME = 'default_debian' then address command 'rx Linux.aux.pol default_debian' else address command 'rx Linux.aux.pol open ' FILENAME end exit 0