-- PROJECT: Home Page of QE Editor (Quick Euphoria Editor for DOS).
-- AUTHOR:  Shian Lee.
-- UPDATE:  May/11/2012 (QE version 2.3.9)
-- HOST:    000webhost.com
-- NOTE:    If one cannot access QE site, try with: Free web proxy;
--          (Sometimes your ISP may block access to all *.site90.com
--          sub-domains and put them on its "black-list"...).
--
-- DETAILS: QE Editor Features:
--          1. It's all free!
--          2. Runs on DOS & Windows (Runs on XP in full screen).
--          3. Friendly user interface (like QBASIC or QuickBasic).
--          4. Supports programming in Euphoria version 3.1.1 and
--             Euphoria version 4.0.3.
--          5. Bi-Directional editor for user defined languages
--             in full screen mode.
--          6. User defined syntax coloring, menu and help.
--          7. Simple, yet makes programming quick & easy.
--          8. Automatically jumps to errors.
--          9. Can be used just as a text editor.
--          10. Edit large text files.
--          11. Drawing lines is possible.
--          12. Simple spell check for English (or other language).
--          13. Powerfull macro.
--          14. Import and export Unicode (UTF-8) files.
--          15. Automatically shapes Arabic letters while you type.
--          16. Supports Long File Names on DOS32 & Windows.
--          17. Developed 100% using Euphoria version 3.1.1.
--          * And more...
--
--          Tip:
--          if you want to use any code page created by QE,
--          in graphic modes, then download the file PUTSXY.E by
--          Jiri Babor, from the Euphoria archive. It needs a small
--          change in procedure load_font(), to load the font from
--          the CODEPAGE.BIN dump file instead of memory - that's all!
--
--
--          QE is tested on MS-DOS 7.10, FreeDOS 1, and Windows XP.
-- ==================================================================




constant FALSE = 0, TRUE = 1


integer
you_want_to_see_screenshots,
you_want_to_download,
you_want_to_contact,
you_want_to_see_more_links,
you_want_to_read_the_FAQ,
you_want_to_know_about_me
sequence
email_address




-- ***********************************************
-- Table Of Contents (TOC) - Click 'TRUE' to view:
-- ***********************************************
while TRUE do

if you_want_to_see_screenshots = TRUE then
Display_Screenshots()

elsif you_want_to_download = TRUE then
Free_Download()

elsif you_want_to_contact = TRUE then
email_address = Get_Email()

elsif you_want_to_see_more_links = TRUE then
Display_Links()

elsif you_want_to_read_the_FAQ = TRUE then
Display_FAQ()

elsif you_want_to_know_about_me = TRUE then
About()

else
exit    -- (back to Google!)

end if

end while




-- PURPOSE: Display few random screenshots of QE Editor.
procedure Display_Screenshots()

-- 1. File menu:
QE

-- 2. Segment selection:
QE

-- 3. Drawing:
QE

-- 4. Make EXE dialog box:
QE

-- 5. Settings dialog box:
QE

-- 6. Editing HTML file:
QE

-- 7. Search-Change dialog box:
QE

-- 8. Syntax coloring...:
QE

-- 9. Language dialog box:
QE


-- Return back to TOC:
return

end procedure




-- PURPOSE: Download QE Editor and more for free (as Zip files).
procedure Free_Download()

-- Download QE 2.3.9 (April/2/2012) from CNET:  Get it from CNET Download.com!


-- In case you have a downloading problem, try another link:
Direct download QE 2.3.9 (April/2/2012)



-- VIEWHTML 2.5 (freeware by Kevin Solway) for QE Editor:
VIEWHTML 2.5 (April/30/2011)



------------------------------------------------


-- Useful programs (source files) by Shian:
1. TYPE.EX 1.00 - Learn to type (April/13/2011)
2. MENU.EX 1.03 - Batch Files Menu (December/26/2011)
3. UTF8.E 1.01 - Convert UTF-8<->Unicode (May/11/2012)




-- Return back to TOC:
return

end procedure




-- PURPOSE: Get Email address string.
-- RETURN:  sequence; Site admin (Shian) Email address.
function Get_Email()
integer At, dot
sequence name, domain, extension, full_email_address

name = "shian"
At = '@'
domain = "drivehq"
dot = '.'
extension = "com"

full_email_address = name & At & domain & dot & extension

-- Return back to TOC:
return full_email_address

end function




-- PURPOSE: Display some useful links.
procedure Display_Links()

-- Euphoria Programming Language links:
Download Euphoria version 3.1.1 for DOS
Download Euphoria version 4.x.x -- (Don't support DOS)
Using Euphoria
David Cuny's Home Page
-- Euphoria Webring (Powered by WebRing):


-- Basic Programming Language links:
Pete's QBASIC / QuickBasic Site
QuickBasic Cafe ++ (Free Downloads)
Ethan Winer - Home Page
FreeBASIC compiler - Official Page
-- QBASIC Programming Webring (Powered by WebRing):


-- DOS links:
THE DOS OPERATING SYSTEM
the biggest free abandonware downloads collection in the universe
Interesting DOS programs
Theodor Lauppert's DOS Links
MS-Dos7 Commands
4DOS.INFO
DOS FONTS
Download MS-DOS 7.10 - Search Google for "DOS71CD.ISO"
Download FreeDOS
Download DOSBox (if you can't run DOS programs)
-- DOS Webring (Powered by WebRing):


-- Programming:
W3Schools Online Web Tutorials
Programmer's Heaven


-- Free software:
Free Software Foundation
Completely FREE Software
Free software downloads and software reviews

123-free-download



Valid CSS!


-- Return back to TOC:
return

end procedure




-- PURPOSE: Display the FAQ.
procedure Display_FAQ()

-- 1. Why using Euphoria (why not C or Assembly)?
--    Because you're limited in time.

-- 2. Why programming for DOS?
--    Because it's more fun and useful.

-- 3. Why using QE editor?
--    Give it a try - use it if you like it.

-- 4. Why QE is not an open source?
--    Currently I don't have time/inspiration to review the code.

-- 5. Is it useful to know C or Assembly languages?
--    Yes. Specially Assembly. Only if you have time.

-- 6. I'm over 60 years old... Can I learn programming?
--    It's better then watching TV. (I recommend Taekwondo as well).

-- 7. They say that DOS is dead...?
--    Windows will die before DOS - I guess.

-- 8. Why Microsoft don't develop DOS anymore?
--    Not because DOS is bad! Money is the only reason.

-- 9. What can I program with Euphoria?
--    Anything. As long as you enjoy it.


-- Return back to TOC:
return

end procedure




-- PURPOSE: Some information about Shian.
procedure About()

-- I believe in God & it's the most important.
-- Write poetry,
-- Listen to music,
-- Practice Taekwondo.
-- Programming is a hobby among other hobbies.
-- Born at January/15/1969.


-- Return back to TOC:
return

end procedure





[ TOC ]      [ StatCounter: ]