home *** CD-ROM | disk | FTP | other *** search
- To run straightfoward this Spectrum emulator, copy the files on
- the DRV directory to your Windows system directory (normally
- \WINDOWS\SYSTEM) and WSPECEM.EXE, SPECTRUM.ROM to another directory.
-
- If you want to try digitizing Spectrum tapes, copy also
- tape2tap.exe and tape2tap.pif.
-
-
- Files included:
-
- docs\wspecem.txt : description of the application, some explanations
- tips for better operation, troubleshoting, some words
- from the author and WING shortcomings;
-
- docs\keys.txt : keys as used on the emulator;
-
- docs\interfac.txt : describes the program interface and corresponding
- keyboard short keys;
-
- docs\spec_3_0.faq : Spectrum Frequently Asked Questions
-
- docs\spc_new.faq : A new emerging faq, still under development
-
- specmono.gif : Spectrum keyboard picture -- mono file
-
- spectrum.gif : Spectrum keyboard picture -- colour file
-
- docs\devnotes.txt : notes to developers, to recompile the emulator.
-
- docs\snaplist.txt : my personal list of snapshots: all of them work
- under the emulator, except the ones in the BAD
- dir (they are flawed), and the TURBO dir (well,
- they have TURBO speed machine code routines);
-
- docs\history.txt : the log of this project, from the moment it
- became usable;
-
- docs\tape2tape.txt: how to sample Spectrum tapes;
-
- docs\r_tapes.txt : and more tips for readind tapes;
-
- copying.txt : GNU General Public License, that applies to this
- program;
-
- wspecem.exe : the emulator itself;
-
- spectrum.rom : the speccy 1982 rom;
-
- sources\wspecem.ico
- : Application icon designed by Damien Burke. Thanks
- Damien. For more data about Damien, look at
- docs\spec_3_0.faq.
-
-
-
- On the sources\tape2tap directory you will find the sources of the
- program that reads Spectrum tapes.
-
- Description of sources directory:
-
- sources
-
- env.h : Z80 global environment
- Iglobal.h : Functions prototypes
- ivars.h : Instruction tables -- pointers to functions
- quirks.h : definitions for portability of Z80 kernel
- snap.h : definitions for loading and saving snapshots
- wspecem.h : Z80 global environment
- z80.h : Registers and primitives
- error.c : Dialog boxes for emulator errors
- initmem.c : Initialize Spectrum memory
- poke.c : Poke dialog interface implementation
- sna_load.c : Snapshot and data transfer disk logic -- loading part
- sna_Save.c : Snapshot and data transfer disk logic -- saving part
- speed.c : Speed.c: Speed dialog interface implementation
- wspecem.c : Windows interface for WSpecem emulator
- video.c : Translates hardware screen addresses to coord
- system, fill screen buffer and implements Flash.
- wspecem.def : Windows definition file for WSpecem
- wspecem.ico : Application icon.
-
- sources\z80
-
- bits.c : Z80 bit manipulation instructions
- callret.c : call & return logic emulation
- exctranf.c : exchange, block transfer and search block
- instructions emulation.
- flags.c : Z80 flags -- basic support routines
- init.c : Init emulation
- intr.c : Z80 interrupts -- basic support routines
- inout.c : I/O instructions emulation
- jump.c : Jump logic emulation
- kernel.c : Z80 initialization and main cycle -
- basic support routines
- ld16bits.c : Z80 16 bit load instructions
- ld8bits.c : Z80 8 bit load instructions
- math16bi.c : Z80 16 bit arithmetic instructions
- math8bit.c : Z80's 8 bit arithmetic and logic instructions
- mem.c : Z80 memory - basic support routines
- misc.c : Z80 misc arithmetic & CPU control instructions
- nothing.c : Do nothing function to delay emulation
- ports.c : Z80 I/O - low level routines
- rotate.c : Z80 rotate and displacement instructions
- stack.c : Z80's stack operations - basic support routines
- shutdown.c : 'shutdown' Z80's emulation
-
- sources\snd
-
- wave.c : generates a freq in the windows sound system
- wave.h : auxiliary header
- This sources have been adapted by the author.
-
- \sources\tape2tap
-
- cc.bat : Batch file for Turbo Assembler
- Pit.inc : Primitives for timing. Indepent from the speed
- of the computer.
- Sb.inc : Primitives to deal with SoundBlaster
- Tape.inc : Misc routines for tape program
- Tape2Tap.asm : DOS Spectrum tape sampler
- Tape2Tap.pif : Windows'95 PIF --- makes Windows'95 exit to DOS
- and run Tape2Tap
- Copying.txt : the GNU license
- Tape2Tap.txt : explanatory text
-
- sources\tape2tap\sbdocs
-
- SBlaster.txt : Programmer reference to SoundBlaster family cards
- SBSpects.txt : Breef reference notes on SB programming
-
-