kategoria: Programy
[#1] Jak otworzyć CLI na ekranie karty graficznej?
Próbuje napisać skrypt, który pod lewym przyciskiem myszy podczas startu komputera odpali mi prosty, zwykły Shell ALE na ekranie Picasso96... tylko coś mi nie wychodzi, bo zawsze dostaje ekran w PALu. Dodatkowo wywala mi requester, że nie może załadować obrazków tła Workbencha, chociaż są we wskazanych miejscach ale i tak nie są mi tu do niczego potrzebne. To mój fragment sekwencji startowej. Co robię nie tak? :

C:Setpatch QUIET
C:Assign ENV: ENVARC:
C:LoadMonDrvs
C:AddDatatypes Refresh QUIET
C:IPrefs
C:NewCLI


Czy tylko LoadWb potrafi otworzyć ekran z karty graficznej, mając odpowiedni screenmode.prefs?
[#2] Re: Jak otworzyć CLI na ekranie karty graficznej?

@_arti, post #1

Daj po IPrefs ze 2-4 sekundy WAIT.

A generalnie to po co NewCLI? Przecież bez użycia EndCLI nie zamknie domyślnego okna CLI...

Ostatnia aktualizacja: 26.10.2013 00:41:11 przez altcomputing
[#3] Re: Jak otworzyć CLI na ekranie karty graficznej?

@altcomputing, post #2

Myślałem o tym, dałem nawet 6 ale efekt ten sam.
[#4] Re: Jak otworzyć CLI na ekranie karty graficznej?

@_arti, post #1

przygotuj sobie osobne prefsy do screenmode i pattern.
Graj je po Iprefs.
[#5] Re: Jak otworzyć CLI na ekranie karty graficznej?

@_arti, post #1

CLI samo się otwiera. Zamiast LoadMonDrvs wpisz sterownik swojej karty graficznej na przykład "Devs:Monitors/BVision". Ja na A1200 z BVision używam jeszcze programu RemTVModes przed odpaleniem sterownika gfx.
[#6] Re: Jak otworzyć CLI na ekranie karty graficznej?

@Norbert, post #4


Znaczy jak? Odpalić iPrefs a później skopiować je do ENV czy jak?

@] SKOLMAN_MWS ˇ agrEssOr [

Tego też próbowałem - i to jest pewna podpowiedź - zauważyłem, że sterownik się po prostu nie ładuje, gdy jest odpalany w sekwencji startowej. Dopiero po pojawieniu się CLI, jak wpisze DEVS:Monitors/VooDoo, to wskakuje. Może tu jest problem?


Ostatnia aktualizacja: 26.10.2013 12:47:50 przez _arti
[#7] Re: Jak otworzyć CLI na ekranie karty graficznej?

@_arti, post #1

Problemem jest samo okno cli. Iprefs zmieni ekran na ustawiony dopiero po zamknięciu cli, a Ty jeszcze otwierasz drugie. Można to zrobić tak
...
Iprefs
Run Execute script ;być może nie trzeba run
Endcli

A w script
Newshell

Ewentualnie skoryguj poprzez wait.

Ostatnia aktualizacja: 26.10.2013 13:18:55 przez cholok
[#8] Re: Jak otworzyć CLI na ekranie karty graficznej?

@_arti, post #1

Dajesz IPrefs - ale czy on ma skąd brać info o ekranie/palecie itd.? Bo jakoś nie widzę, żebyś do ENV: wrzucał sys/screenmode.prefs i sys/palette.prefs... No i tworzenie assigna ENV: do ENVARC: to nie jest najlepsze rozwiązanie.
Jeżeli nie chcesz mieć kilku komunikatów (a nawet żółtego guru) o tym, że żeby przełączyć na nowy screen musisz zamknąć obecny to powinienieś napisać ten skrypt tak:

FailAt 21
C:Setpatch QUIET

C:MakeDir RAM:T RAM:ENV RAM:ENV/Sys

Assign >NIL: ENV: RAM:ENV
Assign >NIL: T: RAM:T

Copy >NIL: ENVARC:Sys/screenmode.prefs RAM:ENV/Sys
Copy >NIL: ENVARC:Sys/palette.prefs RAM:ENV/Sys

C:LoadMonDrvs
C:AddDatatypes Refresh QUIET
C:IPrefs
C:NewCLI



Ostatnia aktualizacja: 26.10.2013 13:46:30 przez APC74

Ostatnia aktualizacja: 26.10.2013 13:48:10 przez APC74
[#9] Re: Jak otworzyć CLI na ekranie karty graficznej?

@APC74, post #8

Przecież dał assign env: envarc:
Oczywiście samo newcli jest zbędne, bo otwarte zostaną 2.
[#10] Re: Jak otworzyć CLI na ekranie karty graficznej?

@cholok, post #9

Tak, jak zaproponował @APC74 też nie działa. Ewidentnie nie startuje driver. Jak go odpalę z ręki to jest :/

Ostatnia aktualizacja: 26.10.2013 13:52:46 przez _arti
[#11] Re: Jak otworzyć CLI na ekranie karty graficznej?

@_arti, post #10

Jedna rzecz. Przypisujesz ENV: do ENVARC: a to generalnie nie jest najmądrzejszy pomysł. Skopiuj go do RAMu, albo użyj HappyENV.
[#12] Re: Jak otworzyć CLI na ekranie karty graficznej?

@altcomputing, post #11

Już tak przerobiłem ale dalej nie bangla. Coś jest w oryginalnej sekwencji startowej lub user-startup, przez co udaje się odpalić sterownik przez LoadMonDrvs ale nie moge wyczaić co.
[#13] Re: Jak otworzyć CLI na ekranie karty graficznej?

@cholok, post #9

Tworzenie assigna env: do envarc: to ZUO.

No jak już się bawimy w aptekę, to zostanie otwarte CLI oraz NewCLI - może arti potrzebuje rozszerzonej funkcjonalności NewCLI do czegoś i stare CLI mu nie wystarcza, nie wnikam...
[#14] Re: Jak otworzyć CLI na ekranie karty graficznej?

@APC74, post #13

Ogólnie, to CLI było tylko przykładem. Chcę odpalić Emulator maka i do tego potrzebuje działający sterownik VooDoo ale bez Workbencha ;)
[#15] Re: Jak otworzyć CLI na ekranie karty graficznej?

@_arti, post #12

Dziwne, u mnie działa [TM] ;)

[#16] Re: Jak otworzyć CLI na ekranie karty graficznej?

@altcomputing, post #11

Ja polecam MountENV :)
[#17] Re: Jak otworzyć CLI na ekranie karty graficznej?

@_arti, post #6

Masz jakieś ustawienia w ikonce monitora, może ich nie zczytuje za pierwszym razem.
[#18] Re: Jak otworzyć CLI na ekranie karty graficznej?

@] SKOLMAN_MWS ˇ agrEssOr [, post #17

A dlaczego przy normalnej sekwencji startowej zaczytuje? ;)
[#19] Re: Jak otworzyć CLI na ekranie karty graficznej?

@_arti, post #18

Nie wiem, może dlatego, że WB załącza icon.library, ale może zczytuje.
[#20] Re: Jak otworzyć CLI na ekranie karty graficznej?

@_arti, post #14

A czy zamierzasz zmieniac ustawienia emulatora maka przed jego uruchomieniem ?
Jesli nie, to wystarczy ze przygotujesz system amigowy do obslugi karty graficznej, a emulator Maka sam wlaczy rozdzialke Picasso.
[#21] Re: Jak otworzyć CLI na ekranie karty graficznej?

@Norbert, post #20

O tym jest właśnie ten wątek ;) Fusion potrzebuje odpalonego sterownika Picasso, żeby uruchomić odpowiednią rozdzielczość.
[#22] Re: Jak otworzyć CLI na ekranie karty graficznej?

@_arti, post #21

Wątek jest o oknie CLI, a jak sie okazalo dotyczy emulatora maka.
To jest roznica,
Bo CLI moze odpalic sie w PAL, a emulator maka w PICASSO.
[#23] Re: Jak otworzyć CLI na ekranie karty graficznej?

@Norbert, post #22

Jedno i drugie wymaga odpalonego sterownika do Picasso, zeby otworzyc sie na ekranie karty graficznej.
[#24] Re: Jak otworzyć CLI na ekranie karty graficznej?

@_arti, post #23

Czy jak wpiszesz w CLI : (wczesniej zrob assign ENV: RAM: )
devs:monitors/Voodoo
to nie wczytuje sie sterownik ?
Co pokazuje screenmode ?

ps.
skrypt u mnie juz dziala.
[#25] Re: Jak otworzyć CLI na ekranie karty graficznej?

@_arti, post #10

Ewidentnie nie startuje driver. Jak go odpalę z ręki to jest

To odpal go z "ręki" w skrypcie. :)

[#26] Re: Jak otworzyć CLI na ekranie karty graficznej?

@APC74, post #25

APC74 masz juz dzialajacy skrypt odpalajacy z CLI na karcie graficznej.
Mi sie taki udalo stworzyc przy uzyciu wbrun oraz fakekey
[#27] Re: Jak otworzyć CLI na ekranie karty graficznej?

@APC74, post #25

Skąd wziąć ten runicon? Na aminecie nie mogę znaleźć...

EDIT: W ClassicWb mam takie coś jak WBRun i WBRun2. Oba wywalają albo "not enough memory available" albo "failed returncode 20". Odpalone zaraz później "z ręki" działają normalnie

Ostatnia aktualizacja: 27.10.2013 12:48:13 przez _arti
[#28] Re: Jak otworzyć CLI na ekranie karty graficznej?

@_arti, post #27

Cos masz nawalone w systemie.
Uzywam ClassicWB i wszystko dziala poprawnie.
Przypuszczam ze runicon to jest to samo co wbrun

Runicon znalazlem w archiwum PPaint
[#29] Re: Jak otworzyć CLI na ekranie karty graficznej?

@_arti, post #27

RunIcon "przypałętał" mi się razem z PersonalPaintem, albo innym programem ze stajni Cloanto.
Zachowanie Twojego systemu coraz bardziej przypomina mi pewnego starego wirusa (skrypty nie działają za bardzo, ale polecenia wydane z ręki tak). A jak na początku skryptu, jeszcze przed SetPatchem, dodasz linijkę:

Stack 100000 >NIL:

to się odpala?
[#30] Re: Jak otworzyć CLI na ekranie karty graficznej?

@APC74, post #29

Zabawie się teraz w naszego pupila - wirus pomysł

Ostatnia aktualizacja: 27.10.2013 18:25:20 przez _arti
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem