King's Quest II Booters on PCjr

Software related questions
fsmith2003
Posts: 14
Joined: Thu Oct 11, 2018 11:49 am

Re: King's Quest II Booters on PCjr

Post by fsmith2003 »

Im new to the scene so I may be wrong but is JRCONFIG something that can be used for Booter games since it doesn’t load DOS?
Brutman
Site Admin
Posts: 1331
Joined: Sat Jun 21, 2008 5:03 pm
Contact:

Re: King's Quest II Booters on PCjr

Post by Brutman »

The general rule of thumb is that the early booter games do not use device drivers like JRCONFIG even if they have been cracked to run on DOS. Games like Kings Quest or Flight Simulator expect to manage memory themselves and will move/resize the video buffer as they see fit. Having JRCONFIG get in there first and move things around is going to have no effect, or worse, confuse things and cause a crash.

This is documented elsewhere but JRCONFIG and memory managers like it use a two stage booting process to do their magic. The first time the machine boots and loads the device driver the machine looks like a 112KB DOS machine because the video buffer is at the default location (the top of memory) and even though the BIOS counted extra RAM, it only reports 112KB to DOS because DOS memory has to be contiguous.

When JRCONFIG runs the first time, it moves the video buffer to a lower location, sets up whatever RAM disk area you might want (depending on the /S option), fills in a new number of available RAM to report to DOS in the BIOS RAM area, and then does a warm reboot. Now during the warm reboot DOS sees a lot more RAM that is contiguous because DOS is being told to load *above* the relocated video buffer, not below it. The extra warm boot is the reason why you hear the floppy drive reset and seek twice when JRCONFIG is used instead of just once when plain DOS is used.

Booter games that understand the PCjr never needed this effort. They just boot, detect they are on a JR, move the video buffer as appropriate, and then continue to load. Converted Booter games are kind of a wild card ... it depends on who did the conversion.
fsmith2003
Posts: 14
Joined: Thu Oct 11, 2018 11:49 am

Re: King's Quest II Booters on PCjr

Post by fsmith2003 »

Ok cool. Some good info to know there. So, to respect to this thread, this particular KQ2 image has likely been altered in someway to “confuse” the PCJr into thinking there isn’t enough ram available then?
Hargle
Posts: 171
Joined: Wed Apr 27, 2011 3:53 pm

Re: King's Quest II Booters on PCjr

Post by Hargle »

I mailed a copy of the original disks to Hargle and confirmed they were working. Not sure if he's pulled fresh images off of those disks yet, but yeah, the ones that had been circulating from Retrograde Station (which you have) are definitely not "real PCjr" friendly.
Pretty sure I dropped the ball on this. Let me dig around my place over the next few days and see what I can find out.
KenG
Posts: 239
Joined: Sat Jul 16, 2016 5:36 pm
Location: Cincinnati, Ohio

Re: King's Quest II Booters on PCjr

Post by KenG »

Chuckphd53 wrote:Not sure if it related, but I had issues using the JRCONFIG /S option and some games, I had to take it out and have NO mem associated to ramdisks...
Since this is a booter game, there are no drivers loaded other than whatever the game itself loads. I do wonder if some of the BIOS extensions provided by the jr-IDE could cause issues.
Enhanced PCjr with a jr-IDE (1GB DOM) and a parallel port side car with a compact flash reader and backpack 1.44mb floppy attached. Tandy video mod.
fsmith2003
Posts: 14
Joined: Thu Oct 11, 2018 11:49 am

Re: King's Quest II Booters on PCjr

Post by fsmith2003 »

So far I have not been able to get any image or downloaded version of KQ2 to play on my PCjr with jrIDE. Has anyone had any luck with this in some form?
Hargle
Posts: 171
Joined: Wed Apr 27, 2011 3:53 pm

Re: King's Quest II Booters on PCjr

Post by Hargle »

I expect to be able to dig into my image collection in the next two days to help here. standby.
---

Mixed news. I have KQ2 v1.1h disks that boot and work on a PCjr. I am able to create additional disks using my transcopy board of them.
I confirmed that the .IMA/.IMG files of v1.1h which have CRC32's 4107b044 (disk1)and 66d16848 (disk2) report the "not enough memory" error.
These disk images boot fine in DOSBox.

KQ2 v1.0w IMG/IMA disk images with a CRC of b5569081 (disk1) and 8e605724 (disk2) do not boot on a PCjr- they continuously return to the boot menu.
These disk images boot fine in DOSBox.

I do not have any KQ2 v1.0w copies that work on the PCjr.
I have found that the disk protection from the Black Cauldron v1.1J is identical to v1.0w of KQ2, so I'm currently hunting for working images of BC 1.1J so that I can perhaps replicate the copy protection from BC and transfer it to one of my bad copies of KQ2 v1.0w. I've run out of time today to pursue this. I have an original black cauldron set of disks which do boot on the PCjr, but I cannot figure out how to find what version number it is.
Hargle
Posts: 171
Joined: Wed Apr 27, 2011 3:53 pm

Re: King's Quest II Booters on PCjr

Post by Hargle »

For anyone interested in images to use, send me a PM.
Ziggystar12
Posts: 4
Joined: Wed Jan 12, 2022 10:15 am

Re: King's Quest II Booters on PCjr

Post by Ziggystar12 »

Does anyone have these images? Or better yet hard drive files? I’ve got kq1 working but kq2 has issues with venitian blinds and I don’t have bc. Thanks
jason
Posts: 110
Joined: Tue Aug 26, 2008 3:48 pm

Re: King's Quest II Booters on PCjr

Post by jason »

Ziggystar12 wrote: Wed Jan 12, 2022 2:37 pm Does anyone have these images? Or better yet hard drive files? I’ve got kq1 working but kq2 has issues with venitian blinds and I don’t have bc. Thanks
The problem with images is that the disks are copy protected in such a way that you can't just make an copy easily from the original disks. They were PC-booter plus the disk format they used doesn't lend itself to making an easy copy. You would need special hardware on your end in order to write the disks so that you could use them (e.g. transcopy mentioned above, or more recently Kryoflux or Greaseweazle).

Here is an image of what disk 1 looks like. If you notice, one track (in orange on side 0) is different than all the rest (ignoring the red tracks). DOS has no idea how to deal with that when you ask it to copy the disk, hence the need for special hardware.

I've tried a copy of the game I downloaded online in DOSBox with PCjr emulation, but of course it works. I wouldn't be surprised if DOSBox does a PCjr like emulation which doesn't have the venetian blind effect when trying to use Tandy graphics. If I get a chance I'll try to load the copy I have on my jr since the original PC booter disks work fine.

Image
Post Reply