Thread View: fj.os.386bsd
4 messages
4 total messages
Started by Satoshi Nogaki
Fri, 26 Feb 1993 08:05
[98] How to use /dev/vram
Author: Satoshi Nogaki
Date: Fri, 26 Feb 1993 08:05
Date: Fri, 26 Feb 1993 08:05
53 lines
2892 bytes
2892 bytes
$B$_$J$5$^!"$$$D$b$*@$OC$K$J$j$^$9!#Ln3@(J@NEC$B$G$9!#(J
$B:#F|$O(J/dev/vram$B$K$D$$$F$*;G$$$7$?$$$N$G$9$,!D!#(J
ssdraw$B$d(Jdvihterm$B$G$O!"(J/dev/vram$B$O%*!<%W%s$7$?$"$H(Jmmap$B$GJQ?t(Jvram$B$K%^%C%T(J
$B%s%0$9$k$h$&$J$N$G$9$,(J($B8e$m$N%j%9%H;2>H(J)$B!"$3$N$h$&$K$7$?$H$-$K!"(J
[vram, vram+0x07fff] = B plane
[vram+0x08000, vram+0x0ffff] = R plane
[vram+0x10000, vram+0x17fff] = G plane
$B$H$J$k(J$B$N$O$o$+$C$?$N$G$9$,!"$G$O(JI plane$B$O$I$3$KMh$k$N$G$7$g$&!#J*M}E*$K(J
$B$O(J"vram+0x38000"$B$+$i$J$N$G$9$,!"$3$3(J$B$G$OO@M}E*$KO"B3$9$k$h$&$K%^%C%T%s%0(J
$B$5$l$F!"(J"vram+0x18000"$B$+$i$K$J$k$N$G$7$g$&$+!)(J
$B%+!<%M%k$N%=!<%9(J$B$rC5$7$?$N$G$9$,!"(Jvram$B$KBP$9$k%I%i%$%P$,8+Ev$?$j$^$;$s!#(J
$B6/$$$F8@$&$J$i(Jpccons.c$B$G$7$?$,!"(J/dev/vram$B$NE8(J$B3+$K4X$9$k$b$N$,$J$+$C$?$h(J
$B$&$G$9!#$=$&$9$k$HJ*M}%"%I%l%9$,D>@\H?1G$5$l$k$N$+$H$b;W$C$?$N$G$9$,!"(J
ssdraw$B$J$I$G$O!"(Jlen = 0x8000 * 4$B$H!"(J0x20000$BJ,%^%C%W%s%0$9$k$h$&$K$J$C$F(J
$B$$$^$9!#$=$&$9$k$H:G8e$N(J0x8000$B$,(JI plane$B$J$N$+$J!"$H$b;W$($FMh$^$9!#(J
$B$5$i$K!"$J$<$+(Jlen = 0x8000 * 4$B$H$9$k$H(JG plane$B0J9_$K%"%/%;%9$G$-$J(J$B$/$F!"(J
segmentation fault$B$,5/$-$F$7$^$$$^$9!#(Jlen = 0x8000 * 8$B$H$9$k$H!"L5;v(JG$B$K(J
$B$b%"%/%;%9$G$-$k$N$G$9(J$B$,!"$I$&$bJQ$J5$$,$7$^$9!#2?$+CWL?E*$J$3$H$r$7$F$$(J
$B$k$N$G$7$g$&$+!#(J
$B$h$m$7$/$*4j$$$7$^$9!#(J
unsigned char *vram_start()
{
static char name[] = "/dev/vram";
int prot = PROT_READ | PROT_WRITE;
int flags = MAP_FILE | MAP_SHARED;
off_t offset = 0x8000;
if ((fd = open(name, O_RDWR)) < 0) {
fprintf(stderr, "can't open %s\n", name);
exit(1);
}
vram = (unsigned char *)mmap((caddr_t)0, len, prot, flags, fd,
offset);
if (vram == (unsigned char *)-1) {
fprintf(stderr, "mmap fail\n");
exit(1);
}
vram_open();
return vram;
}
--
$BLn3@!!CR;N!!!w!!#N#E#C!!#C!u#C%7%9%F%`(J$B8&5f=j(J
Satoshi Nogaki <nogaki@TSL.CL.NEC.co.jp>
Tel: 044-856-2264, Fax: 044-856-2232
Re: [98] How to use /dev/vram
Author: Satoshi Nogaki
Date: Wed, 03 Mar 1993 04:38
Date: Wed, 03 Mar 1993 04:38
71 lines
3726 bytes
3726 bytes
$B$3$s$K$A$O!#Ln3@(J@NEC$B$G$9!#(J
fj.os.386bsd $B$N5-;v(J <1993Feb26.080519.28598@tsl.cl.nec.co.jp> $B$G(J
nogaki@TSL.CL.NEC.co.jp (Satoshi Nogaki) $B$O!'(J
:> $B$_$J$5$^!"$$$D$b$*@$OC$K$J$j$^$9!#Ln3@(J@NEC$B$G$9!#(J
:> $B:#F|$O(J/dev/vram$B$K$D$$$F(J$B$*;G$$$7$?$$$N$G$9$,!D!#(J
:>
:> ssdraw$B$d(Jdvihterm$B$G$O!"(J/dev/vram$B$O%*!<%W%s$7$?$"$H(Jmmap$B$GJQ?t(Jvram$B$K%^%C(J$B%T(J
:> $B%s%0$9$k$h$&$J$N$G$9$,(J($B8e$m$N%j%9%H;2>H(J)$B!"$3$N$h$&$K$7$?$H$-$K!"(J
:>
:> [vram, vram+0x07fff] = B plane
:> [vram+0x08000, vram+0x0ffff] = R plane
:> [vram+0x10000, vram+0x17fff] = G plane
:>
:> $B$H$J$k$N$O$o$+$C$?$N$G$9$,!"$G$O(JI plane$B$O$I$3$KMh$k$N$G$7$g$&!#J*M}E*$K(J
$B$H$$$&<ALd$r$7$?$N$G$9(J$B$,!";DG0$J$,$i%K%e!<%9>e$G$O%U%)%m!<$,$"$j$^$;$s$G(J
$B$7$?!#$=$NBe$o$j%a!<%k$G5.=E$J%"%I%P%$%9$r2<$5$C$?(J$B$+$?$,(J1$BL>$$$i$C$7$c$$(J
$B$^$7$?!#$=$NJ}$N$*$+$2$GL5;v(JVRAM I$B%W%l!<%s$r(J/dev/vram$B$+$i%"%/%;%9$9$k$3(J
$B$H$,$G$-(J$B$^$7$?!#$d$O$j(JI$B%W%l!<%s$bJ*M}%"%I%l%9$HF1$8AjBP0LCV$K$"$j$^$7$?(J
$B$,!"%"%/%;%9$K$O%+!<%M%k$N@)8B$,$"$j!"(J$B%Q%C%A$rEv$F$kI,MW$,$"$j$^$9!#(J
$B$^$H$a$^$9$H!"(J
- /dev/vram$B$r(Jopen$B$7$F(J"vram"$B$K(Jmmap$B$9$k!#$=$N:]!"(Jmapoffset = 0x8000,
maplength = 0x48000$B$H$9$k!#(J
- $B$=$&$9$k$H!"%^%C%T%s%0$O0J2<$N$h$&$J0LCV4X78$K$J$k!#(J
[vram, vram+0x07fff] = B plane
[vram+0x08000, vram+0x0ffff] = R plane
[vram+0x10000, vram+0x17fff] = G plane
[vram+0x38000, vram+0x3ffff] = I plane
- $B$?$@$7!"%+!<%M%k$N(J/sys/pc98/pc98/pccons.c$B$,(JI$B%W%l!<%s$K$O%"%/%;%9$G$-$J(J
$B$$$h$&@)8B$7$F$7$^$C$F$$$k$N$G!"HO0O$r9-$2$k!#(J
*** pccons.c.org Thu Dec 31 12:16:58 1992
--- pccons.c Wed Mar 3 12:48:14 1993
***************
*** 3192,3198 ****
int pcmmap(dev_t dev, int offset, int nprot)
{
#ifdef PC98
! if (offset > 0x40000) /* 0xa0000-0xfffff */
return -1;
#else
if (offset > 0x20000)
--- 3192,3199 ----
int pcmmap(dev_t dev, int offset, int nprot)
{
#ifdef PC98
! /* if (offset > 0x40000) /* 0xa0000-0xfffff */
! if (offset > 0x48000) /* 0xa0000-0xe7fff */
return -1;
#else
if (offset > 0x20000)
$B$5$F!"$3$l$N$*$+$2$G!"JR;3(J $B5*@8(J(katayama@nacsis.ac.jp)$B$5(J$B$s:n$N(J
Ghostscript 2.4.1j$B$N(J98$B2hLLMQ%I%i%$%P(J(DJ's GCC$BMQ(J)$B$r(J386bsd(98)$B$K0\?"$9$k$3(J
$B$H$,$G$-$^$7$?!#4uK>$,(J$B$"$l$P%Q%C%A$r%]%9%H$7$h$&$H;W$$$^$9$,!"M_$7$$?M$O(J
$B$$$i$C$7$c$$$^$9$+!)(J $B$-$C$H$_$J$5$s$9$G$K<+J,$G:n$C(J$B$F$i$C$7$c$k$N$G$9$h(J
$B$M!)(J
$B!t(J $B%]%9%H$9$k$K$OJR;3$5$s$N5v2D$,I,MW$G$9$h$M!)(J
--
$BLn3@!!CR;N!!!w!!#N#E#C(J$B!!#C!u#C%7%9%F%`8&5f=j(J
Satoshi Nogaki <nogaki@TSL.CL.NEC.co.jp>
Tel: 044-856-2264, Fax: 044-856-2232
Re: [98] How to use /dev/vram
Author: Satoshi Nogaki
Date: Fri, 05 Mar 1993 01:24
Date: Fri, 05 Mar 1993 01:24
19 lines
1923 bytes
1923 bytes
fj.os.386bsd $B$N5-;v(J <1993Mar3.043813.27037@tsl.cl.nec.co.jp> $B$G(J nogaki@TSL.CL.NEC.co.jp (Satoshi Nogaki) $B$O!'(J :> $B$5$F!"$3$l$N$*$+$2$G!"JR;3(J $B5*@8(J(katayama@nacsis.ac.jp)$B$5$s:n$N(J :> Ghostscript 2.4.1j$B$N(J98$B2hLLMQ%I%i%$%P(J(DJ's GCC$BMQ(J)$B$r(J386bsd(98)$B$K0\?"$9$k$3(J :> $B$H$,$G$-$^$7$?!#4uK>$,$"(J$B$l$P%Q%C%A$r%]%9%H$7$h$&$H;W$$$^$9$,!"M_$7$$?M$O(J :> $B$$$i$C$7$c$$$^$9$+!)(J $B$-$C$H$_$J$5$s$9$G$K<+J,$G:n(J$B$C$F$i$C$7$c$k$N$G$9$h(J :> $B$M!)(J $B$H$$$&5-;v$r=q$$$?=j!"?t?M$N$+$?$+$i;n$7$F$_$?$$$H$N@<$rD:$-$^$7$?!#$=(J$B$3(J $B$G8=:_!":Y@n(J@$B7DXf$5$s$N8f6(NO$G(Jftp.phys.keio.ac.jp$B$KCV$$$FD:$/$h$&=`Hw$r(J $B?J$a$F$*$j$^$9!#G[I[3+;O$N(J$B:]$K$O2~$a$F%"%J%&%s%9$$$?$7$^$9!#(J $B!t(J $B0JA0$N(JSASI$B%G%#%9%/%Q%C%A$O(JKMC$B$+$i=P$kJ}8~$GOC$,$9$9$s$G$$$k$N$G(J$B$9$,!"(J $B!t(J $B$^$@=P$F$J$$$G$9$h$M!)(J -- $BLn3@!!CR;N!!!w!!#N#E#C!!#C!u#C%7%9%F%`8&5f=j(J Satoshi Nogaki <nogaki@TSL.CL.NEC.co.jp> Tel: 044-856-2264, Fax: 044-856-2232
ghostscript for 386BSD(98) (Re: [98] How to use /dev/vram)
Author: HOSOKAWA Tatsumi
Date: Sat, 06 Mar 1993 15:29
Date: Sat, 06 Mar 1993 15:29
17 lines
1660 bytes
1660 bytes
$B$[$=$+$o!w7D1~$G$9!#(B
In article <1993Mar5.012447.16335@tsl.cl.nec.co.jp> nogaki@TSL.CL.NEC.co.jp (Satoshi Nogaki) writes:
>$B$G8=:_!":Y@n(B@$B7DXf$5$s$N8f6(NO$G(Bftp.phys.keio.ac.jp$B$KCV$$$FD:$/$h$&=`Hw$r(B
>$B?J$a$F$*$j$^$9!#G[I[3+;O$N:]$K$O2~$a$F%"%J%&%s%9$$$?$7$^$9!#(B
$B$?(B$B$@$$$^!":Y$+$$5!G=$ND4@0Cf$G$9!#?tF|Cf$K$O%j%j!<%9$G$-$k$H;W$$$^$9$N(B
$B$G!"$b$&$7$P$i$/$*BT$A2<$5$$!#(B
$B!t(B 300 dpi $B$G%W%l%S%e!<$9$k$H!"(B10MB $B$b%a%b%j$r?)$&$N$G$b$&40A4$K%9%i%C(B
$B!t(B $B%7%s%0$,%P%j%P%j$G7k9=LLGr$$(B :-)$B!#2>A[5-21$,L\$G8+$($k!#(B
--
$B:Y@n(B $BC#8J(B (HOSOKAWA, Tatsumi) E-mail: hosokawa@mt.cs.keio.ac.jp
$B7DXf5A=NBg3X(B $BM}9)3X8&5f2J(B $B7W;;5!2J3X@l96(B $B=j8&5f<<(B
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads