Výsledky 1 až 7 z 7

Téma: [Pascal/ASM] - Nastaveni SVGA modu

  1. #1
    Member
    Založen
    08.09.2003
    Bydliště
    Praha/Slovacko
    Příspěvky
    207
    Vliv
    270

    Standardní [Pascal/ASM] - Nastaveni SVGA modu

    Nevite nekdo jak nastavit mody napr. 800x600 na 8bitu? Potrebuju to v BP7, je jedno jestli v asm nebo pomoci nejake knihovny. Mam soubory bgi svga.bgi(bp7) a svga386.bgi, ale nepodarilo se mi je rozjet(pracoval jsem pouze podle helpu). Vzdycky to nahlasilo, ze nebyl nalezen soubor s ovladacem.
    V assembleru jsem to zkousel s pouzitim AX=4f02h a int 10h. To se mi taky nepovedlo. Mod se sice nastavil, ale monitor ohlasil chybu prilis male vert. a horiz. frekvence. Pritom mi monitor i grafika v pohode podporuji i 2048x1536. Na starem pocitaci mi to slapalo, ale ted mi to nejak nejde.
    Mozna to bude tim, ze mam win XP. Dik.
    Python: executable pseudo-code; Perl: executable line noise

  2. #2

    Standardní

    Na SVGA a vyssie rozlisenia treba pouzivat VESA mody. AFAIK to nefunguje vo Windows NT/2K/XP.
    1: Asus P2B 1.10 • Celeron 1100@1364/1.8V • 512MB SDRAM • Samsung SP1213N+WD AC28400 • Toshiba XM-6402B+SD-M1212 • PowerColor AR2L Radeon 9100 64MB • 3C900-Combo • Bt848A • ASB-3940UA • AWE-64 • DTK PTP-3007 • VisionMaster 405 • Umax UC630 • Star LC24-200 Colour 2: PCPartner TXB820DS • Cyrix MII PR300/1.8V • 256MB SDRAM • 2xSamsung HD400LD+IT8212F • Accesstek CW4001 • LS-120 • Mystique 4MB • Millennium II 4MB • 3C509 • CMI8329A+Dream MIDI • ADI ProVista E44 • SyncMaster 203B Notebook: DTK FortisPro TOP-5A • P166MMX/1.8V • 80MB EDO • Hitachi 5K80 40GB • 12,1" TFT Router: A-Trend ATC-1425B • i486DX 50@33/5V • 48MB FPM • WD AC14300 • UMC UM9003F • HP PC LAN 16/TP+ Car: Mazda 323P BA • Z5 1489ccm, 65kW@5500rpm, 134Nm@4000rpm

  3. #3
    Member
    Založen
    08.09.2003
    Bydliště
    Praha/Slovacko
    Příspěvky
    207
    Vliv
    270

    Standardní

    Citace Původně odeslal Rainbow
    Na SVGA a vyssie rozlisenia treba pouzivat VESA mody. AFAIK to nefunguje vo Windows NT/2K/XP.
    No to jo, ale zajimave je, ze se mi podarilo rozjet VESA mod 640x480 na 256 barev. Neni nejaka moznost jak tohle obejit?
    Python: executable pseudo-code; Perl: executable line noise

  4. #4

    Standardní

    No tak za 1) pokud bude grafika primitivni a nebude vyzadovat zvlastni rychlost ( ) vystacis si s VESA16.BGI BGI256.BGI apod BGI drivery - ale to je opravdu to posledni
    za 2) vyporadas se s adresovanim oken ve VESA rezimech - tj prepinani banku atd, nebo pouzijes mody VESA 2.0 s linearnim framebufferem - na coz potrebujes 32bit adresovani - jak si to zaridis je na tobe - bud pres nejaky extender nebo rovnou 32bit kompilator (free pascal atd)

    nahazovani VESA modu se provadi pres rozsirene fce VGA biosu (int 10h)
    taky musis zjistit, jestli ta karta danej mod podporuje atd - takze celou vesa spec najdes jiste na netu a uz o tom byla napsana kvanta.....

    pokud se s timhle vsim nechces moc zabyvat - doporucuju ti stahnout si balik gx2 od Stefana Goehlera http://www.crossfire-designs.de, podle me je to opravdu nejvymakanejsi graficka knihovna pro pascal, pracuje v pouze 16bit protected modu (neni problem s BP) - a pouziva modifikovany funkce pro 32bit pristup k pameti - podporuje 8,16,24,32bit video mody, efekty, nacitani/ukladani grafickych souboru a pomerne jednoduchou manipulaci s obrazovkou....samozrejme jako vsude co chces mit rychlejsi musis napsat v asm....a huste optimalizovat....ale to je vsude....mimo to ma Stefan i vybornou jednotku s kostrou prehravacich aplikaci - teda hlavne ruzny zvuky apod - takze MOD,S3M, XM, Wav - ale i FLC,FLI,... a na zaklade jeho knihoven se vyviji i dalsi prehravace AVI, MP3 apod...


    PS - Win emulujou pristup k VGA biosu - castecne z duvodu grabovani atd - takze pokud poustis to volani napr. ve fullscreenu a pak prepnes do okna - zacne se to chovat podivne a dava to divny hodnoty (napr seznam videomodu se zmeni v nesmysly) - ale na ta knihovna GX2 slapala na WinXP uplne v pohode....
    Black panther - Intel E8400 (SLB9J), GigaByte EP45-UD3R, A-Data 2x2GB Vitesta, Gainward ATi/AMD Radeon 4870 512MB Gold Sample, Creative Audigy2 ZS, Samsung HD642JJ (AJ26 SMART error) + WD 6400AAKS + Samsung HD 322HJ, NEC 4571A DVD-RW, Enermax PRO82+ 525W, BenQ FP241W 24" 1920x1200, Microsoft Wheel Mouse Optical, Chicony KU-0108 mm keyboard, Microsoft VX-1000 camera, Microsoft Windows Vista Home Premium 64bit
    My gadgets : custom CIR receiver, RDS receiver (for TV card), no-more-screwdriver-mobo-powerup, Atmel 89cx051 LPTprog, N3310 LCD, ...

  5. #5
    Member
    Založen
    08.09.2003
    Bydliště
    Praha/Slovacko
    Příspěvky
    207
    Vliv
    270

    Standardní

    Citace Původně odeslal Lukas L.
    No tak za 1) pokud bude grafika primitivni a nebude vyzadovat zvlastni rychlost ( ) vystacis si s VESA16.BGI BGI256.BGI apod BGI drivery - ale to je opravdu to posledni
    za 2) vyporadas se s adresovanim oken ve VESA rezimech - tj prepinani banku atd, nebo pouzijes mody VESA 2.0 s linearnim framebufferem - na coz potrebujes 32bit adresovani - jak si to zaridis je na tobe - bud pres nejaky extender nebo rovnou 32bit kompilator (free pascal atd)

    nahazovani VESA modu se provadi pres rozsirene fce VGA biosu (int 10h)
    taky musis zjistit, jestli ta karta danej mod podporuje atd - takze celou vesa spec najdes jiste na netu a uz o tom byla napsana kvanta.....

    pokud se s timhle vsim nechces moc zabyvat - doporucuju ti stahnout si balik gx2 od Stefana Goehlera http://www.crossfire-designs.de, podle me je to opravdu nejvymakanejsi graficka knihovna pro pascal, pracuje v pouze 16bit protected modu (neni problem s BP) - a pouziva modifikovany funkce pro 32bit pristup k pameti - podporuje 8,16,24,32bit video mody, efekty, nacitani/ukladani grafickych souboru a pomerne jednoduchou manipulaci s obrazovkou....samozrejme jako vsude co chces mit rychlejsi musis napsat v asm....a huste optimalizovat....ale to je vsude....mimo to ma Stefan i vybornou jednotku s kostrou prehravacich aplikaci - teda hlavne ruzny zvuky apod - takze MOD,S3M, XM, Wav - ale i FLC,FLI,... a na zaklade jeho knihoven se vyviji i dalsi prehravace AVI, MP3 apod...


    PS - Win emulujou pristup k VGA biosu - castecne z duvodu grabovani atd - takze pokud poustis to volani napr. ve fullscreenu a pak prepnes do okna - zacne se to chovat podivne a dava to divny hodnoty (napr seznam videomodu se zmeni v nesmysly) - ale na ta knihovna GX2 slapala na WinXP uplne v pohode....
    Problem je v tom, ze ten VESA mod nejde nastavit. Je to prave kvuli tomu, ze mam WinXP. Zajimave ale je, ze mod 102h mi jeste jel. Rychlost nepotrebji, je to jednoduchy jako facka, problem je v tom, ze za
    1) neumim ten driver zapnout.
    2) nevim, jestli bude fungovat ve WinXP
    Doma zkusim ten gx2 a za nej mooc dik.
    Python: executable pseudo-code; Perl: executable line noise

  6. #6
    Member
    Založen
    08.09.2003
    Bydliště
    Praha/Slovacko
    Příspěvky
    207
    Vliv
    270

    Standardní

    Citace Původně odeslal Lukas L.
    No tak za 1) pokud bude grafika primitivni a nebude vyzadovat zvlastni rychlost ( ) vystacis si s VESA16.BGI BGI256.BGI apod BGI drivery - ale to je opravdu to posledni
    za 2) vyporadas se s adresovanim oken ve VESA rezimech - tj prepinani banku atd, nebo pouzijes mody VESA 2.0 s linearnim framebufferem - na coz potrebujes 32bit adresovani - jak si to zaridis je na tobe - bud pres nejaky extender nebo rovnou 32bit kompilator (free pascal atd)

    nahazovani VESA modu se provadi pres rozsirene fce VGA biosu (int 10h)
    taky musis zjistit, jestli ta karta danej mod podporuje atd - takze celou vesa spec najdes jiste na netu a uz o tom byla napsana kvanta.....

    pokud se s timhle vsim nechces moc zabyvat - doporucuju ti stahnout si balik gx2 od Stefana Goehlera http://www.crossfire-designs.de, podle me je to opravdu nejvymakanejsi graficka knihovna pro pascal, pracuje v pouze 16bit protected modu (neni problem s BP) - a pouziva modifikovany funkce pro 32bit pristup k pameti - podporuje 8,16,24,32bit video mody, efekty, nacitani/ukladani grafickych souboru a pomerne jednoduchou manipulaci s obrazovkou....samozrejme jako vsude co chces mit rychlejsi musis napsat v asm....a huste optimalizovat....ale to je vsude....mimo to ma Stefan i vybornou jednotku s kostrou prehravacich aplikaci - teda hlavne ruzny zvuky apod - takze MOD,S3M, XM, Wav - ale i FLC,FLI,... a na zaklade jeho knihoven se vyviji i dalsi prehravace AVI, MP3 apod...


    PS - Win emulujou pristup k VGA biosu - castecne z duvodu grabovani atd - takze pokud poustis to volani napr. ve fullscreenu a pak prepnes do okna - zacne se to chovat podivne a dava to divny hodnoty (napr seznam videomodu se zmeni v nesmysly) - ale na ta knihovna GX2 slapala na WinXP uplne v pohode....
    Tak jsem to teda zkusil, ovsem mam tu maly problem. Psal jsi, ze jede pouze v protected modu, to jest pravda. Problem, je ze neumim nastavit ten protected mod. Upozornuji, ze mam opravdu BP7. Kdyz v options-compiler zmenim mod, a dam OK, a podivam se zase zpatky, tak je tam stale real mod. Nevim si rady jak to nastavit. Take jsem zkousel grafx 1.4, ten nepotreboval PM, ale zato se tam objevila ta chyba, kterou jsem dostal pri pokusu o nastaveni rozliseni v assembleru. Ale demo z gx2 mi jelo bez problemu. Prosssiiiiimmm o pppooommmoooccc pri nastaveni toho PM. Moooooooc diiiiiiik.
    Python: executable pseudo-code; Perl: executable line noise

  7. #7

    Standardní

    no ja mam taky BP7 (patchnuto na BP7.1 a CRT patch)....protected mode system (atd) unity jsou v tpp.tpl
    v nejhorsim zkus ten program prelozit jako : bpc -CP program.pas
    pokud mas spravne bpc.cfg (nastaveny adresare pro hledani .tpp apod) melo by to chodit....
    Black panther - Intel E8400 (SLB9J), GigaByte EP45-UD3R, A-Data 2x2GB Vitesta, Gainward ATi/AMD Radeon 4870 512MB Gold Sample, Creative Audigy2 ZS, Samsung HD642JJ (AJ26 SMART error) + WD 6400AAKS + Samsung HD 322HJ, NEC 4571A DVD-RW, Enermax PRO82+ 525W, BenQ FP241W 24" 1920x1200, Microsoft Wheel Mouse Optical, Chicony KU-0108 mm keyboard, Microsoft VX-1000 camera, Microsoft Windows Vista Home Premium 64bit
    My gadgets : custom CIR receiver, RDS receiver (for TV card), no-more-screwdriver-mobo-powerup, Atmel 89cx051 LPTprog, N3310 LCD, ...

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. Základy nastavení HW routeru - návod
    Založil Hardman v sekci fóra Sítě
    Odpovědí: 6
    Poslední příspěvek: 04.01.2011, 11:47
  2. ATI RADEON 9800 PRO a nastavení v ovladačích
    Založil Rapier v sekci fóra ATI grafické karty
    Odpovědí: 3
    Poslední příspěvek: 15.07.2004, 21:20
  3. Nastavení BIOSu
    Založil Radi v sekci fóra BIOSy
    Odpovědí: 4
    Poslední příspěvek: 19.12.2003, 13:43
  4. Jakou fosnu pro AMD s velkymi moznostni nastaveni BIOSu?
    Založil Lopan v sekci fóra AMD procesory
    Odpovědí: 17
    Poslední příspěvek: 10.07.2003, 12:47
  5. Prehled nastaveni a vliv FSB na ne...
    Založil AraFat v sekci fóra Paměti
    Odpovědí: 8
    Poslední příspěvek: 14.03.2003, 22:00

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •