Mac OS 9 Lives

Classic Mac OS Hardware => Mac OS 9 on Unsupported Hardware => Topic started by: darthnVader on April 29, 2018, 07:12:16 PM

Title: Apple DVD Player
Post by: darthnVader on April 29, 2018, 07:12:16 PM
On systems that should support DVD Player under OS 9, it's not working.

Throws a 301 error, witch seems to be the kMinMachineError, but I have no clue what it is checking?
 
I tried to give my Mac the properties of a supported OS 9 machine, and the doesn't seem to work. Maybe it's checking the CPU speed and having trouble with that, but I don't think that would be it, as some OS 9 machines have CPU's over 1 Ghz.

Can someone with the FW800 MDD check and see if it's working on that Mac?

 
Title: Re: Apple DVD Player
Post by: GaryN on April 29, 2018, 10:36:55 PM
I have Apple DVD Player 2.7 working fine on my MDD 400 with Sonnet 2x1.8Ghz CPU.
To the best of my recollection, it also worked just fine originally with the stock 2x1.25Ghz.

That said, your error makes no sense. A Mac 301 error is "smCRCFail: CRC check failed for declaration data"
"kMinMachineError" is not a Macintosh error.
A CRC check is related to data integrity - Cyclic Redundancy Check

Are you trying to mount a protected game DVD or something?
Title: Re: Apple DVD Player
Post by: darthnVader on April 30, 2018, 12:04:22 AM
I have Apple DVD Player 2.7 working fine on my MDD 400 with Sonnet 2x1.8Ghz CPU.
To the best of my recollection, it also worked just fine originally with the stock 2x1.25Ghz.

That said, your error makes no sense. A Mac 301 error is "smCRCFail: CRC check failed for declaration data"
"kMinMachineError" is not a Macintosh error.
A CRC check is related to data integrity - Cyclic Redundancy Check

Are you trying to mount a protected game DVD or something?

That's not the Mac OS error, it's the DVD Player error, it's in one of it's internal recourses. It obviously has a minimum  system requirement check, and our hacked systems are failing it, but I can't figure what it is checking.

The Radeon 9200 can do DVD playback, and I'm 99% sure I have the drivers correct, must be something else.
Title: Re: Apple DVD Player
Post by: ELN on May 01, 2018, 09:50:28 PM
I've had a go at this, but none of the functions that look promising seem to have any effect. I'll try again with fresh eyes later.
Title: Re: Apple DVD Player
Post by: ELN on May 01, 2018, 10:13:39 PM
Actually, could someone please run this DVD Player on a working machine, then dump the end of the NanoKernel log?
Title: Re: Apple DVD Player
Post by: darthnVader on May 02, 2018, 01:58:27 AM
Actually, could someone please run this DVD Player on a working machine, then dump the end of the NanoKernel log?

I can run it on my Quicksilver, but how do a dump the NanoKernel log.

Do I just boot with one of the Mini Mac OS ROM's you made and dump a screen shot?
Title: Re: Apple DVD Player
Post by: ELN on May 02, 2018, 06:35:11 AM
Use NKLogReader (posted here somewhere).

Or, in OF:

Code: [Select]
dev / 2000000 encode-int “ AAPL,debug” property mac-boot
Title: Re: Apple DVD Player
Post by: afewmacs on May 03, 2018, 03:14:18 AM
on my Dual 1.25 FW800

DVD player works.

Option VIDEO_TS

Strange: the same disc in my Dual 867 FW400 using same method doesn't. No replies required
Title: Re: Apple DVD Player
Post by: MacTron on May 03, 2018, 07:55:15 AM
Actually, could someone please run this DVD Player on a working machine, then dump the end of the NanoKernel log?

This is the NanoKernel log when running dvd2 on a Mac Os 9 "official supported" MDD with nVidia Ti 4600 video card:

Code: [Select]
TB drift adjusted to 19656  ppb ( 6 / 325465 )
0x1c5ec: ssw check
0x1c648: machine check
0x1ccc8: mxbg check
0x1c888: dvd check
TB drift adjusted to -8609  ppb ( -2 / 325465 )
Title: Re: Apple DVD Player
Post by: ELN on May 05, 2018, 04:38:25 AM
Thanks MacTron.

