[go: up one dir, main page]

Menu

Tree [735b18] 2.2.0 /
 History

HTTPS access


File Date Author Commit
 html 2013-07-30 Ray Seyfarth Ray Seyfarth [735b18] Implemented console window
 icons 2013-02-13 Ray Seyfarth Ray Seyfarth [ef41f1] Adding library icon
 images 2012-11-18 Ray Seyfarth Ray Seyfarth [9dcbc0] Initial git commit
 library 2013-07-30 Ray Seyfarth Ray Seyfarth [735b18] Implemented console window
 src 2013-06-06 Ray Seyfarth Ray Seyfarth [ff5ed5] Switching to using listing to compute line# to ...
 Doxyfile 2013-01-28 Ray Seyfarth Ray Seyfarth [501640] Fixed bug w spaces in names & more
 README 2013-05-02 U-lux\seyfarth U-lux\seyfarth [53a9d7] Added assembly support for Windows
 backtracewindow.cpp 2013-04-10 Ray Seyfarth Ray Seyfarth [3ee80f] Added -g XXXxYYY command line option for geometry
 backtracewindow.h 2013-01-28 Ray Seyfarth Ray Seyfarth [501640] Fixed bug w spaces in names & more
 binarybitpanel.cpp 2013-03-07 Ray Seyfarth Ray Seyfarth [ab4430] Added integer addition to bit bucket
 binarybitpanel.h 2013-03-01 Ray Seyfarth Ray Seyfarth [92a8b3] Add bit bucket to qtebe
 binarynumber.cpp 2013-07-01 Ray Seyfarth Ray Seyfarth [de4b35] no positionInBlock
 binarynumber.h 2013-03-08 Ray Seyfarth Ray Seyfarth [569c00] Implemented integer multiplication in bit bucket
 bitbucket.cpp 2013-07-01 Ray Seyfarth Ray Seyfarth [de4b35] no positionInBlock
 bitbucket.h 2013-03-13 Ray Seyfarth Ray Seyfarth [e17f1d] Added hex to decimal (float) conversion
 build_package 2013-06-07 Ray Seyfarth Ray Seyfarth [96186f] Added ebe.pro to git
 build_package_mac 2013-06-07 Ray Seyfarth Ray Seyfarth [96186f] Added ebe.pro to git
 commandline.cpp 2013-02-15 Ray Seyfarth Ray Seyfarth [ebf939] Added some tooltips
 commandline.h 2013-01-28 Ray Seyfarth Ray Seyfarth [501640] Fixed bug w spaces in names & more
 consolewindow.cpp 2013-07-30 Ray Seyfarth Ray Seyfarth [735b18] Implemented console window
 consolewindow.h 2013-07-30 Ray Seyfarth Ray Seyfarth [735b18] Implemented console window
 datawindow.cpp 2013-04-10 Ray Seyfarth Ray Seyfarth [3ee80f] Added -g XXXxYYY command line option for geometry
 datawindow.h 2013-02-05 Ray Seyfarth Ray Seyfarth [c68552] Added additional format options for data window
 ebe.ico 2013-01-13 Ray Seyfarth Ray Seyfarth [2b6147] Worked on html and editing tricks
 ebe.pro 2013-07-01 U-lux\seyfarth U-lux\seyfarth [b0e1e4] Resource in exe, asm template, no positionInBlock
 ebe32.iss 2013-05-02 U-lux\seyfarth U-lux\seyfarth [53a9d7] Added assembly support for Windows
 ebe64.iss 2013-05-02 U-lux\seyfarth U-lux\seyfarth [53a9d7] Added assembly support for Windows
 ebeupdate.iss 2013-05-02 U-lux\seyfarth U-lux\seyfarth [53a9d7] Added assembly support for Windows
 errorwindow.cpp 2012-12-10 Ray Seyfarth Ray Seyfarth [d906f1] Added error window to display build errors
 errorwindow.h 2012-12-10 Ray Seyfarth Ray Seyfarth [d906f1] Added error window to display build errors
 file.cpp 2013-06-07 Ray Seyfarth Ray Seyfarth [6e05c3] Debugging asm on Mac seems correct
 file.h 2013-06-07 Ray Seyfarth Ray Seyfarth [6e05c3] Debugging asm on Mac seems correct
 floatconvert.cpp 2013-03-14 Ray Seyfarth Ray Seyfarth [8d9627] Added conversions to infinity and NaN
 floatconvert.h 2013-03-14 Ray Seyfarth Ray Seyfarth [8d9627] Added conversions to infinity and NaN
 floatedit.cpp 2013-03-13 Ray Seyfarth Ray Seyfarth [e17f1d] Added hex to decimal (float) conversion
 floatedit.h 2013-03-13 Ray Seyfarth Ray Seyfarth [e17f1d] Added hex to decimal (float) conversion
 floatwindow.cpp 2013-04-10 Ray Seyfarth Ray Seyfarth [3ee80f] Added -g XXXxYYY command line option for geometry
 floatwindow.h 2013-01-28 Ray Seyfarth Ray Seyfarth [501640] Fixed bug w spaces in names & more
 gdb.cpp 2013-07-30 Ray Seyfarth Ray Seyfarth [735b18] Implemented console window
 gdb.h 2013-07-30 Ray Seyfarth Ray Seyfarth [735b18] Implemented console window
 highlighter.cpp 2013-07-24 Ray Seyfarth Ray Seyfarth [ea2f89] Added fortran/asm highlighters
 highlighter.h 2013-07-24 Ray Seyfarth Ray Seyfarth [ea2f89] Added fortran/asm highlighters
 instructions.cpp 2013-02-18 Ray Seyfarth Ray Seyfarth [9c71d0] Changed instruction loading to be from a file
 instructions.h 2013-02-18 Ray Seyfarth Ray Seyfarth [9c71d0] Changed instruction loading to be from a file
 intconvert.cpp 2013-07-01 Ray Seyfarth Ray Seyfarth [de4b35] no positionInBlock
 intconvert.h 2013-03-07 Ray Seyfarth Ray Seyfarth [885f48] Completed integer conversions
 integeredit.cpp 2013-03-06 Ray Seyfarth Ray Seyfarth [9bfc60] Implemented binary to decimal
 integeredit.h 2013-03-06 Ray Seyfarth Ray Seyfarth [9bfc60] Implemented binary to decimal
 intmath.cpp 2013-03-08 Ray Seyfarth Ray Seyfarth [0c62db] Tweaked multiplication
 intmath.h 2013-03-08 Ray Seyfarth Ray Seyfarth [569c00] Implemented integer multiplication in bit bucket
 junk 2013-02-14 U-lux\seyfarth U-lux\seyfarth [65836b] added junk file
 layout.dox 2013-01-28 Ray Seyfarth Ray Seyfarth [501640] Fixed bug w spaces in names & more
 librarywindow.cpp 2013-07-30 Ray Seyfarth Ray Seyfarth [735b18] Implemented console window
 librarywindow.h 2013-07-30 Ray Seyfarth Ray Seyfarth [735b18] Implemented console window
 listwidget.cpp 2012-11-25 Ray Seyfarth Ray Seyfarth [5a9078] Added ListWidget to disable wheel scrolling
 listwidget.h 2012-11-25 Ray Seyfarth Ray Seyfarth [5a9078] Added ListWidget to disable wheel scrolling
 main.cpp 2013-07-01 U-lux\seyfarth U-lux\seyfarth [b0e1e4] Resource in exe, asm template, no positionInBlock
 main.dox 2013-01-28 Ray Seyfarth Ray Seyfarth [501640] Fixed bug w spaces in names & more
 mainwindow.cpp 2013-07-30 Ray Seyfarth Ray Seyfarth [735b18] Implemented console window
 mainwindow.h 2013-03-01 Ray Seyfarth Ray Seyfarth [92a8b3] Add bit bucket to qtebe
 projectwindow.cpp 2013-04-10 Ray Seyfarth Ray Seyfarth [3ee80f] Added -g XXXxYYY command line option for geometry
 projectwindow.h 2013-01-16 Ray Seyfarth Ray Seyfarth [37fb0a] Added cd to file menu; added project menu options
 ptyreader.cpp 2013-01-07 Ray Seyfarth Ray Seyfarth [31a1f0] First working version for Windows
 ptyreader.h 2013-01-07 Ray Seyfarth Ray Seyfarth [31a1f0] First working version for Windows
 qrc 2013-07-01 Ray Seyfarth Ray Seyfarth [de4b35] no positionInBlock
 registerwindow.cpp 2013-06-06 Ray Seyfarth Ray Seyfarth [ff5ed5] Switching to using listing to compute line# to ...
 registerwindow.h 2013-02-20 Ray Seyfarth Ray Seyfarth [d0f1d3] Worked on var defined by address
 settings.cpp 2013-06-07 Ray Seyfarth Ray Seyfarth [a3a4f6] Repaired fp order on Mac; save language in open
 settings.h 2013-05-02 U-lux\seyfarth U-lux\seyfarth [53a9d7] Added assembly support for Windows
 sourceframe.cpp 2013-07-30 Ray Seyfarth Ray Seyfarth [735b18] Implemented console window
 sourceframe.h 2013-06-07 Ray Seyfarth Ray Seyfarth [6e05c3] Debugging asm on Mac seems correct
 sourcewindow.cpp 2013-07-30 Ray Seyfarth Ray Seyfarth [735b18] Implemented console window
 sourcewindow.h 2013-06-06 Ray Seyfarth Ray Seyfarth [ff5ed5] Switching to using listing to compute line# to ...
 stylesheet.cpp 2012-12-18 Ray Seyfarth Ray Seyfarth [c424f3] Floating point registers connected to float window
 stylesheet.css 2013-01-22 Ray Seyfarth Ray Seyfarth [d83d47] Added more doxygen comments
 stylesheet.h 2013-06-06 Ray Seyfarth Ray Seyfarth [ff5ed5] Switching to using listing to compute line# to ...
 terminalwindow.cpp 2013-02-15 Ray Seyfarth Ray Seyfarth [ebf939] Added some tooltips
 terminalwindow.h 2013-02-13 Ray Seyfarth Ray Seyfarth [94853a] Lots of files added to the library
 toybox.cpp 2013-06-06 Ray Seyfarth Ray Seyfarth [ff5ed5] Switching to using listing to compute line# to ...
 toybox.h 2013-03-01 Ray Seyfarth Ray Seyfarth [92a8b3] Add bit bucket to qtebe
 types.cpp 2013-02-18 Ray Seyfarth Ray Seyfarth [2924a4] Completed generation of debug code for asm
 types.h 2013-02-18 Ray Seyfarth Ray Seyfarth [2924a4] Completed generation of debug code for asm
 unarybitpanel.cpp 2013-03-07 Ray Seyfarth Ray Seyfarth [ab4430] Added integer addition to bit bucket
 unarybitpanel.h 2013-03-01 Ray Seyfarth Ray Seyfarth [92a8b3] Add bit bucket to qtebe
 validators.cpp 2013-03-13 Ray Seyfarth Ray Seyfarth [e17f1d] Added hex to decimal (float) conversion
 validators.h 2013-03-13 Ray Seyfarth Ray Seyfarth [e17f1d] Added hex to decimal (float) conversion
 variable.cpp 2013-02-20 Ray Seyfarth Ray Seyfarth [23835c] Success with defining variables with local labels
 variable.h 2013-02-13 Ray Seyfarth Ray Seyfarth [94853a] Lots of files added to the library

