

		PC-E500 Emulator (e500e) Version 0.23 (Aug.15,1999)
			Copyright (c) 1998,1999 matsumo



------------
What's this?
------------
 "e500e" is a SHARP pocket computer PC-E500 emulator. It needs ROM image for
executing. You see the docment "README.TXT" in MAKEROM2.ZIP ,how to make ROM
image.


-----------------------
What's new Version 0.23
-----------------------
Support 32MB,64MB smartmedia emulation


---------------
System Reqified
---------------
486 higher(Pentium recommented)
4MB RAM(8MB recommented)
VGA compatible video card
DOS or MS-DOS prompt in Windows95


---------------
What's emulated
---------------
SC62015 CPU
MEMORY:	RAM S1:256KB,S2:256KB=TOTAL:512KB
	ROM S3:128KB,SYSTEM:128(256)KB=TOTAL:256(384)KB
	EMS max.768(256)KB
	SSFDC max.16MB
	       ():at the use of PC-E650,U6000 ROM image
LCD Controller
KEYBOARD
UART(SIO)
INTERRUPT:FAST,SLOW,SI,SO,SOFT,ON KEY,KEY,LOW BATTERY
SOUND(2000,4000Hz,speaker ON/OFF)
RTC(read date&time, change bank)
PRINTER(CE-126P)
Another Pocket Link Server(Ver.1.03)


-------------------
What's not emulated
-------------------
RTC(set date&amp;time)
TAPE,POCKET DISK etc...


-----------
Key Mapping
-----------
[PC] - [E500]
===========================
Esc  - <>(upper MENU)
Tab  - ON
lAlt - KANA
rSft - 2ndF
Home - C.CE
End  - TITLE(under C.CE)
PgUp - STO
PgDn - RCL
f9   - OFF
f10  - RESET
3    - hyp
4    - sin
5    - cos
6    - tan
7    - FSE
8    - ->HEX
9    - ->DEG
0    - ln
-    - log
=    - 1/x
[    - EXP
]    - (
\    - )
.    - +/-
 <ten key>
Enter- =
 <Special Keys>
ScrLck- Make Low Battery interrupt
f11  - DEBUGGER
f12  - Quit(Shift+f12:quit without saveing RAM)
 <Other keys are same PC keyboard>


-------------------
Commandline Options
-------------------
It's also see "e500e -?" from command line.
  -help [-h/-?]                 :Show help message.
  -background [-b] <filename>   :Background image filename[e500.bmp]
                                 (320x200,256colors Bitmap only)
  -forecolor/-backcolor [-fc/-bc] <RRGGBB>
                                :Set LCD fore/back color(R,G,B=00-FF)
                                 [000020/546C54]
  -slot1/-slot2/-slot3 [-1/-2/-3] <filename>
                                :RAM/ROM image filename[s1.ram/s2.ram/s3.rom]
  -frameskip [-f] <value>       :Set frame skip(1-9)[1]
  -lcdposition [-p] <x,y>       :Set LCD position(x=0-79,y=0-157)[44,46]
  -cpuspeed [-c] <value>        :Set Max.CPU speed(1-999%)[100]
  -ems [-e] <filename>          :EMS RAM image filename[ems.ram]
  -si/-so <filename>            :Serial In/Out data image filename
                                 [si.dat/so.dat]
  -printer [-p] <filename>      :Printer output data image filename
                                 [printer.dat]
  -sound [-s] <0/1/2>           :Sound (0=OFF,1=PC speaker,2=SB)[1]
  -emsmode [-m] <0-5>           :EMS bank mode(0-5)[0]


--------
EMS mode
--------
 EMSmode sets to EMS window size & banks.(+10:write protect)
	0    :not use
	1(11):  192KB($10000-$3FFFF)		:DELTA Ver.1.x
	2(12):2x128KB($20000-$3FFFF)=256KB	:DELTA Ver.2.x
	3(13):4x128KB($20000-$3FFFF)=512KB	:DELTA Ver.3.x
	4(14):4x 64KB($10000-$1FFFF)=256KB	:DELTA Ver.4.x
	5(15):4x192KB($10000-$3FFFF)=768KB	:Super-DELTA
 If your ROM image is E650 or U6000,you can use 0 or 4 because $20000-$3FFFF
is system ROM area.


----------
SSFDC mode
----------
 SSFDCsize sets to SSFDC media.(+10:write protect)
	0    :not use
	1(11): 2MB		:SSFDC2
	2(12): 4MB		:SSFDC4
	3(13): 8MB		:SSFDC4
	4(14):16MB		:SSFDC4
	5(15):32MB
	6(16):64MB


-------
History
-------
- Version 0.22 (Mar.28,1999)
Added resume
Added SOUND emulation by Sound Blaster
Support 16MB smartmedia emulation

- Version 0.21b (Jun.25,1998)
Fixed CPU emulation bugs
Fixed emulation speed control

- Version 0.21 (May 23,1998)
Added SOUND emulation(speaker ON/OFF)
Support 8MB smartmedia emulation
Support configuration to left-right Windows key & menu key in e500e.key
Added LOW BATTERY interrupt

- Version 0.20 (March 31,1998)
Added Another Pocket Link Server(APLINKS) emulation
Added Smart Media(SSFDC)emulation (with Write Protect)
Added EMS Write Protect
Remake timer routine
customizable ON,OFF,RESET in e500e.key

- Version 0.13 (March 11,1998)
Remake keyboard emulation
Added key configuration
Added BANK memory emulation(max.4x192KB)

- Version 0.12 (Feb.27,1998)
PC-E650 & U6000 support
Added Printer(CE-126P)emulation
Save default options in e500e.cfg
Rewrote LCDC for speed up
Added KEYBOARD interrupt & Bugfix

- Version 0.11 (Jan.31,1998)
Added RTC(RF-5C62)emulation ->can use CLOCK device
Added sound emulation
Fixed interrupt routine & added ON key interrupt
Fixed address decode (CE5)
Disable CTRL-C,CTRL-Break
A few minor bugs fixed

- Version 0.10 (Jan.22,1998)
First release


----------
Disclaimer
----------
 This emulator is freeware and can be distributed freely as long as it is not
modified and ROMs are not packaged with the program.
 This emulatior was written in C++, and compiled using DJ Delorie's
DJGPP v2.01. DJGPP is a 32 bit C compiler for MS-DOS.
 Thanks to Mr.Kon,permit me to include APLINKS.


------------------------------------------------------------------------------
PC-E500 emulator web page:
http://members.tripod.com/~matsumo/e500/
You can contact me via e-mail to the following address:
_matsumo@geocities.co.jp
------------------------------------------------------------------------------