This is the first C++ app that I've disassembled, and the first PowerPlant one to boot. There are plenty of debug symbols, but I think that C++ function virtualisation is obscuring function calls.

Give this one a go?

Patches:
Code: [Select]
0x1c648+4 ::r0 0x1ccc8 ::r0 0x1c888 ::r0
(For those who might be interested: I have moved the first PEF in the data fork to the ecod 0 resource, and adjusted the cfrg resource accordingly. This makes patches easier to apply with patchpef's resource path format: "dvd2.app//ecod/0".)
Title: Re: Apple DVD Player
Post by: MacTron on May 05, 2018, 09:01:06 AM

Give this one a go?


The same results (in the 1.25 eMac):  :'(
"This Macintosh does not support the Apple DVD Player"
Title: Re: Apple DVD Player
Post by: ELN on May 05, 2018, 04:19:51 PM
Logs!
Title: Re: Apple DVD Player
Post by: IIO on May 06, 2018, 01:17:44 PM
Logs!

bitteschön.

(https://cdn3.bigcommerce.com/s-iphbe5k/products/431/images/619/Decorative_Pine_Logs__72947.1500305760.386.400.jpg?c=2)

.
Title: Re: Apple DVD Player
Post by: DieHard on May 06, 2018, 06:28:45 PM
On systems that should support DVD Player under OS 9, it's not working.

Throws a 301 error, witch seems to be the kMinMachineError, but I have no clue what it is checking?


CuBase Audio engine throws a similar error and will not load with Internal Sound ASIO driver, so it is also checking something with the sound properties, this then "locks" the entire system at the loading logo. and a hard reset must be done
Title: Re: Apple DVD Player
Post by: MacTron on May 07, 2018, 07:40:12 AM
Logs!

Code: [Select]
0x1c648+4: r0 => 80410014 5460063f 40820014 3800012d 7c030734 4bffe541 80410014 7fc3f378

 ;D
Title: Re: Apple DVD Player
Post by: ELN on May 09, 2018, 04:55:17 PM
Thanks MacTron. But is that from a working machine? There seem to be some lines missing!
Title: Re: Apple DVD Player
Post by: MacTron on May 10, 2018, 08:23:24 AM
But is that from a working machine?
This log is from a "previously unsupported" eMac 1.25, where DVD player don't work.
There seem to be some lines missing!

OK, this is the full log:
Code: [Select]
NKNanoKernelInfo: logi addr 68ffedc0, struct ver 0228, 352 bytes.
NKNanoKernelInfo is within the Kernel Data Page. KDP phys addr 2f7fe000.

              NanoKernel Log
              --------------
Hello from the builtin multitasking NanoKernel. Version: 0228
Kernel code base at 0x00f10000  Physical RAM size 0x2fffc000 bytes
Created motherboard coherence group. ID 00010001
NKCreateAddressSpaceSub - group at 0x2f7fc1c0 00010001
Created system address space. ID 00030001
 BATs ffc0007f 00c00043   6800001f 00f00043   00000000 00000000   00000000 00000000
Init ready queue 00000000 00000000 0000a8eb
Init ready queue 00000001 00000000 00054758
Init ready queue 00000002 00000000 002a3ac0
Init ready queue 00000003 00000000 0151d600
System context at 0x2f7ff100  Vector save area at 0x2f7fb8e0  SDR1 0x2f80003f
Adding blue task 00050001 to the ready queue
Starting timeslicing
Adding idle task 00070001 to the ready queue
NKCreateAddressSpaceSub - group at 0x2f7fc1c0 00010001
Priming the system free list with 112 pages.
VMMaxVirtualPages: 0005fffe VMLogicalPages: 00000000
Interrupt handler kind: 06
Converting PMDTs to areas
 CreateArea [ 00000000 2f765fff ] ID 000a0001 placed ... created
 CreateArea [ 5fffe000 5fffefff ] ID 000b0001 placed ... created
 CreateArea [ 64000000 6417ffff ] ID 000c0001 placed ... created
 CreateArea [ 68fef000 68feffff ] ID 000d0001 placed ... created
 CreateArea [ 68ff5000 68ffefff ] ID 000e0001 placed ... created
 CreateArea [ 68fff000 68ffffff ] ID 000f0001 placed ... created
 CreateArea [ 80000000 8fffffff ] ID 00100001 placed ... created
 CreateArea [ 90000000 9000ffff ] ID 00110001 placed ... created
 CreateArea [ 90020000 9003ffff ] ID 00120001 placed ... created
 CreateArea [ 98000000 9fffffff ] ID 00130001 placed ... created
 CreateArea [ f0000000 ffffffff ] ID 00140001 placed ... created
 CreateArea [ 68f16000 68f16fff ] ID 00150001 placed ... created
 CreateArea [ deadb000 deadbfff ] ID 00160001 placed ... created
Reset system - Into the 68K fire: 0000d032 6806e8c0
ResetSystem trap entered
Kernel code base at 0x00f10000  Physical RAM size 0x2fffc000 bytes
Created motherboard coherence group. ID 00010001
NKCreateAddressSpaceSub - group at 0x2f7fc1c0 00010001
Created system address space. ID 00030001
 BATs ffc0007f 00c00043   6800001f 00f00043   00000000 00000000   00000000 00000000
Init ready queue 00000000 00000000 0000a8eb
Init ready queue 00000001 00000000 00054758
Init ready queue 00000002 00000000 002a3ac0
Init ready queue 00000003 00000000 0151d600
System context at 0x2f7ff100  Vector save area at 0x2f7fb8e0  SDR1 0x2f80003f
Adding blue task 00050001 to the ready queue
Starting timeslicing
Adding idle task 00070001 to the ready queue
NKCreateAddressSpaceSub - group at 0x2f7fc1c0 00010001
Priming the system free list with 112 pages.
VMMaxVirtualPages: 0005fffe VMLogicalPages: 0002f766
Interrupt handler kind: 06
Converting PMDTs to areas
 CreateArea [ 00000000 2f765fff ] ID 000a0001 placed ... created
 CreateArea [ 5fffe000 5fffefff ] ID 000b0001 placed ... created
 CreateArea [ 64000000 6417ffff ] ID 000c0001 placed ... created
 CreateArea [ 68fef000 68feffff ] ID 000d0001 placed ... created
 CreateArea [ 68ff5000 68ffefff ] ID 000e0001 placed ... created
 CreateArea [ 68fff000 68ffffff ] ID 000f0001 placed ... created
 CreateArea [ 80000000 8fffffff ] ID 00100001 placed ... created
 CreateArea [ 90000000 9000ffff ] ID 00110001 placed ... created
 CreateArea [ 90020000 9003ffff ] ID 00120001 placed ... created
 CreateArea [ 98000000 9fffffff ] ID 00130001 placed ... created
 CreateArea [ f0000000 ffffffff ] ID 00140001 placed ... created
 CreateArea [ 68f16000 68f16fff ] ID 00150001 placed ... created
 CreateArea [ deadb000 deadbfff ] ID 00160001 placed ... created
Reset system - Into the 68K fire: 0002d032 6806c9e8
 VMAllocateMemory - creating area at 0x69000000 00080000
 CreateArea [ 69000000 6907ffff ] ID 00170001 placed ... created
Extend free pool: phys 0x2ff9e000  virt 0x00000000  count: 1
CPU plugin registered
Extend free pool: phys 0x2ff9d000  virt 0x00000000  count: 2
Extend free pool: phys 0x2ff9c000  virt 0x00000000  count: 3
Extend free pool: phys 0x2ff9b000  virt 0x00000000  count: 4
Extend free pool: phys 0x2ff9a000  virt 0x00000000  count: 5
Extend free pool: phys 0x2ff99000  virt 0x00000000  count: 6
Extend free pool: phys 0x2ff98000  virt 0x00000000  count: 7
Extend free pool: phys 0x2ff97000  virt 0x00000000  count: 8
Extend free pool: phys 0x2ff96000  virt 0x00000000  count: 9
Extend free pool: phys 0x2ff95000  virt 0x00000000  count: 10
TB drift adjusted to 16797  ppb ( 5 / 324243 )
0x1c648+4: r0 => 80410014 5460063f 40820014 3800012d 7c030734 4bffe541 80410014 7fc3f378
TB drift adjusted to 21404  ppb ( 6 / 324243 )
Title: Re: Apple DVD Player
Post by: Roman323 on May 06, 2020, 07:32:52 PM
Happy to report Dvd Player 2.7 works great, except for the popping sound - I remember when I had OS 9 like everyone else in 2000-2001 we had to deal with it, I thought a patch came out to fix the popping sound ?

Sadly, so far iTunes 2.0.4 does not work - can't even listen to a simple radio station - has to be a way to re-bind and or re-connect to the servers. Quicktime works, no channels, but works.
Title: Re: Apple DVD Player
Post by: teroyk on May 07, 2020, 09:38:01 AM
The same results (in the 1.25 eMac):  :'(
"This Macintosh does not support the Apple DVD Player"

Have you tested this:
https://web.archive.org/web/20040922080824/http://www.os9forever.com/DVDPlayer.html
Title: Re: Apple DVD Player
Post by: Roman323 on May 07, 2020, 01:21:09 PM
So no one knows why when a dvd is played a popping noise happens ? It was well documented somewhere on the Net back in 2000-2001 by xlr8yourmac.com ? Any fix for this ? Apple DVD Player 2.7
Title: Re: Apple DVD Player
Post by: theG4fantastic on May 16, 2020, 01:59:36 AM
n-as-mac-mini:~ na$ nvram auto-boot?=false
nvram: Error (-1) setting variable - 'auto-boot?'

What am I doing wrong? Thanks!
Title: Re: Apple DVD Player
Post by: darthnVader on May 16, 2020, 02:19:18 AM
n-as-mac-mini:~ na$ nvram auto-boot?=false
nvram: Error (-1) setting variable - 'auto-boot?'

What am I doing wrong? Thanks!

sudo is required for setting nvram variables.
Title: Re: Apple DVD Player
Post by: teroyk on July 03, 2020, 06:52:10 AM
Some information that might help with problems with Apple DVD Player:
from ATI January 2001 Maintenance Release for Mac OS 9 read me
http://web.archive.org/web/20020111065130/driver.ati.com/drivers/os9_radeon_020107.html
"
Apple DVD Player

Both Rage128 and RADEON AGP/ PCI products fully support Apple DVD Player version 2.2+. You do not specifically require an AGP video card. Version 2.x of Apple DVD Player will not run on older machines (it will run on any AGP G4 and some iMac, Powerbook and iBook models).

PowerMac G3/ PCI G4: Older systems supporting DVD must use Apple DVD Player 1.3. This hardware-based DVD Player will only run with the built-in DVD Decoding hardware installed in your machine. You must have a monitor connected to your built-in display hardware and this device should be the startup screen (Happy Mac icon in Monitors Control Panel). For Blue and White G3 or PCI-Only G4, the Rage128 with Hardware DVD module must remain in its default slot (PCI-66). For further information on Apple's DVD Player 1.3, please see Apple's web site and Knowledge Base (Tech Info Library).

Apple DVD Player 2.7 is the latest version shipping on new machines as of this release. In order to provide maximum compatibility, you should run the latest version available for your computer. See Apple's web site, http://www.apple.com, for any updates.

Adaptive De-Interlacing for DVD Playback

The de-interlacing feature may be enabled from the ATI Config Menu in your menu bar. It is compatible with Apple DVD Player 2.x

The feature is intended for use with interlaced DVD content (often material that was originally shot on video, such as TV programming, or deleted scenes and documentaries included on many DVD titles as extras). Turning it on while watching non-interlaced movies may slightly degrade certain elements, such as static text displays. An interlaced source can easily be identified on a monitor; you will be able to see horizontal striping (a shutter effect) in the video (easiest to see with fast moving subjects and high contrast areas).

The feature defaults to OFF when you restart your computer. It applies to all suported ATI cards (Radeon) installed in the system.
"
Title: Re: Apple DVD Player
Post by: IIO on July 11, 2020, 06:53:59 PM
Sadly, so far iTunes 2.0.4 does not work - can't even listen to a simple radio station - has to be a way to re-bind and or re-connect to the servers. Quicktime works, no channels, but works.

you are killing me, really.

did you notice? using smoke signs also stopped working a while ago.