Read Me

Here are the Windows installers for the ebe IDE.  There are 2 installers: one for 32 bit Windows and one for 64 bit Windows.  Each installer installs the gcc compiler collection from http://www.equation.com.  Ebe itself is a 32 bit application which has been compiled with the Microsoft command line C++ compiler.

Generally it would be a better choice to select the version with the largest version number.  There are usually new features and problems fixed with newer versions.  For example version 2.0.10 includes the first version of the toybox and it is probably more reliable than  2.0.09.  Version 2.0.09 has better support for 32 bit compilations than 2.0.08.

ebe32-2.0.??-setup.exe:  includes 32 bit compilers:  gcc, g++, gfortran

ebe64-2.0.??-setup.exe:  includes 64 bit compilers:  gcc, g++, gfortran

ebe-2.0.??-update.exe: includes just the latest ebe.  This will update
installs from 2.0.08 forward.

Both installers should run fine under 64 bit Windows.  Only the 32 bit installer will work properly under 32 bit Windows.  It would install and ebe would start, but the compilers would not run.

This code has been tested under Windows 7 and 8.  It is unknown whether there are issues with other versions of Windows.

There are still many changes planned for qtebe.  In particular the library in the program (bottom icon on the C++ code toolbar) will be growing.  Check back frequently for updates.  The gcc portions are not changing, so using the ebe-2.0.??-update.exe should be a quicker way to udate your software.

