PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ms Dos Spiel Mag



Coolzero
15.12.05, 16:35
Hallo, wollte ein altes Ms Dos Spiel namens Mag unter Linux Spielen, bekomm das aber leider nicht an laufen, wine gibt folgenden Fehler aus:

wine install.exe
Warning: unprotecting memory to allow real-mode calls.
NULL pointer accesses will no longer be caught.
fixme:int:DOSVM_Int10Handler Get Font Information - Not Supported

AceTheFace
15.12.05, 16:38
Probiers doch mal mit dosbox.

Gruß,
Ace

Ginsengelf
15.12.05, 21:08
Oder auch dem dosemu (http://dosemu.sourceforge.net/).

Ginsengelf

stefan-tiger
15.12.05, 21:50
Ich hab auch noch ein paar DOS Spiele, wie Wing-Commander 3 & 4, aber die gehen mit keinem Emulator und auch nichtmal mit QEMU und einem echten DOS drin.

bugmenot
16.12.05, 00:52
Ich hab auch noch ein paar DOS Spiele, wie Wing-Commander 3 & 4, aber die gehen mit keinem Emulator und auch nichtmal mit QEMU und einem echten DOS drin.

Wing-Commander 3 & 4 müssten aber mit Dosbox gehen. Hab vor längerer Zeit mal Wing Commander 3 unter Dosbox angespielt.

http://dosbox.sourceforge.net/comp_list.php?showID=1398&letter=W&begaming_website_session=348d381fe5909415a53a00f3b a129919
http://dosbox.sourceforge.net/comp_list.php?showID=263&letter=W&begaming_website_session=348d381fe5909415a53a00f3b a129919

Coolzero
17.12.05, 12:46
Also bekomme bei Mag unter dosemu folgenden Fehler:
Der Prozessor muss sich im Real Mode befinden, nicht im V86.

Was muss ich tun?

Und dosbox strzt hiermit ab:

CONFIG: Using default settings. Create a configfile to change them
ALSA:Client initialised [65:0]
MIDI:Opened device:alsa
Using joystick Microsoft SideWinder Game Pad Pro USB version 1.0 with 2 axes and 10 buttons
Write 0 to rom at ff930
Illegal read from 632c057c
Illegal read from 69305c7c
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 0 to rom at ff860
Write 1c to rom at ff860
Write 0 to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 0 to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 0 to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Write 1c to rom at ff860
Exit to error: CPU:GRP5:Illegal Call 7

stefan-tiger
17.12.05, 13:31
Wing-Commander 3 & 4 müssten aber mit Dosbox gehen. Hab vor längerer Zeit mal Wing Commander 3 unter Dosbox angespielt.

http://dosbox.sourceforge.net/comp_list.php?showID=1398&letter=W&begaming_website_session=348d381fe5909415a53a00f3b a129919
http://dosbox.sourceforge.net/comp_list.php?showID=263&letter=W&begaming_website_session=348d381fe5909415a53a00f3b a129919

Für Wind Commander 4 gibt einen orginal Patch der das Spiel zu einem Windows & DirectX Spiel macht, mit diesem hab ich es mal unter wine zum Laufen gebracht, der Ton war aber vertümmelt und Videos sah man nicht.

Die dos-Emulatorn hatten irgendwie immer ein Problem mit DOS4GW oder so.

Ich werd dosbox nochmal probieren.

stefan-tiger
18.12.05, 12:21
Nachtrag: Hab nun Wing-Commander 4 mit Sound unter Dosbox zum laufen gebracht. Leider hab ich entweder guten Sound, aber das Spiel ruckelt (10 000 cpu cycles) oder das Spiel läuft flüssig, aber der Sound Stockt (25 000 cpu cycles).

Bei den Sound Parametern, mit dem Puffer, habe ich herumexperimentiert, aber hat wenig gebracht.

Das kuriose: Bei 25 000 cpu cycles Stockt zwar der Sound, drückt man aber Alt+X kommt ja die Nachfrage "Zurück zu DOS? J/N". In dem moment wird der Sound "normal". Drückt man "n" fängt er wieder zu stocken an.

Achja, was auch net geht sind 16-Bit SVGA Videos.

bugmenot
19.12.05, 21:55
Noch 2 Tipps zu Dosbox:

Wer halbwegs Englisch kann, sollte seine Fragen direkt ins Dosbox-Forum am besten unter "Games/Apps" stellen.
Ich habe da oft sogar Antworten direkt vom Entwickler bekommen und manchmal gleich Bugfixes.

Und zweites sollte man die inoffizielle Entwicklerversion verwenden. Die ist relativ stabil und hat mehr Features und Bugfixes. Die letzte offizielle Version ist schon was älter, aber die Entwicklung der inoffizielles geht schnell und ist im vollem Gange.

jamo
20.12.05, 19:44
Hallo,
Mag! habe ich schon damals auf dem AMIGA gespielt, ist an für sich auch ganz nett gemacht. Ohne einen Emulator wie Dosbox kommst du hier nicht weit. Allerdings gibt es bei der PC Version einen fetten Showstopper. Das Spiel ist mit Borland Pascal 7 compiliert worden und enthält einen dicken Bug. Ab Prozessoren jenseits der 200MHz kommt es zum berüchtigten Runtime Error 200. Die .exe muss daher erstmal gepatcht werden. Wie genau das geht steht auf zahlreichen Seiten, die sich mit dem Thema beschäftigen. Einfach mal den Fehler in eine Suchmaschine eingeben und suchen.

Gruß,
jamo

Coolzero
18.01.06, 12:09
Noch 2 Tipps zu Dosbox:


Und zweites sollte man die inoffizielle Entwicklerversion verwenden. Die ist relativ stabil und hat mehr Features und Bugfixes. Die letzte offizielle Version ist schon was älter, aber die Entwicklung der inoffizielles geht schnell und ist im vollem Gange.


Wo finde ich die inofizielle Entwicklungsversion?

Coolzero
18.01.06, 12:27
Für Wind Commander 4 gibt einen orginal Patch der das Spiel zu einem Windows & DirectX Spiel macht, mit diesem hab ich es mal unter wine zum Laufen gebracht, der Ton war aber vertümmelt und Videos sah man nicht.

Die dos-Emulatorn hatten irgendwie immer ein Problem mit DOS4GW oder so.

Ich werd dosbox nochmal probieren.

Wo gibt es diesen Patch?
Und wie hast du WC4 zum laufen gebracht?
Wenn ich in dosbox setup.bat eingebe kommt folgendes:

EMS driver is not VCPI compliant!

Also wenn ich mich richtig erinnere war ja EMS was mit dem Dos speicher, aber weiss net was VCPI ist und wie ich das Prob lösen kann!

Henni
18.01.06, 13:19
Wg. dos4gw:

Es gibt einen 'Ersatz' dafür der dos32a heisst. Damit ist es mir z.B. auch schon einmal gelungen ein DOS Programm in einem Emulator zu starten, welches mit dos4gw nicht laufen wollte:

Link: http://sourceforge.net/projects/dos32a

bugmenot
19.01.06, 21:50
Wo finde ich die inofizielle Entwicklungsversion?

aktueller Quellcode
http://pcnwstage.phys.rug.nl/dosboxcvs.tgz

Anleitung zum Compilen
http://dosbox.sourceforge.net/wiki/index.php?page=UnofficialDOSBox

Täglich aktualisiertes Changelog
http://cvscompile.aep-emu.de/cl/dosboxChangeLog.txt

Unterschiede zur offiziellen Version


- Fixed FAT writing.
- Added some more missing DOS functions.
- Improved PIC so that it actually honours irq 2/9.
- Improved intelligent MPU-401 mode so that more games work with it.
- Some mouse fixes.
- Changed DMA transfers a bit so they bypass the paging tables.
- Added S3 XGA functionality.
- Improved paging so that read and write faults are handled differently.
- Rewrote exception handling a bit (no exception 0x0B with dos4gw anymore).
- Added IO exceptions in all but the dynamic core.
- Some ems improvements.
- Added midi-device selection code for the windows hosts.
- Fix crashes/segfaults related to the disabling of the pcspeaker.
- Added some more FILES=XX detection tricks.
- Fixed some vga detection schemes.
- Fixed screenshot corruption when using -noconsole in a read-only directory.
- Fix wrong scaled screenshots.
- Added some hidden file functions when using diskimages. (helps with cdrom
detection schemes)
- Fixed a bug in the mixer code, that muted the music in certain games.
- Added an assembly fpu core.
- Made the shell more flexible for batch files.
- Check for unaligned memory acces fixes hangups on ARM processors
- Some 64 bit fixes.
- Added code to change configuration at runtime.
- Improved ADPCM emulation.
- Fixed a few cpu instructions.
- Always report vesa 2.0 and fix some colour issues with vesa games.
- Fix video mode 6.
- Improvements to the joystick emulation. 4 buttons are supported as well.
- Add VCPI emulation. No more ems=false with Origin games.
- Fixed a lot of things in the boot code. Most booters work now.
- Lots of improvements to the IPX emulation.
- Rewritten modem emulation. Should work with more games.
- Improvements to the dos memory managment routines.
- Add UMB (upper memory blocks) support.
- Emulate the pause key.
- Improve Composite CGA mode emulation.
- Lots of vga compatibility changes.
- Improved support for chained video modes.
- Improved mode and palete handling in cga modes.
- Mount accepts ~ now.
- Added a few of the EGA RIL functions.
- Added TandyDAC emulation.
- OS/2 support.
- Improved and speed up the dynamic cpu core.
- Fix some errors in the CD-ROM emulation layer.
- Added an automatic work-around for some graphics chipsets.
- Lots of bugfixes.
- Even more bugfixes.

Coolzero
23.01.06, 14:51
Wie kann ich unter Dosbox "~" darstellen?

Kann ich irgendwo auch ne deutsche tastatur einstellen?

bugmenot
23.01.06, 22:11
Wie kann ich unter Dosbox "~" darstellen?


Mit Shifttaste und ^ (die Taste links neben der 1 unter der Esc-Taste)



Kann ich irgendwo auch ne deutsche tastatur einstellen?


Download: http://dosbox.sf.net/tools/DOSBox-german-lang-063.zip

Das Zip-File in den DOSBox-Ordner entpacken und dort die Datei dosbox.conf editieren.
Unter [dosbox] hinter "language=" "deutsch.lng" eintippen. (also language=deutsch.lng )

Um noch automatisch das deutsche Tastatur-Layout beim Start vom DosBox zu laden, die dem Language-File beiliegende KEYB_GR.zip entpacken und folgende Zeilen in der dosbox.conf unter [autoexec] eingeben:

mount y "Pfad zu den entpackten Keyb-Dateien"
y:\keyb gr

für mehr Info deutsches FAQ zu Dosbox
http://www.rayman-fanpage.de/character1/download/README_DE.txt

Coolzero
24.01.06, 14:14
Also so klappts nicht, mit Mit Shifttaste und ^ (die Taste links neben der 1 unter der Esc-Taste)
kommt immer das "^"

bugmenot
24.01.06, 20:19
Also so klappts nicht, mit Mit Shifttaste und ^ (die Taste links neben der 1 unter der Esc-Taste)
kommt immer das "^"

Kann mit dem verwendeten Keyboardlayout zusammenhängen. DOSBox bietet keine volle Unterstützung für das deutsche (französische, spanische usw.) Tastaturlayout.
Versuch es mit KEYB.EXE oder dem Keymapper siehe FAQ Link