Difference between revisions of "Software:Neuberger PMC-Software"
Stevecharon (talk | contribs) (→Description: Link Added) |
Stevecharon (talk | contribs) (→Making it to work: Sample dosbox.conf) |
||
Line 6: | Line 6: | ||
== Making it to work == | == Making it to work == | ||
+ | |||
+ | Sample dosbox.conf for COM1: using the default software installation folder D:\ProGrafNT\PMC: | ||
+ | <nowiki> | ||
+ | [sdl] | ||
+ | # fullscreen -- Start dosbox directly in fullscreen. | ||
+ | # fulldouble -- Use double buffering in fullscreen. | ||
+ | # fullresolution -- What resolution to use for fullscreen: original or fixed size (e.g. 1024x768). | ||
+ | # windowresolution -- Scale the window to this size IF the output device supports hardware scaling. | ||
+ | # output -- What to use for output: surface,overlay,opengl,openglnb,ddraw. | ||
+ | # autolock -- Mouse will automatically lock, if you click on the screen. | ||
+ | # sensitiviy -- Mouse sensitivity. | ||
+ | # waitonerror -- Wait before closing the console if dosbox has an error. | ||
+ | # priority -- Priority levels for dosbox: lowest,lower,normal,higher,highest. | ||
+ | # Second entry behind the comma is for when dosbox is not focused/minimized. | ||
+ | # mapperfile -- File used to load/save the key/event mappings from. | ||
+ | # usescancodes -- Avoid usage of symkeys, might not work on all operating systems. | ||
+ | |||
+ | fullscreen=false | ||
+ | fulldouble=false | ||
+ | fullresolution=original | ||
+ | windowresolution=original | ||
+ | output=surface | ||
+ | autolock=false | ||
+ | sensitivity=100 | ||
+ | waitonerror=true | ||
+ | priority=higher,normal | ||
+ | mapperfile=mapper.txt | ||
+ | usescancodes=true | ||
+ | |||
+ | [dosbox] | ||
+ | # language -- Select another language file. | ||
+ | # memsize -- Amount of memory dosbox has in megabytes. | ||
+ | # machine -- The type of machine tries to emulate:hercules,cga,tandy,pcjr,vga. | ||
+ | # captures -- Directory where things like wave,midi,screenshot get captured. | ||
+ | |||
+ | language= | ||
+ | machine=vga | ||
+ | captures=capture | ||
+ | memsize=16 | ||
+ | |||
+ | [render] | ||
+ | # frameskip -- How many frames dosbox skips before drawing one. | ||
+ | # aspect -- Do aspect correction, if your output method doesn't support scaling this can slow things down!. | ||
+ | # scaler -- Scaler used to enlarge/enhance low resolution modes. | ||
+ | # Supported are none,normal2x,normal3x,advmame2x,advmame3x,advinterp2x,advinterp3x,tv2x,tv3x,rgb2x,rgb3x,scan2x,scan3x. | ||
+ | |||
+ | frameskip=0 | ||
+ | aspect=true | ||
+ | scaler=normal2x | ||
+ | |||
+ | [cpu] | ||
+ | # core -- CPU Core used in emulation: simple,normal,full,dynamic. | ||
+ | # cycles -- Amount of instructions dosbox tries to emulate each millisecond. | ||
+ | # Setting this higher than your machine can handle is bad! | ||
+ | # You can also let DOSBox guess the correct value by setting it to auto. | ||
+ | # Please note that this guessing feature is still experimental. | ||
+ | # cycleup -- Amount of cycles to increase/decrease with keycombo. | ||
+ | # cycledown Setting it lower than 100 will be a percentage. | ||
+ | |||
+ | core=normal | ||
+ | cycles=3000 | ||
+ | cycleup=500 | ||
+ | cycledown=20 | ||
+ | |||
+ | [mixer] | ||
+ | # nosound -- Enable silent mode, sound is still emulated though. | ||
+ | # rate -- Mixer sample rate, setting any devices higher than this will | ||
+ | # probably lower their sound quality. | ||
+ | # blocksize -- Mixer block size, larger blocks might help sound stuttering | ||
+ | # but sound will also be more lagged. | ||
+ | # prebuffer -- How many milliseconds of data to keep on top of the blocksize. | ||
+ | |||
+ | nosound=false | ||
+ | rate=22050 | ||
+ | blocksize=2048 | ||
+ | prebuffer=10 | ||
+ | |||
+ | [midi] | ||
+ | # mpu401 -- Type of MPU-401 to emulate: none, uart or intelligent. | ||
+ | # device -- Device that will receive the MIDI data from MPU-401. | ||
+ | # This can be default,alsa,oss,win32,coreaudio,none. | ||
+ | # config -- Special configuration options for the device. In Windows put | ||
+ | # the id of the device you want to use. See README for details. | ||
+ | |||
+ | mpu401=intelligent | ||
+ | device=default | ||
+ | config= | ||
+ | |||
+ | [sblaster] | ||
+ | # sbtype -- Type of sblaster to emulate:none,sb1,sb2,sbpro1,sbpro2,sb16. | ||
+ | # sbbase,irq,dma,hdma -- The IO/IRQ/DMA/High DMA address of the soundblaster. | ||
+ | # mixer -- Allow the soundblaster mixer to modify the dosbox mixer. | ||
+ | # oplmode -- Type of OPL emulation: auto,cms,opl2,dualopl2,opl3. | ||
+ | # On auto the mode is determined by sblaster type. | ||
+ | # All OPL modes are 'Adlib', except for CMS. | ||
+ | # oplrate -- Sample rate of OPL music emulation. | ||
+ | |||
+ | sbtype=sb16 | ||
+ | sbbase=220 | ||
+ | irq=7 | ||
+ | dma=1 | ||
+ | hdma=5 | ||
+ | mixer=true | ||
+ | oplmode=auto | ||
+ | oplrate=22050 | ||
+ | |||
+ | [gus] | ||
+ | # gus -- Enable the Gravis Ultrasound emulation. | ||
+ | # gusbase,irq1,irq2,dma1,dma2 -- The IO/IRQ/DMA addresses of the | ||
+ | # Gravis Ultrasound. (Same IRQ's and DMA's are OK.) | ||
+ | # gusrate -- Sample rate of Ultrasound emulation. | ||
+ | # ultradir -- Path to Ultrasound directory. In this directory | ||
+ | # there should be a MIDI directory that contains | ||
+ | # the patch files for GUS playback. Patch sets used | ||
+ | # with Timidity should work fine. | ||
+ | |||
+ | gus=true | ||
+ | gusrate=22050 | ||
+ | gusbase=240 | ||
+ | irq1=5 | ||
+ | irq2=5 | ||
+ | dma1=3 | ||
+ | dma2=3 | ||
+ | ultradir=C:\ULTRASND | ||
+ | |||
+ | [speaker] | ||
+ | # pcspeaker -- Enable PC-Speaker emulation. | ||
+ | # pcrate -- Sample rate of the PC-Speaker sound generation. | ||
+ | # tandy -- Enable Tandy Sound System emulation (off,on,auto). | ||
+ | # For auto Tandysound emulation is present only if machine is set to tandy. | ||
+ | # tandyrate -- Sample rate of the Tandy 3-Voice generation. | ||
+ | # disney -- Enable Disney Sound Source emulation. | ||
+ | |||
+ | pcspeaker=true | ||
+ | pcrate=22050 | ||
+ | tandy=auto | ||
+ | tandyrate=22050 | ||
+ | disney=true | ||
+ | |||
+ | [bios] | ||
+ | # joysticktype -- Type of joystick to emulate: none, 2axis, 4axis, | ||
+ | # fcs (Thrustmaster) ,ch (CH Flightstick). | ||
+ | # none disables joystick emulation. | ||
+ | # 2axis is the default and supports two joysticks. | ||
+ | |||
+ | joysticktype=2axis | ||
+ | |||
+ | [serial] | ||
+ | # serial1-4 -- set type of device connected to com port. | ||
+ | # Can be disabled, dummy, modem, directserial. | ||
+ | # Additional parameters must be in the same line in the form of | ||
+ | # parameter:value. Parameters for all types are irq, startbps, bytesize, | ||
+ | # stopbits, parity (all optional). | ||
+ | # for directserial: realport (required). | ||
+ | # for modem: listenport (optional). | ||
+ | # Example: serial1=modem listenport:5000 | ||
+ | |||
+ | |||
+ | serial1=directserial realport:com1 startbps:19600 parity:n bytesize:8 stopbits:1 irq:4 | ||
+ | serial2=dummy | ||
+ | serial3=disabled | ||
+ | serial4=disabled | ||
+ | |||
+ | [dos] | ||
+ | # xms -- Enable XMS support. | ||
+ | # ems -- Enable EMS support. | ||
+ | # umb -- Enable UMB support (false,true,max). | ||
+ | |||
+ | xms=true | ||
+ | ems=true | ||
+ | umb=true | ||
+ | |||
+ | [ipx] | ||
+ | # ipx -- Enable ipx over UDP/IP emulation. | ||
+ | |||
+ | ipx=false | ||
+ | |||
+ | [autoexec] | ||
+ | # Lines in this section will be run at startup. | ||
+ | cls | ||
+ | mount a a:\ | ||
+ | mount c c:\ | ||
+ | mount d d:\ | ||
+ | d: | ||
+ | cd \prografnt\pmc | ||
+ | pmc | ||
+ | exit | ||
+ | </nowiki> | ||
== Versions == | == Versions == | ||
* Versions from 2.11.2 to 2.14.5 worked | * Versions from 2.11.2 to 2.14.5 worked |
Revision as of 15:52, 13 April 2008
Description
PMC is a DOS-based program for building automation purpose developed by Neuberger Gebäudeautomation in Rothenburg/BY/Germany. If there are problems with serial connections under Windows - use DOSBOX and it rocks!
Status
Tested with DosBox 0.70 (under Windows 2000 / XP). The program runs and all functions work. If you have trouble with usb-serial-adapters, use adapters with Prolific chipset. This is, what the developer is testing with.
Making it to work
Sample dosbox.conf for COM1: using the default software installation folder D:\ProGrafNT\PMC: [sdl] # fullscreen -- Start dosbox directly in fullscreen. # fulldouble -- Use double buffering in fullscreen. # fullresolution -- What resolution to use for fullscreen: original or fixed size (e.g. 1024x768). # windowresolution -- Scale the window to this size IF the output device supports hardware scaling. # output -- What to use for output: surface,overlay,opengl,openglnb,ddraw. # autolock -- Mouse will automatically lock, if you click on the screen. # sensitiviy -- Mouse sensitivity. # waitonerror -- Wait before closing the console if dosbox has an error. # priority -- Priority levels for dosbox: lowest,lower,normal,higher,highest. # Second entry behind the comma is for when dosbox is not focused/minimized. # mapperfile -- File used to load/save the key/event mappings from. # usescancodes -- Avoid usage of symkeys, might not work on all operating systems. fullscreen=false fulldouble=false fullresolution=original windowresolution=original output=surface autolock=false sensitivity=100 waitonerror=true priority=higher,normal mapperfile=mapper.txt usescancodes=true [dosbox] # language -- Select another language file. # memsize -- Amount of memory dosbox has in megabytes. # machine -- The type of machine tries to emulate:hercules,cga,tandy,pcjr,vga. # captures -- Directory where things like wave,midi,screenshot get captured. language= machine=vga captures=capture memsize=16 [render] # frameskip -- How many frames dosbox skips before drawing one. # aspect -- Do aspect correction, if your output method doesn't support scaling this can slow things down!. # scaler -- Scaler used to enlarge/enhance low resolution modes. # Supported are none,normal2x,normal3x,advmame2x,advmame3x,advinterp2x,advinterp3x,tv2x,tv3x,rgb2x,rgb3x,scan2x,scan3x. frameskip=0 aspect=true scaler=normal2x [cpu] # core -- CPU Core used in emulation: simple,normal,full,dynamic. # cycles -- Amount of instructions dosbox tries to emulate each millisecond. # Setting this higher than your machine can handle is bad! # You can also let DOSBox guess the correct value by setting it to auto. # Please note that this guessing feature is still experimental. # cycleup -- Amount of cycles to increase/decrease with keycombo. # cycledown Setting it lower than 100 will be a percentage. core=normal cycles=3000 cycleup=500 cycledown=20 [mixer] # nosound -- Enable silent mode, sound is still emulated though. # rate -- Mixer sample rate, setting any devices higher than this will # probably lower their sound quality. # blocksize -- Mixer block size, larger blocks might help sound stuttering # but sound will also be more lagged. # prebuffer -- How many milliseconds of data to keep on top of the blocksize. nosound=false rate=22050 blocksize=2048 prebuffer=10 [midi] # mpu401 -- Type of MPU-401 to emulate: none, uart or intelligent. # device -- Device that will receive the MIDI data from MPU-401. # This can be default,alsa,oss,win32,coreaudio,none. # config -- Special configuration options for the device. In Windows put # the id of the device you want to use. See README for details. mpu401=intelligent device=default config= [sblaster] # sbtype -- Type of sblaster to emulate:none,sb1,sb2,sbpro1,sbpro2,sb16. # sbbase,irq,dma,hdma -- The IO/IRQ/DMA/High DMA address of the soundblaster. # mixer -- Allow the soundblaster mixer to modify the dosbox mixer. # oplmode -- Type of OPL emulation: auto,cms,opl2,dualopl2,opl3. # On auto the mode is determined by sblaster type. # All OPL modes are 'Adlib', except for CMS. # oplrate -- Sample rate of OPL music emulation. sbtype=sb16 sbbase=220 irq=7 dma=1 hdma=5 mixer=true oplmode=auto oplrate=22050 [gus] # gus -- Enable the Gravis Ultrasound emulation. # gusbase,irq1,irq2,dma1,dma2 -- The IO/IRQ/DMA addresses of the # Gravis Ultrasound. (Same IRQ's and DMA's are OK.) # gusrate -- Sample rate of Ultrasound emulation. # ultradir -- Path to Ultrasound directory. In this directory # there should be a MIDI directory that contains # the patch files for GUS playback. Patch sets used # with Timidity should work fine. gus=true gusrate=22050 gusbase=240 irq1=5 irq2=5 dma1=3 dma2=3 ultradir=C:\ULTRASND [speaker] # pcspeaker -- Enable PC-Speaker emulation. # pcrate -- Sample rate of the PC-Speaker sound generation. # tandy -- Enable Tandy Sound System emulation (off,on,auto). # For auto Tandysound emulation is present only if machine is set to tandy. # tandyrate -- Sample rate of the Tandy 3-Voice generation. # disney -- Enable Disney Sound Source emulation. pcspeaker=true pcrate=22050 tandy=auto tandyrate=22050 disney=true [bios] # joysticktype -- Type of joystick to emulate: none, 2axis, 4axis, # fcs (Thrustmaster) ,ch (CH Flightstick). # none disables joystick emulation. # 2axis is the default and supports two joysticks. joysticktype=2axis [serial] # serial1-4 -- set type of device connected to com port. # Can be disabled, dummy, modem, directserial. # Additional parameters must be in the same line in the form of # parameter:value. Parameters for all types are irq, startbps, bytesize, # stopbits, parity (all optional). # for directserial: realport (required). # for modem: listenport (optional). # Example: serial1=modem listenport:5000 serial1=directserial realport:com1 startbps:19600 parity:n bytesize:8 stopbits:1 irq:4 serial2=dummy serial3=disabled serial4=disabled [dos] # xms -- Enable XMS support. # ems -- Enable EMS support. # umb -- Enable UMB support (false,true,max). xms=true ems=true umb=true [ipx] # ipx -- Enable ipx over UDP/IP emulation. ipx=false [autoexec] # Lines in this section will be run at startup. cls mount a a:\ mount c c:\ mount d d:\ d: cd \prografnt\pmc pmc exit
Versions
- Versions from 2.11.2 to 2.14.5 worked