Problems
========

The ebe configuration file ".ebe.ini" can be a source of problems.  For example early versions of the config file did not have quotes around file names while later ones do.  This can mean a failure with files/directories with spaces in the name.  So it should be an early step in coping with a problem to remove ".ebe.ini" from the directory you were using.

Repeated installs are leaving the program's directory in the Path variable multiple times.  The update exes are modified to no change the Path.

Change log:
===========
2.1.0   Added support for Windows Assenbly programming
        Rearranged library files
        Prepared Fortran files to include from the code snippet toolbar
        Added code to save/restore cursor positions for files

2.0.25  Fixed problem with restoring widget sizes

2.0.24  Added integer add and and multiply to bit bucket

2.0.23  Added integer conversions to bit bucket.

2.0.22  First version of the bit bucket
        Illustrates bit operators ! - ~ | || & && ^ << >> rotate left/right

2.0.21  Left out cmath from new C++ toybox code

2.0.20  Added support for Fortran to the toybox.

2.0.19  Changes to support assembly under OS X
        Changes to data window
        
2.0.18  Results now can be used to update variables in the toybox
        This means with variable a, a++ will update the value of a.

2.0.17  Added files to library
        Improved data support for assembly and fortran
        Added clear button to terminal window
        Revised variable definition dialog
        Added array checkbox to array bounds and variable definition dialogs

