Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Defender of the Crown #16

Open
dirkwhoffmann opened this issue Feb 28, 2019 · 16 comments
Open

Defender of the Crown #16

dirkwhoffmann opened this issue Feb 28, 2019 · 16 comments

Comments

@dirkwhoffmann
Copy link

I like what I see 😎:

screenshot 2019-02-28 at 15 13 07

Unfortunately, Omega doesn't recognise disk 2 😩.

And my console is flooded with this 😲:

16bit Write: Not implemented!
Need to implement Long Write
16bit Write: Not implemented!
Need to implement Long Write
....
@h5n1xp
Copy link
Owner

h5n1xp commented Feb 28, 2019

If you get an insert disk 2 request, you did make sure to have pressed the F2 key to trigger an insertion event?

I will bet the errors being logged are for Audio registers

-edit- Also, thank you for testing! 😄

I will make the Error messages more meaningful later.

@dirkwhoffmann
Copy link
Author

Ah, OK, I forgot about F2.

Now, Robin is going to tell me something, but he is using a strange language these days. Seems like he's talking in binary to me 🤭.

screenshot 2019-02-28 at 15 22 32

@h5n1xp
Copy link
Owner

h5n1xp commented Feb 28, 2019

This is a good test!! I wonder if my blitter is miscalculating a channel mod? I will need to experiment.

@h5n1xp
Copy link
Owner

h5n1xp commented Mar 1, 2019

My defender of the crown has exactly the same issue.

Also the messages you see in the console are writes to the audio registers. I’m going to implement some code to pretend that the audio DMA is working and generate interrupts, as I think some software depends upon this.

@h5n1xp
Copy link
Owner

h5n1xp commented Mar 1, 2019

I'm using my latest build (0.51), and I can sort of play it 😆
defender

... sort of...
defender2

@h5n1xp
Copy link
Owner

h5n1xp commented Mar 1, 2019

I have also activated all 4 disk drives now.

The next build will allow up to 4 ADF images. It’s time to test more complex software.

@dirkwhoffmann
Copy link
Author

We definitely need sound 🤤.

@h5n1xp
Copy link
Owner

h5n1xp commented Mar 1, 2019

😃 I’ll start planning some degree of Audio support... no promises yet, we need to figure the graphic corruption and get OS3.0 booting really.

@mithrendal
Copy link

does Defender of the crown use the EHB Mode ?

http://amiga.lychesis.net/colors/EHB/DefenderOfTheCrown.html

@h5n1xp
Copy link
Owner

h5n1xp commented Mar 3, 2019

does Defender of the crown use the EHB Mode ?

http://amiga.lychesis.net/colors/EHB/DefenderOfTheCrown.html

From the link I don't think it is (Looks like DOTC 2 does). But Omega has supported EHB from the beginning (Since it doesn't use any extra CPU to support), so I've not checked when EHB is in use.

@h5n1xp
Copy link
Owner

h5n1xp commented Mar 3, 2019

Looks like DOTC 2 was never released as a floppy game... So until we get IDE support in Omega, we can't test it.

@h5n1xp
Copy link
Owner

h5n1xp commented Mar 11, 2019

This is actually quite an important issue.

One of my hopes for Omega is that I can be used as a sort of “compatibility library”. As @mithrendal already alluded to, I want the CPU emulation and chipset emulation completely independent, so it can run as a “device driver” for operating systems running in non Amiga hardware...

I spent a few hours on this last night, but didn’t make much progress.

@h5n1xp
Copy link
Owner

h5n1xp commented Mar 27, 2019

Ok, fixed Defender of the crown issues. My bltmod values were divided by 2 rather than shifted right 1 place, this is because these registers are actually signed and I wanted to preserve the sign. But for some reason that doesn't work.

So I have just shifted by 1, and that seems to work...

@dirkwhoffmann
Copy link
Author

"Ok, fixed Defender of the crown issues"

Great that you fixed that!!! We are now close to rescue the princess 😃.

@h5n1xp
Copy link
Owner

h5n1xp commented Mar 27, 2019

Having a copy of BlitzBasic 2.1 is really helpful as I can very quickly run tests actually inside the emulator. I will add my Blitz ADF files to my repository. (there are two boot disks, one for OS1.3 and one for OS2) .

@h5n1xp
Copy link
Owner

h5n1xp commented Mar 30, 2019

I tried the original Lemmings. It works, though the display is a bit funky 😂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants