Page fault when pressing F1 on version 1(0.99q in Historic)

Comments, problems, suggestions about Oric emulators (Euphoric, Mess, Amoric, etc...) it's the right place to ask. And don't hesitate to give your tips and tricks that help using these emulations in the best possible way on your favorite operating system.
User avatar
Twilighte
Game master
Posts: 819
Joined: Sat Jan 07, 2006 12:07 am
Location: Luton, UK
Contact:

Page fault when pressing F1 on version 1(0.99q in Historic)

Post by Twilighte »

I get a page fault and quit to dos when executing this under virtual pc. It's never been a problem with version 0.99l though that version doesn't support setting the program counter in debug mode otherwise...

This is what i get...
Page fault at eip=00017447, error=0004
eax=000002b8 ebx=00000000 ecx=00000020 edx=0004ed48 esi=000507b4 edi=00000000
ebp=00129470 esp=0012946c program=C:\EMULATE\ORIC\EUPHOQ\EUPHORIC.EXE
cs: sel=00a7 base=10000000 limit=0013ffff
ds: sel=00af base=10000000 limit=0013ffff
es: sel=00af base=10000000 limit=0013ffff
fs: sel=00bf base=00000000 limit=0010ffff
gs: sel=00bf base=00000000 limit=0010ffff
ss: sel=00af base=10000000 limit=0013ffff
App stack: [0012964c..000a964c] Exceptn stack: [000a95a8..000a7668]

Call frame traceback EIPs:
0x00017447
0x00017e8b
0x0001894d
0x00018e04
0x00002859

Help!!... (for example)
User avatar
Euphoric
Game master
Posts: 99
Joined: Mon Jan 09, 2006 11:33 am
Location: France

Post by Euphoric »

True, this crash occurs systematically under Dos...
I only noticed it recently when trying Virtual PC, because all my test platforms had at least Windows 95.
I will have a look at it, I guess it's due to cwsdpmi, which doesn't protect all the memory pages unlike Windows does...
User avatar
Dbug
Site Admin
Posts: 4444
Joined: Fri Jan 06, 2006 10:00 pm
Location: Oslo, Norway
Contact:

Post by Dbug »

I actually got similar crashes on some versions in different situations:
- When sending data to print (ex: LLIST)
- When saving (ex: CSAVE)
- When accessing the disk selection menu

Recently I got no problems thus, wonder if this is a system specific issue, because I noticed that using VDMS for example changed the patterns, makes things crash or work differently.
User avatar
Twilighte
Game master
Posts: 819
Joined: Sat Jan 07, 2006 12:07 am
Location: Luton, UK
Contact:

Post by Twilighte »

Fabrice, perhaps you could recommend a version to go back to that is a little more advanced than L (Such that allows me to change the PCounter) but which won't crash my VPC?

Version L has a few annoying issues, which you may be able to tell me if the more recent versions sort out?

When running code that has irq disabled thru SEI, F8 does not reset Emu!
User avatar
Euphoric
Game master
Posts: 99
Joined: Mon Jan 09, 2006 11:33 am
Location: France

Post by Euphoric »

I recommend Euphoric version 1, build 1007 ;-)
User avatar
Twilighte
Game master
Posts: 819
Joined: Sat Jan 07, 2006 12:07 am
Location: Luton, UK
Contact:

Post by Twilighte »

I recommend Euphoric version 1, build 1007
And where do i get this from?
Also, this build i believe has a windows installer, which is not ideal for my VPC DOS environment :(
User avatar
Euphoric
Game master
Posts: 99
Joined: Mon Jan 09, 2006 11:33 am
Location: France

Post by Euphoric »

As usual, on http://oric.free.fr...
Also, this build i believe has a windows installer, which is not ideal for my VPC DOS environment
No, there's no windows installer, the distribution is in zip package that you extract wherever you want. Windows users then execute the setup.js script, this is not needed for Dos users...

Cheers,

Fabrice
Post Reply