ASCD 0.90 FAQ by Aley Keprt
This is the very first version of FAQ, so please pe patient. The FAQ maintainder is wanted!
Write to AleyKeprt@bigfoot.com for more information.
General
Q: What operating system do I need to run ASCD?
A: MS-DOS, Windows 95/98?ME, Windows 2000 or some decent MS-DOS emulator. Use failsefe switches to run ASCD on problematic computers.
Q: What to do when ASCD doesn't run?
A: At first, check that you have all necessary files: cwsdpmi.exe for running it in plain DOS (i.e. without Windows) and ROM files (spectrum.rom, zx128_0.rom, zx128_1.rom, sam_rom0.rom, sam_rom1.rom). These all are standard files and can be get from other emulators. You can also get these files by downloading ascd_sup.zip from the location where you downloaded ASCD.
Q: What to do when ASCD still doesn't run?
A: Try failsafe options. Use command line switches -novesa and -noaudio to turn off SVGA and audio. This may help in case you have problems with drivers or improperly configured soundcard.
Q: Hey! ASCD is can't be shut down?
A: Press F2 to enter menu. There you can see list of keyboard shortcuts. Press Ctrl+F12 anytime to exit to DOS.
Q: What are supported command line switches?
A: Type ascd -help or ascd -help |more to see them all.
Q: What are supported file types?
A: Disk images: sad, dsk. Tape files: tap. Snapshots: z80, sna, fux. All files are supported in all existing verisons (when applicable). Type ascd -help or ascd -help |more to the complete list.
Q: Can be these files compressed?
A: You can use gzip to compress all files. This method is supprted for all files except dsk. You can also compress ROM files, but you must remove .gz suffix from it (it is optional for other files).
Q: How does ascd.ini file work?
A: Configuration is saved each time to file named ascd.ini. The format is similar to command line switches, except that each option resides on its own line. Please look to ascd.ini to see more. All options can be set-up with command line options and/or ascd.ini. When saving configuration file, some options are not saved (-zxmode, -record, -playback, -fd1, -fd2, etc.), because saving these options would be nonsensual.
Graphics
Q: "[F5]-Switch resolution" doesn't work.
A: This can't work while [Ctrl+F5]-autoscale is turned on, since autoscale automatically selects best resolution. Press Ctrl+F5 to turn off autoscale. Then you will be able to switch resolutions by pressing F5.
Q: Autoscale is turned off and resolutions still can't be changed.
A: You need 512kb or more videoram, and also need VESA VBE (Video-BIOS Extension) on your graphics cards, and NOT Windows 2000. You can use Scitech Display Doctor if you have problems with existing BIOS.
Q: What's AutoScale's strategy?
A: AutoScale will switch to 640x480 only when necessary, i.e. when hi res graphics in Sam mode 3 is to be drawn. In all other cases it tries to switch to 320x240, which gives better performance. If 320x240 is not present, it switches to standard VGA 320x200. You can see OSD messages whenever mode is changed.
Q: What does AutoScale when Sam Coupé is quickly changing graphics modes.
A: AutoScale is not stupid and doesn't try to catch up with these programs. Try it and you will see.
Joysticks
Q: What kinds of Spectrum/Sam joysticks are emulated?
A: Emulated are kempston, sinclair interface 2 (2 ports), cursor/protek/agf and fuller joystick. You can map any of them to either arrows or a real PC joystick.
Q: What to do before I can use my PC joystick?
A: Calibration is not needed, but you must go to supplied configuration file allegro.cfg, and select appropriate driver from the list. ASCD uses Allegro for joystick emulation, providing support for wide range of different joysticks. This includes original 9pin joysticks for ZX Spectrum/Sam Coupé connected to parallel port, classic analog PC joysticks etc.
Q: How to set-up joystick?
A: Press F2 to enter menu. Go to Options-Joysticks and configure as you wish! Advanced users can also use command line switches.
Q: How many joysticks can I use?
A: Each real joystick can be mapped to kempston, sinclair interface 2 (2 ports), cursor and fuller joystick. Due to shared resources of interface 2 and cursor/protek/agf interface, you can't use them together.
Q: What about joystick emulation on PC keyboard?
A: Arrows + ctrl can be used to emulate any of named joysticks (see list above).
Q: The fire doesn't work when emulating cursor joystick on PC keyboard.
A: In case of cursor emulation on PC keyboard fire is not emulated on ctrl, since ctrl is allocated for symbol shift. Use 0 for fire.
Audio
Q: What is this "audio"?
A: Audio is when you can hear it. When you can't hear anything, it is silence.
Q: What soundcards are supported by ASCD?
A: All SoundBlaster types and their clones are obviously supprted. Also supported is Crystal/Analog codec family (aka Windows Sound System), Ensoniq Soundscape and ESS Audiodrive.
Q: How to configure soundcard?
A: In most cases autodetection should work perfectly. If you have problems with autodetection, please go to file allegro.cfg and set your soundcard family/type there. You can also specify sample rate there. No other configuration is needed.
Q: What audio components are emulated?
A: AY-3-8910 and ZX-beeper (speaker) in ZX Spectrum mode. SAA1099 and ZX-beeper (speaker) in Sam Coupé mode. ZX-beeper can be optinally emulated on internal PC speaker, in case you don't have a digital soundcard.