2.0.16  Added libary of code snippets; icon on template toolbar
        Revised program to find ebe.rcc with .exe file

2.0.15  Added a missing DLL: msvcr100.dll

2.0.14  Changed the installer to avoid needing to logout and back in

2.0.13  Added more options for formatting floating point data
           in the data window.

2.0.12  First version supporting Fortran debugging
           Handles basic types and arrays
        Fixed handling or char ** and char * types
        Fixed identification of globals under Windows
        Fixed output of stderr to be unbuffered

2.0.11  Added more floating point formats to the toybox
        Fixed link commands for Fortran and C
        Added closeEvent function to mainwindow
        Fortran debugging is not really useful yet

2.0.10  First version with toybox - spreadsheet like tool to experiment
            with C++ numeric expressions

2.0.09  Fixed problem with spaces in pathnames
        Implemented EOF handling using Control-D (C OR Z)
        Handling of data types for 32 bit programs improved
        Users will probably need to remove old .ebe.ini files


2.0.06  Solved problem with loading template main programs
        Repaired gdb.cpp data item types/sizes issues
        Fetched settings from .ebe.ini on directory change
        Made settings changes take effect upon save
        Allowed _ to start identifiers

2.0.05  Gave up on reading template code from resource files and used
            string constants.
        Removed a pointless char array from gdb.cpp.

2.0.04  Repaired problem with determining next line/file from gdb
        Fixed issue with added lines looking like breakpoints after
            setting 1 breakpoint.
        Bug: When lines are deleted breakpoints are not handled properly.

2.0.03  Added change directory to file menu
        Added code to implement project popup menu
        Non-functional version

2.0.02  Added edit settings menu option
        Added function key shortcuts for debugging