view pwplib/pwplib.todo @ 71:a87eb778f225

Improvements to the MinGW crossbuild. Should now build with default tools from Debian mingw packages, though you need Win32 version of libSDL with the necessary headers and so on in addition. 64-bit builds not tested and probably won't work. Tested on Debian 7.0, earlier won't work. binutils-mingw-w64-i686 gcc-mingw-w64-i686 mingw-w64-i686-dev
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 14 Aug 2012 03:08:10 +0300
parents acb5694e93d9
children
line wrap: on
line source


usage: ../peluce/peluce [options] where options include:

  help       this text
  shutup     be quiet - only output the essentials

  x          video to X11 window (bitmapped)
  tty        video to terminal at stdout
  vcsa       video to linux console (/dev/vcsa*)

  ascii      only use ascii characters
  ibm        use ibm/vga character set
  color      use color (16x8 with ibm, 8x1 with ascii)
  mono       don't use color or attributes

  lang s     set locale/language to s (e.g. en, fi)

  nosound    no sound
  novideo    no video output

  volume v   set soft volume to v (numeric, default 32)

advanced options:

  term s     set terminal type to s (e.g. xterm-color, vt100, ansi)
  height x   set buffer height (default = fullwindow)
  width x    set buffer width (default = fullwindow)

  colcfg x   color configuration: 0=16x16, 1=8fg 2=8bg, 3=8x8
             8=monochrome, 9=vtattributes
  trans n    charset: 1=ibm, 2=ascii, 3=ascii-pure
  rastcfg n  raster rendering mode: 0==fg+bg 1=fgonly 2=mono
  nohalve    always use one character cell to represent a pixel

  fbytes n   bytes/frame threshold (optimize frame if exceeded)
  fdelay n   delay after each frame (milliseconds)

  bps n      non-rt: fix to n bits per second, no delay
  fps n      non-rt: fix to n frames per second, no delay

  pvp        output in pwp video phormat (stdout)

------------

  ibm=176,177,178,219,220,223

  definitions for compilation
     LEGACY        support ansi art etc stuff in <=1998 demos
     BELLWHISTLED  support weirdo targets etc

-----------------------------------------------------------------------------------



main targets

	X11
		* bitmap (mainly 8/16/24/32 bpp, also 1 and 4?)
		  use lookuptables; variable pixel size

	Terminals
		* ansi    (-ibm -color)
		* colorvt (-ascii -color)
		* vt100   (-ascii -mono)

	VCSA
		if -ibm or -ascii not specified: check font, select ibm or ascii

sound targets

	OSS
	ESD
	ALSA
	/dev/audio

	Linux beeps
	X11 beeps

special targets

	X11-font

	vt220
		- char redef

	termcap/terminfo
		- 
	

	internal Xlib (raw socket access)

	telnet
	
	web (html/changing_gif/multihtml)

	non-realtime video: terminal-fixedcps / avi_or_something (fixed fps)
	non-realtime sound: raw or pwpsound

===================

easy options
	-ascii		ascii graphic
	-ibm		ibm graphic
	-color		16x8 for ibm,  8x1 for ascii
	-color16	16x1 for ascii?
	-mono		no color codes or attributes

	-x/-tty/-vcsa		video
	-oss/-esd/-alsa/-au	digital audio
	-Xbeep/-linuxbeep/...	beep audio

	try to fix charlookup prevention

-------------------------------------------------------------

	X11
	   -font			use a font
	   -color
	   -ibm				
	Terminals
	   -ascii			assume ascii charset
	   -ibm				assume ibm charset

	   -color			8x16 
	   -mono
	
	   -ansi			-color -ibm
	   -ibm				no fontcheck, assume ibm
	   -ascii			no fontcheck, assume ascii

	   -color	-nocolor	
	   -raster	-noraster	use 
	   -ibm				ibm rasterchars
	   -termcap			use termcap instead of vt100
	VCSA (check font, select output)
	   -vcsa [-color] [-raster]

	then use either ascii8x1 or raster16x8 - optional raster16x16)

	simplify the interface

=======================================================================
=======================================================================

	- generic terminal output (termcap/terminfo)
	- lossy filtering to speed up remote transfers
	- finish pvp support