🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

4 total messages Started by Satoshi Nogaki Fri, 26 Feb 1993 08:05
[98] How to use /dev/vram
#246
Author: Satoshi Nogaki
Date: Fri, 26 Feb 1993 08:05
53 lines
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
#317
Author: Satoshi Nogaki
Date: Wed, 03 Mar 1993 04:38
71 lines
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
#322
Author: Satoshi Nogaki
Date: Fri, 05 Mar 1993 01:24
19 lines
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)
#327
Author: HOSOKAWA Tatsumi
Date: Sat, 06 Mar 1993 15:29
17 lines
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