RealMode Segmentation questions for Emulator
-
- Member
- Posts: 5604
- Joined: Mon Mar 25, 2013 7:01 pm
Re: RealMode Segmentation questions for Emulator
That's very strange that it would work with AL=0x13 but not AL=0x0D. Those are both real video modes, and all VGA-compatible graphics cards should support them both.
Re: RealMode Segmentation questions for Emulator
That's what I thought. I'm going to start a new thread for making a V8086 task. Writing this Emulator has been fun and I've learned a lot but I don't want to spend the rest of my life implementing stuff until this thing is 100% flawless. I would rather use V8086 since it exists and move onto another part of my system. But thank you so much for your help, I really appreciate it.Octocontrabass wrote:That's very strange that it would work with AL=0x13 but not AL=0x0D. Those are both real video modes, and all VGA-compatible graphics cards should support them both.
-
- Member
- Posts: 5604
- Joined: Mon Mar 25, 2013 7:01 pm
Re: RealMode Segmentation questions for Emulator
You're welcome. This was fun for me as well.
(Maybe I should write my own emulator now. )
(Maybe I should write my own emulator now. )
Re: RealMode Segmentation questions for Emulator
Hahaha, it's a fun project. Very time consuming, and at times annoying but its cool to see the outcome. I just would rather use V86 and save some time plus it will run faster than my emulator ever could.Octocontrabass wrote:You're welcome. This was fun for me as well.
(Maybe I should write my own emulator now. )
- Combuster
- Member
- Posts: 9301
- Joined: Wed Oct 18, 2006 3:45 am
- Libera.chat IRC: [com]buster
- Location: On the balcony, where I can actually keep 1½m distance
- Contact:
Re: RealMode Segmentation questions for Emulator
Mode 0x0D is weird, in the sense that it's inferior to both mode 0x12 and 0x13. Plus I don't recall a VGA register that does horizontal doubling (needed not to burn out monitors). Bottom line here is that I wouldn't be surprised if emulators neglected such support.PearOs wrote:That's what I thought. I'm going to start a new thread for making a V8086 task. Writing this Emulator has been fun and I've learned a lot but I don't want to spend the rest of my life implementing stuff until this thing is 100% flawless. I would rather use V8086 since it exists and move onto another part of my system. But thank you so much for your help, I really appreciate it.Octocontrabass wrote:That's very strange that it would work with AL=0x13 but not AL=0x0D. Those are both real video modes, and all VGA-compatible graphics cards should support them both.
Also, using a legacy VGA mode number as a parameter to a VBE call is merely optionally supported.
Re: RealMode Segmentation questions for Emulator
Oh I see, thanks Combuster. I guess in gonna try v8086 task but it seems the emulator was actually a little easierCombuster wrote:Mode 0x0D is weird, in the sense that it's inferior to both mode 0x12 and 0x13. Plus I don't recall a VGA register that does horizontal doubling (needed not to burn out monitors). Bottom line here is that I wouldn't be surprised if emulators neglected such support.PearOs wrote:That's what I thought. I'm going to start a new thread for making a V8086 task. Writing this Emulator has been fun and I've learned a lot but I don't want to spend the rest of my life implementing stuff until this thing is 100% flawless. I would rather use V8086 since it exists and move onto another part of my system. But thank you so much for your help, I really appreciate it.Octocontrabass wrote:That's very strange that it would work with AL=0x13 but not AL=0x0D. Those are both real video modes, and all VGA-compatible graphics cards should support them both.
Also, using a legacy VGA mode number as a parameter to a VBE call is merely optionally supported.
Thanks, Matt