thx much but i can't get it running, 4dos.com file is always missing. I tried to put it in my defined root dir, in the /local/home/apps dir like the emu says, nothing works.Are you sure you are putting it to:
/data/local/home/apps/4dos.com (as visible from FTP)
or/boot/local/home/apps/4dos.com (as visible from GCW0)
Got this working with the FreeDos command.com (http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/command/) just now. Mostly because I like FreeDos (http://www.freedos.org/).
Ok, No matter where i put the 4DOS file i still can not get the emulator to work.
The emulator is great!
I've a two proposals for the next version:
1. Mouse sensitivity settings.
2. Possibility to hide the legend display and using the whole 320x240 area for DOS prompt would be great.
Ah, been a looong time since I last worked on zerox86... In fact my GCW-Zero is currently in use by my nephew, who is testing over 300 different DOS games on zerox86. My plan was to wait for his test results and then continue working on zerox86.
It is possible to run zerox86 by giving it a full path to the DOS game (or perhaps also to 4DOS.COM) as a parameter. I am not sure if this would help in this situation, and can not even remember now how to go about adding this to gmenu2x zerox86 launch configuration, but just in case any of you have ideas feel free to experiment with this.
I'll try to look into this problem in the mean time, but it might take a while before I can test my changes.
Glad to hear there is still interest for zerox86, though!
Thanks again for your interest in zerox86!
Pate
Thanks again for your interest in zerox86!
Pate
will any of the new features like SDL tripplebuffering be able to make it even faster?
but I hope to find a way to make zerox86 run at the correct speed even with no high-res timers in the kernel.
Where can I find the exact scan-codes (PC keyboard hardware key numbers) to customize the GCW0 keys?
Thanks in advance! :)
@Gab1975: I will consider making the exit configurable.
Thanks for testing those games!
And yeah, that scan code table should be at least mostly correct. You may need to add E0 before the actual scan code for some games that differentiate between the keypad and normal cursor keys, but otherwise that table should work as-is.
Do I have to create the .zerox86 file? How can I download the .ini? When I click on it a text apppears.
- Battle Chess. Perfect! But...It's possible to set the mouse to DPAD? I hate the stick :P
- Battle Chess. Perfect! But...It's possible to set the mouse to DPAD? I hate the stick :P
I don't think it's possible to set the d-pad as "virtual mouse"... but I may be wrong!
In any case, I decreased the mouse speed (I edited the zerox86.ini file) and it works pretty well ! ;)
hereunder the code added to the zerox86.ini file:
;
[chess]
MouseXScale=0.5 ; Mouse scaling factor, X direction
MouseYScale=0.5 ; Mouse scaling factor, Y direction
has anyone got Tempest 2000 working ?
dosbox?
Actually, zerox86 does not use dynarec at all, it is a simple brute force emulator. :-)
And a request: Can further lower mouse speed? Even in 0.5 i feel very fast.
And a request: Can further lower mouse speed? Even in 0.5 i feel very fast.
Did you try to decrease the value from 0.5 to 0.2/0.1 ?
Wizardry 6: Bane of the Cosmic Forge is tagged as "Not working" in official compatibility list (Gives an "unsupported opcode" error at the title screen) but it works nice. You can change in game configuration to keyboard input (default is mouse) and play this fantastic game with dpad.
I just can say thank you soooo much for your work. I really appreciate the chance to replay all CRPGs I still love (W6, W7, Bloodwych, Eye of the Beholder,...)
how do you play with keyboard?!
I loved W7 and EOB1,2,3 but have never played W6, perhaps now is my chance :)
Launch game with BANE.BAT to adjust game speed. When game is launched select "GAME CONFIGURATION" main menu option. There you can modify some game features (sound, speed, level, etc...) One of the options is INPUT (MOUSE as default) change it clicking with the mouse. Then click on EXIT and you can use dpad to move a yellow marker over menus.
W7 is one of the best games I've never played.
Opened joystick 'linkdev device (Analog 2-axis 8-button 2-hat)'
home='/usr/local/home'
clock_getres(CLOCK_MONOTONIC, &res) = 4000000 nsec!
SDL_GetTicks() - ticks = 182
Adjusted itimer to 30 usec interval = 33098Hz!
Thanks for your test reports! I'll take a look at the misbehaving games, and try to fix at least some of them for the next version.
I am currently working on the high-resolution timer issue, and it looks like I will be able to eliminate that problem in the next version. So, most likely you can run many more games at their correct speed in the upcoming version. :)
Now, back to coding...
Pate
I am currently working on the high-resolution timer issue, and it looks like I will be able to eliminate that problem in the next version. So, most likely you can run many more games at their correct speed in the upcoming version. :)
Will you be able to get http://p.sos.gd/ to work in the future?
I am currently working on the high-resolution timer issue, and it looks like I will be able to eliminate that problem in the next version. So, most likely you can run many more games at their correct speed in the upcoming version. :)
Pate
Wizardy 6 still freezes when sound is activated :'( :'(I don't believe that's on the list of changes, so no surprise it didn't get magically fixed ;)
I know, but he touched some code related to sound detection. It could be fixed Wiz6 issue wihout know it. In fact, Wiz6 is marked as non working in compatibility list but it works (with no sound)Wizardy 6 still freezes when sound is activated :'( :'(I don't believe that's on the list of changes, so no surprise it didn't get magically fixed ;)
Like I mentioned before, I'd suggest people to start a compatibility list at the GCW Zero wiki (http://wiki.gcw-zero.com/zerox86). The DSx86 compatibility list is not applicable due to architectural changes.I know, but he touched some code related to sound detection. It could be fixed Wiz6 issue wihout know it. In fact, Wiz6 is marked as non working in compatibility list but it works (with no sound)Wizardy 6 still freezes when sound is activated :'( :'(I don't believe that's on the list of changes, so no surprise it didn't get magically fixed ;)
Like I mentioned before, I'd suggest people to start a compatibility list at the GCW Zero wiki (http://wiki.gcw-zero.com/zerox86). The DSx86 compatibility list is not applicable due to architectural changes.
I added some games to the compatibility list! ;)I see we have a totally different favourite games ;-P
I see we have a totally different favourite games ;-P
@ker: Wizardry 6 sets the timer IRQ frequency to 33kHz which is REALLY high, so this is probably the reason for the hang. I'm not sure if it even actually hangs, it just becomes REALLY slow (like one frame every minute :) ). I hope that when I have time to optimize my timer IRQ handling still further, it might start running better.
Thanks again for your interest in zerox86!
@ker: Wizardry 6 sets the timer IRQ frequency to 33kHz which is REALLY high, so this is probably the reason for the hang. I'm not sure if it even actually hangs, it just becomes REALLY slow (like one frame every minute :) ). I hope that when I have time to optimize my timer IRQ handling still further, it might start running better.
Is it possible to add highres timers to the GCW0 instead of these hacks? (even if that means waiting for the next FW update) or doesnt it support it?
also are you taking into account the MIPS Branch/load delay slots to "save" an opcode here and there as you've said you are doing mostly ASM?
(would be AWESOME if you could write up something of your findings in ASM programming for the GCW0, these things are allways enlightning to read)
Also what are your thoughts on the Second cpu on the jz4770? the VPU unit @500mhz which seems to be the same CPU without FPU instructions, could it be used to offload ADLIB/Soundblaster and such stuff from the main CPU?
@Gab1975: I'll think about the additional exit method, can not promise it will be in the next version yet, though. :)
Actually, Gab1975, the virtual "Exit" (or "Power Off" zerox86) button will in fact be in the next version, I just implemented it. :)
(http://zerox86.patrickaalto.com/PowerKey.png)
On the top right corner you will find a button that has a red horizontal line, selecting that will "power off" zerox86.
About the "use config", that is also a good idea, and I had that feature in DSx86. I'll think about how to implement that in the future as well. It was easier to do on DSx86 using the touch screen, but I'll figure something out.
Pate
how can you make keyboard / lower menu dissapear to get full screen ?
I tested some games with the new release and I updated the related items in the compatibility list... Bio Menace still gives the "unsupported situation" error (like in the previous release)... I don't know, maybe I'm testing a faulty version of the game!
@Gab1975: Perhaps this is the reason for your zerox86.ini problem:
#define MAXCONFIGS 128
I'll increase the number of game configs to at least 512 in the next version. :-)
@Zuby: The default autoexec file for 4DOS is called 4START.BTM. You can try renaming your autoexec.bat to that. Usually that "batch file missing" is caused by some access rights or file name case problem on the Linux side, though.
Thanks for your comments, and sorry for my delayed reply! I have been busy working on the next release of zerox86, but was not yet able to get enough work done to release it today. You can read about the upcoming enhancements on my blog, though: http://zerox86.patrickaalto.com/zblog.html
@Malleus: Built-in configuration editor is something that I hope to add eventually. I am not much of an UI designer, though, which is why I keep pushing that back..
@Gab1975: Those are good ideas, I'll look into implementing the DPad configuration and the possibility to reset. The latter may be somewhat more difficult to implement, though.
@AtariHERO: Can you give me some more detailed info about your problem with Tempest 2000?
@Zuby: The default autoexec file for 4DOS is called 4START.BTM. You can try renaming your autoexec.bat to that. Usually that "batch file missing" is caused by some access rights or file name case problem on the Linux side, though.
@All: Thanks again for your interest in zerox86! I try to release the next version next weekend, or at the latest two weeks from now, when my summer vacation ends.
Pate
Any idea why the program is ignoring my ini settings. It reads the ini but the button configuration keeps on being the default one.
No, I mean even the general settings (under [default]) are ignored.
The strange thing is that I haven't touched anything apart from editing the [default] keys and reuploading the .ini file. I'm do further tests tonight.That could be enough if you used a text editor that didn't retain the original endline character format and if zerox86 is expecting to read UNIX style endlines, not Windows style ones (a pretty common problem if you used Windows Notepad program - it will destroy any UNIX style text file and it should never be used to edit anything for GCW0).
Hi all!
I just today released the first public alpha version 0.01 of zerox86. zerox86 is a PC emulator for the Game Consoles Worldwide (GCW) Zero handheld game console. Its purpose is to allow you to run old DOS games on your GCW0. It is based on the DSx86 PC emulator for Nintendo DS game console.
This is still an early alpha version, so a lot of DOS games will still fail to run correctly. It is also still missing various features (like for example mouse support), but I will improve it in future versions.
See http://zerox86.patrickaalto.com/ for download links and information. Be sure to read my blog posts at http://zerox86.patrickaalto.com/zblog.html for information about the current status of zerox86.
(http://zerox86.patrickaalto.com/4DOS.png)
Thank you for your interest in my emulators!
Pate
I am not seeing this USR folder is that just the root folder? The file path it is looking for the .ini file in does not seem to exist. I installed the OPK for zerox86 and it is installed.
What am I missing here?
If I go to my root or base folder all I see is
apps
Home
Media
in that order.
I am not seeing this USR folder is that just the root folder? The file path it is looking for the .ini file in does not seem to exist. I installed the OPK for zerox86 and it is installed.
What am I missing here?
If I go to my root or base folder all I see is
apps
Home
Media
in that order.
Just enter into home folder (the one you see) and look for a .zerox86 folder or create it if missing. Verify a .ini file exists inside this hidden folder.
In zerox86 you see the available folders with A and choose with START.
In example press A to see the folder "games" and press START to go into the folder. Press A again to choose a folder:
ckeen1
ckeen2
ckeen4
Choose with UP or DOWN and START to open the folder "ckeen4"
Then again A to see the executable files:
help.exe
install.exe
keen4e.exe
Apparently keen4e is the game so choose and press START.
Dongo to get into a folder just type "cd ckeen1" for example, to get out "cd.." to run a game inside the folder AFTER you get in the folder just type the name of the exe file "keen4e". The game sometimes is either game.exe or game.com or game.bat. You just type the name and ENTER.