[CDG5] HID1 Bit 9
Jd Lyons
lyons_dj at yahoo.com
Tue Feb 26 20:43:17 AWST 2019
I got it booting with SheepShaver, but I’m still getting:
### Set - Too many parameters were specified.
# Usage - Set [name [value]]
### MPW Shell - Execution of Easybuild terminated.
Something is wrong with the Set command, I think SetFileTypes.sh isn’t correctly making characters.
Set Parent "`Files -f "{0}" | StreamEdit -d -e '/((�:)*)�1([�:]*)/ Print �1'`"
becomes
Set Parent "`Files -f "{0}" | StreamEdit -d -e '/((≈:)*)®1([¬:]*)/ Print ®1’`"
I think that’s the trouble, but I don’t know how to fix it?
> On Feb 24, 2019, at 11:00 AM, Jd Lyons <lyons_dj at yahoo.com> wrote:
>
> Seem to be hopelessly stuck, Basilisk II just never booted.
>
> I replaced it with the version I use, but it boots and doesn’t attach the SRC disk.
>
> If I just add both disks and ChangeDir to src I’m still getting the too many arguments error in WPM.
>> On Feb 24, 2019, at 9:49 AM, Elliot Nunn <elliotnunn at fastmail.com> wrote:
>>
>> Yeah, my reversed sources are a bit average there. This is a better
>> reversal of an earlier version of the same code:
>>
>> https://github.com/elliotnunn/NanoKernel/blob/master/ProcessorInfo.s#L601
>>
>> In this much nicer version, are no macros to obscure the purpose of
>> those bytes: they are a lookup table, to decide which HID0 bit to set
>> when the upper OS makes a "power" call. They don't affect HID1. In fact,
>> it's been a while, but I'm pretty sure no version of the NanoKernel ever
>> touched HID1. You know the history better, but it seems to be a very
>> late-G4 thing.
>>
>> I suspect that you want to slip this into the init code somewhere:
>>
>> mfspr r31, 1009 ; HID1
>> oris r31, r31, 0x0400 ; bit 9
>> mtspr 1009, r31
>>
>> I am seeing a similar error with empw quite frequently. Try trashing
>> your SourceForEmulator *and* your MPW-VM.dmg, and then running `empw -b`
>> with no other arguments. If the second disk is mounted in the emulator,
>> just run `:EasyBuild` (you need to type command-return) from the MPW
>> window.
>>
>> I'm sorry, that repo is a mess. I am progressively reversing every known
>> NK version in a separate repo that builds much more reliably, but
>> process is slow.
>>
>>> On 24 Feb 2019, at 10:27 pm, Jd Lyons <lyons_dj at yahoo.com> wrote:
>>>
>>> Thanks Elliot, still getting some errors trying to get the build going:
>>>
>>> + NanoKernel/NanoKernel.s
>>> ### Set - Too many parameters were specified.
>>> # Usage - Set [name [value]]
>>> ### MPW Shell - Execution of EasyBuild terminated.
>>> ### MPW Shell - Execution of MPW-VM:AutoGenInner terminated.
>>>
>>> Please explain what this bit of code does?
>>>
>>> It looks like 0x23 is setting bit 10(sleep) bit 14(XAEN) and bit 15(NHR), then something is done with the L2CR.
>>>
>>> PflgTblEnt 0x23, HID0_NHR_and_sleep, 1<< hasL2CR | 1<< hasPLRUL1 | 1<< hasTAU | 1<< hasVMX | 1<< hasMSSregs ; 8**3 like 7450 but better
>>>
>>> If I wanted to set bit 9 of the HID1 my code would need to be something like:
>>>
>>> PflgTblEnt 0x04, HID1_DFS_only, 0
>>>
>>> ???
>>>> On Feb 23, 2019, at 9:08 PM, Elliot Nunn <elliotnunn at fastmail.com> wrote:
>>>>
>>>> git show 4f95ec6
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://lists.ucc.gu.uwa.edu.au/pipermail/cdg5/attachments/20190226/56d8135b/attachment.htm
More information about the cdg5
mailing list