USE A BINARY TRANSFERT MODE FOR ALL FILES. !!!!WARNING!!!! you need the djgpp v201 version (date : 19/10/96) With gcc 2.7.2.1. I will use gcc 2.8.x for the next release. O)Having SmallEiffel for DOS v -0.81 I)How to install SmallEiffel for DOS II)How to use SmallEiffel for DOS III)What about compile_to_jvm IV)What's different beetween SmallEiffel for DOS and for UNIX ******************************************************************** O)Having SmallEiffel for DOS If you use SmallEiffel DOS version, send me a mail. I will resend you a mail each time there is a new version. You can send me a mail if you have any problem with installing SmallEiffel for DOS My (new) E-Mail : philippe_ribet@hotmail.com ******************************************************************** I)How to install SmallEiffel for DOS You need at least a 80386 (it's using the 32bit protected mode). 1)If you want to install SmallEiffel in your C drive root (easiest) You have to copy SmEiffel.arj and install.bat in your C drive root. You need the arj.exe program. Yet : type INSTALL SmallEiffel is now installed. 2)If you want to install SmallEiffel in any directory or drive (not really difficult) You have to copy SmEiffel.arj and install.bat in the right directory. You need the arj program. Yet : type INSTALL SmallEiffel is now installed. Then, you have to change the eiffel.bat file : Turn the line subst s: c:\eiffel into : subst s: c:\my_path\eiffel or subst s: d:\my_path\eiffel if you have installed SmallEiffel on the D drive ... If you want to get a bigger screen, you can add the line mode con lines=50 in your setenv.bat file if the driver ANSI.SYS is loaded (it will turn your screen into 50 lines and it's more comfortable when and error occurs) See your DOS manual for more information on this command. If you haven't any DPMI, use cwsdpmi (gcc says it to you). For this remove the rem directive in setenv.bat. If you're running Windows, you needen't cwsdpmi (Windows has got one). Read GNU_LICENCE, READ_ME and DISCLAIMER files. ******************************************************************** II)How to use SmallEiffel for DOS Each time you turn your computer ON, you have to run EIFFEL.BAT program if you want to use SmallEiffel for DOS. If DOS say that there is not enough memory when you type SETENV.BAT, add this line into your CONFIG.SYS file and restart your computer : SHELL=C:\DOS\COMMAND.COM /e:512 /p (or more than 512 if it not work) Then, to compile, refer to the SmallEiffel for UNIX documentation ( if the line is too longwhen linking, rename the root class file (not the class name) with a very short name and put it in rename.se as i done in lib_std) I've donne a light version of djgpp which is enougth for using SmallEiffel. If you want complete version (with docs), download it with ftp (ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2*). It's the new 2.01 version of djgpp ******************************************************************** III)What about compile_to_jvm compile_to_jvm produce java bytecode from the Eiffel program. If you want to use it, you have to enable the long file names (LFN) support. If you use DJGPP, you will have to do : SET LFN=Y (or LFN=YES, I don't know) It works ONLY with Windows 95 (not with Windows NT). ******************************************************************** IV)What's different beetween SmallEiffel for DOS and for UNIX To run a program, after the compilation, you have to do : go32 a.out or a.exe (or a) This version is -0.81 VERSION. I was obliged to rename some class because of their names.(The eight beginig characters where the same.) The rename.se file say it to SmallEiffel. Some classes are unchanged, EVEN IF FILENAMES HAVE BEEN CHANGED. NOW, if you use the gcc compiler, stoping your program with ^C will display the stack. :-) If you want SmallEiffel C source code you can find it on ftp (UNIX version) All the rename.se file are correct in their directory, but except in the lib_std, the names aren't expressive. So you'd better to print the rename.se file if you have to know the complete class names. Files are in UNIX format, that is to say that new line characters will appear as bar and there won't be a return. Sorry. (It will be better next time I hope...). You won't have any problem with it if you use the DOS edit program. If you've any problem, or any remark, please E-Mail me at : Philippe.Ribet@scinfo.u-nancy.fr Good luck ! Enjoy yourself!