devhawala / dwarf

Mesa machine architecture emulator for Xerox 6085 and Guam workstations
Other
23 stars 3 forks source link

Cannot boot GVWIN #2

Closed californiaelectric closed 6 years ago

californiaelectric commented 6 years ago

I just did a fresh "express" install of GVWindows under windows 3.1.

using that GVWIN.DSK and GVWIN.GRM I receive the following message trying to start it under dwarf: ERR: -------------------------------------- unimplemented ESC-opcode 0xA4 dev.hawala.dmachine.engine.Cpu$MesaERROR: DbgSubst :: BWS boot, uncaught signal : BWSSTUFFA? HFWBWSSTUFFA? A [ 9999 7649 0223 1919 2021 0606 0140 0008 0623 0223 1919 2021 0606 0141 0001 0000 ] at dev.hawala.dmachine.dwarf.DebuggerSubstituteMpHandler.newMP(DebuggerSubstituteMpHandler.java:130) at dev.hawala.dmachine.engine.Cpu.setMP(Cpu.java:273) at dev.hawala.dmachine.engine.opcodes.Ch03_Memory_Organization.lambda$15(Ch03_Memory_Organization.java:162) at dev.hawala.dmachine.engine.Opcodes.lambda$0(Opcodes.java:187) at dev.hawala.dmachine.engine.Opcodes.dispatch(Opcodes.java:182) at dev.hawala.dmachine.engine.Cpu.processor(Cpu.java:930) at dev.hawala.dmachine.Dwarf.lambda$1(Dwarf.java:504) at java.lang.Thread.run(Thread.java:748)


*** processor exited: DbgSubst :: BWS boot, uncaught signal : BWSSTUFFA? HFWBWSSTUFFA? A [ 9999 7649 0223 1919 2021 0606 0140 0008 0623 0223 1919 2021 0606 0141 0001 0000 ]


Is there anything I need to do to the globalview disk image while it is running under windows to be able to move it to dwarf? I have never been able to launch a GVWIN image under the yokwe emulator either.

devhawala commented 6 years ago

Hello,

no, a special preparation of the GVWIN disk image is not necessary, except for the things mentioned in the readme (little display problem for the help icon, no support for PC access or local printing or help or ...) GVWIN should work

My usual recommendation about 30 years ago would have been to add the d switch and do a remote debug session of your machine.

As Dwarf does not have a network access (and not having the development environment allowing a debug session), this won't work. So I have only the usual developer's excuse: it works on my local machine...

However, maybe some configuration entry hints from my Dwarf properties file can be useful:

switches = Oy{|}\\346\\347\\350\\377 displayWidth = 1024 displayHeight = 640 addressBitsVirtual = 24 addressBitsReal = 23

This gives 16 MByte virtual memory and large heap paging space; i remember having read somewhere that GlobalView is very memory demanding.

Hope that a larger memory helps,
Hans

californiaelectric commented 6 years ago

Thanks for the tips.

Where did you get the GVWIN001.DSK from? is it yours from years ago, or from the version of GVWin that are out there on the internet or in archive.org?

I have XDE for GV and a few other pieces to enable developer mode in GV but so far nothing has helped me launch GVWin without using the N bootswitch. And as soon as GVWrite, for example, runs, the whole thing crashes.

I will try your configuration.

californiaelectric commented 6 years ago

This is very intersting. I changed the addressBits as you suggested. i have one GVWIN001.DSK from last June that will launch in dwarf! I don't know what is different about that file but it works. The only issue is that no changes are saved - the title bar of the window says Read-Only. Any ideas?

californiaelectric commented 6 years ago

Ah ha! If the DSK or floppy files are in the same directory as dwarf.jar they will be mounted read only. Perhaps this is due to some java security feature? I'll open a new issue and close this one since dwarf boots, at least on some of my GVWin disk images.