[main page]
[download]
[links]
[faq]
[sample programs]
PS2 YaBasic Emulator: Frequently Asked Questions
Why doesn't ... work?
Typically because it is either not implemented or broken. In any case, just tell me about it by sending mail to win32_ps2yabasic@monad.freeserve.co.uk.
Known Issues
- IO Functions are not implemented.
- Program does not always terminate entirely
This is a threading-locking problem. In case of a crash or a lock-up
terminating the application does not terminate all the running threads.
You must use the task manager (ctrl-alt-delete) to kill the running
instance before restarting.
You can force this by terminating the app when a basic program is
running. These run in their own thread.
This will be fixed fairly soon. I just need to register this
application's threads properly and murder them when the application
is closed. Now the destructors are supposed to take care of that
but seemingly do not always work properly.
- Text appears in the foreground, even if you draw over it.
OpenGL... Does anyone else have this problem?
- Program halts when drawing filled circles.
This is typically because you are also running NetMeeting in the
background. Netmeeting disables the DirectDraw freatures that are
used for many graphics operations. Disable NetMeeting and you
should be fine.
It doesn't run on my system. What do I do?
In order: Install Windows. Install OpenGL or check it is supported on your system. Upgrade your video card drivers/software to the latest version. Check your OpenGL settings for anomalies, try another OpenGL app as well. Buy a new video card (if you're desparate). Buy a new system.
How do I use the virtual controllers?
At the moment it is automatic. If you are in key input mode (inkey) then they are disabled. Otherwise they are enabled. The keys are hardwired into the system right now, but in the futurte they will be configurable. The default keys are:
Right Controller
{ VK_NUMPAD0 , 1, C_SELECT },
{ VK_NUMPAD1 , 1, C_SQUARE },
{ VK_NUMPAD2 , 1, C_DOWN },
{ VK_NUMPAD3 , 1, C_TRIANGLE },
{ VK_NUMPAD4 , 1, C_LEFT },
{ VK_NUMPAD5 , 1, C_START },
{ VK_NUMPAD6 , 1, C_RIGHT },
{ VK_NUMPAD7 , 1, C_CROSS },
{ VK_NUMPAD8 , 1, C_UP },
{ VK_NUMPAD9 , 1, C_CIRCLE },
{ VK_NUMLOCK , 1, C_L1 },
{ VK_MULTIPLY , 1, C_R2 },
{ VK_SUBTRACT , 1, C_R1 },
{ VK_DIVIDE , 1, C_L2 },
{ VK_ADD , 1, C_L3 },
{ VK_DECIMAL , 1, C_R3 },
Left Controller
{ VK_UP , 0, C_UP },
{ VK_LEFT , 0, C_LEFT },
{ VK_DOWN , 0, C_DOWN },
{ VK_RIGHT , 0, C_RIGHT },
{ VK_INSERT , 0, C_SQUARE },
{ VK_DELETE , 0, C_CROSS },
{ VK_END , 0, C_CIRCLE },
{ VK_HOME , 0, C_TRIANGLE },
{ VK_PRIOR , 0, C_SELECT },
{ VK_NEXT , 0, C_START },
{ VK_CONTROL , 0, C_L1 },
{ VK_MENU , 0, C_L2 }, // alt
{ VK_F1 , 0, C_L3 },
{ VK_CAPITAL , 0, C_R1 },
{ VK_TAB , 0, C_R2 },
{ VK_F2 , 0, C_R3 },
I downloaded this ... program and it does not compile or run?
Compile errors are always due to typing errors by the person putting it on the internet. The Win32 port usus the compiler from the source package on the sony site which is the same compiler that is used in the playstation version.
If it does not run, check the code first. It once again may be a typo.
If you are sure it should run, check the list of known issues first. If your problem is not in there, send me the code and I'll have a look at getting it working.
Is it really an emulator?
No, it is not an emulator. It is simply a win32 port of the PS2 version of YaBasic. From the outside it's hard to notice the difference, so don't tell anyone okay?
[main page]
[download]
[links]
[faq]
[sample programs]
© 2001 P.B. IJdens, The Netherlands. All rights reserved.