13 july 2001 г.
EMKO, small Emulator for CASIO PV!
download version 0.05 !
Version 0.05, new feature:
Main window:
RUN - trace interrupts of PV-program
MSEXE - produce EXE file, store it to
directory where BIN lies
NEW - open new BIN window (5 max)
EXIT - save current configuration
to EMKO.INI and exit
Child Window:
Reset - reload PV program (useful in case
if it changed on hard disk)
Load - load new PV program
Close - destroy child window
12 july 2001 г.
After drink beer a lot Vsevolod release a Windows
version of PV2EXE - download here version 1.2 !
In this version -
Windows interface support added!
In few days will be released real emulator!
If I get some money for Vsevolod's beer :)
Without beer Vsevolod doesn't work ...
11 july 2001 г.
Vsevolod Ostashenko decides hi doesn't work without money.
I will try to get some money to support Vsevolod's working.
7 july 2001 г.
Pv2EXE version 1.1 released!
Version 1.1 new feature:
In this version you may trace interrupt calls! Wow!
Just run your Casio PV programs, which
converted to MSDOS EXE
Hint: use -emu option in pv2exe
6 july 2001 г.
Right now I end testing very little sample Casio PV program using debugger.
After that I prepare plan (some items to do in the first) which follows.
I done this plan in few days and some (may be little may be not) program
will be well working in Emulator EMKO! Wow!
First TODO Plan
1) How struct REGS lies in memory
(REGS are used for int86() procedure call)
2) LibClrDsp - which REGS used and which INT calls?
The same we must do for all other functions.
Full list of needed functions must be prepared too.
Other (unlisted) functions will not be supported in
Emulator EMKO.
3) LibTchStack - how struct TCHTBL lies in memory?
Which records in this struct need to fill?
4) For the segment 8000 must be done some special work
There are only 5 functions:
8000:0156 LibTchStackClr
8000:0169 LibTchStackPush
8000:018D LibTchStackPop
8000:01AB LibTchWaitSub
8000:01C3 LibTchInit
5) All this function makes sensitivities area in CASIO
screen (touch display). This sensitivities must be
used in Windows95 like mouse event WM_DOWN, etc
6) LibTchWait -
How struct TCHSTS lies in memory?
We must fill the event table using Windows95
sensitivities area and after that we send
mouse (and other) windows events to casio.
5 july 2001 г.
PV2EXE - a part of EMKO released!
PV2EXE, Version 1.0
-------------------
This small program convert file structure
of CASIO Pocket Viewer PV bin-file
to MSDOS executable file format, MZ-exe
It is very useful for analyze, trace or disassemble
bin-file using your favorite debugger (SoftIce I suppose)
or dissasembler (IDA I suppose :)
Usage of program:
please type in MSDOS prompt
pv2exe infile.BIN
where infile.BIN - name of CASIO PV BIN file
Program will create EXE file with the same name, infile.EXE
4 july 2001 г.
Congratulations to american friends
with independence from english friends! :)
The EMKO - "small PV emulator" programming started by me (Kostik Rasskazov) and Vsevolod Ostashenko!
We named it EMKO (EMulator of Kostik and Ostashenko).
The interface is ready! Also it may display icon of PV-program.
It can not "RUN" program right now, wait for version 0.1 or above :).
You may download version 0.01 here.
26 june 2001 г.
I wrote new design of my page!!! Sorry, no english Casio PV FAQ page now :(( You only can
download
minibook text formatter and the
game life.
You have to run all that programs using
CASIO PV.
In July 2001 I will prepare full translation Casio PV FAQ from russian to English.
See you later!!! :))) Bye!