Ishmair's RYGAR-EMULATOR V 0.91B Started 22/2/97 This emulator doesn't include any part of the roms images (code or data) of the Rygar arcade game, wich are copyrighted by TECMO. You only are legaly alowed to own those images if you have a Rygar PCB. I've got one rygar PCB but,it's broken! Any email asking those roms will be ignored. Use this emulator at your own risk,and don't blame me if you get into hardware trouble. NEWS: Speed control rutine added. Removed comand line swicthes and Added rishgar.cfg file. PLEASE if the emulator doesn't synch with your vertical retrace send me a rutine of waiting vertical retrace that works on your system. PLEASE 2 ,i need a good ADPCM 4 bit decoder. Binaries or sources ,if if you can help please contact me. FEATURES Original arcade palette. Full screen with ALL the colors on screen (with univbe) I think a speedy pentium will be needed. (In my P133 works fine,70Hz 256 colors, 60Hz 64K colors) I have recived emails reporting that it works fine on a 486-DX33 with frame skip. Color mapping for VGA mode 13h. Three planes Vertical-Horizontal Smooth Scroll. Up to 256 sprites. Almost Arcade Perfect FM emulation. Horrible Digital Sound Voices for Sb16 only and in DOS mode. It uses my Z80 engine MAZE V0.24. BUGS: No joystick suport until i buy one. Use joyemu30 if you want to play this with joystick. (I don't remember the URL) HOW TO: SETUP RISHGAR Edit the rishgar.cfg file with the options you want. All must be lowercased. example of .cfg file: continue digital lives5 OPTIONS: noretrace Disables Wait Retrace Synch rutine. speedcontrol Activates new speed control (delay) rutine. digital Activates digital sound. novesa Disables VBE20 suport. nosound Evident. continue Activates continue option. soundtype1 soundtype2 soundtype3 soundtype4 soundtype5 soundtype6 Six diferents ways of initializating the FM player. lives2 lives3 lives4 lives5 Evident. level0 level1 level2 level3 Dificult level. 0=easiest 3=hardest. VIDEO: To get full screen 320x240x64K mode you must install UNIVBE,and your video card must be linear frame buffer capable. If you execute the emulator and can't see the little map at the lower right corner then you are in 320x200x256 mode. Then YOUR CARD ISN'T SUPORTED BY UNIVBE TO SHOW A 320x240x64K linear frame buffer MODE! It isn't my fault! Try the latest Univbe available or changing the univbe features: Example: Daniel (USF) told me that he got 64K colors by desactivating the Direct X compatibility mode. Note on new Retrace Synch. If The emulator goes to fast ;-) try pressing F2 This new Synch mode uses Univbe, and works even if your video card isn't linear framebuffer capable. If no Univbe is installed then old VGA mode 13h is used, and if you press F2 the emulation will be "desynchronized". "novesa" option will force standard mode 13h. Added for those people having VESA2.0 video cards. More video modes will be suported in the future. SOUND: If you get "no sound" problems, try presing F3 key to change OPL port to 388h (some compatible and old SoundBlaster use this port). But do it at your own risk! No detection rutine is included, and i don't know what could happen if other hardware uses 388h port. Ultrasound users can use SBOS or MAXSBOS. But remember to press once F3 key, because SBOS reads the 388h port. Or better yet. Ultrasound users can change the enviroment variable BLASTER=A220 etc to BLASTER=A388 etc SBOS slow down the emulator. If you think it sounds distorted or very loud you can do the folowing: Try it under plain DOS. Execute "Diagnose" or equivalent until hear the FM Syntetic music demo. Execute "Mixerset" or equivalent ,reduce a little the master volume,and center the pitch controls. Execute the emulator. If this doesn't help try one of the six initialization sound types. If after trying the six soundtypes doesn't works then use "nosound" the emulation will go faster. DIGITAL SOUND: For SB16 cards only in Plain DOS mode and only if the base adress of the sb16 is 220h (not taken yet from the blaster variable). You must activate it by placing "digital" into the .CFG file. You must decode cpu_1f.bin with goldwave. (I use goldwave 3.22 and i don't know the URL of it homepage) Load it as 4bit dialogic ADPCM and save it as cpu_1f.raw in 8 bit PCM signed raw format. It must long 32768 after decoding and saving. FRAME SKIP: By pressing F4 you'll cicling between 0-1-2-3 frame skip values. SPEED CONTROL: First Include "speedcontrol" into the .cfg file. This will disable the code optimizations for gfx resulting a more constant speed. And enables keys + - * in the keypad. Try changing the frame skip to the desired one. Try pressing and releasing SEVERAL times the + keypad key to increase the time delay during the demo. Until you get the desired constant speed. Try enabling or disabling the retrace in order to get better results. You have to make this only once because it is saved with the game when you quit. The delay values differ from 64k mode to mode 13h. KEYS: F1 Reset game. F2 Change Retrace Synch type (only if noretrace isn't into the .cfg file) F3 Change Soundcard port between Enviroment's and 388h F4 Frame Skip (0-1-2-3) F5 Reset Sound CPU. F8 Toggle Color Mapping Mode (only in 256 colors mode) F9 Sprites Palette. * F10 Chars Screen Palette. * In VGA mode F11 Main Playfield Palette. * F12 Background PlayField Palette. * 3 Insert coin 1 1Up start. 2 2Up start. 8-Pad Up 2-Pad Down 4-Pad Left 6-Pad Right Left Ctrl Jump Left Alt Fire + Pad Increase delay time (only if speedcontrol is selected) - Pad Decrease delay time (only if speedcontrol is selected) * Pad Reset Delay time to 0 (only if speedcontrol is selected) Thanks to Neill for pointing me how 320x240x64K works and for his great MGE emulator ;-) and to the other people who have emailed me. Added 2 windows .ico files that sent me Corey, Thanks. Forgive my poor English, porque me expreso muchˇsimo mejor en Espa¤ol ;-) If the game doesn't start for the first time ,only press F1 ;-) Any comments email to ishmair@vnet.es