New roadblock. I've taken ALL the precautions to make sure my PICT is exactly 512x342.
My INIT will scale it up weirdly and show it thus:
and when I'm all booted up seconds later, I've run another normal app that opens and draws the exact same PICT resource (I just duplicated it across .rsrc...
I have to force a delay, don't I? I thought I was playing the sound synchronously...
edit - yeah, the piano sound works now!
just had to add:
while(!SoundDone());
StopSound();
The buffer padding anti-pop trickery was swiped somewhere a long time ago. I can't find the source of that trick for now...
edit - I know that SysBeep is there and StartSound is commented out, I just forgot to change it back. It doesn't work either when it's properly changed back.
After a bit of scrounging for old source files, I successfully:
1) ran code that uses the Sound Driver to play a .snd resource (piano sample from Studio Session) that I pack in a regular application. hear it fine in System 6 in mini-vMac when I launch the app.
2) prepared my other INIT project...
I'm reading this extensive mactech article:
http://preserve.mactech.com/articles/mactech/Vol.05/05.10/INITinC/index.html
in the hopes of doing a cursed booting INIT. This time, I'm targeting ease of use and focusing on System 6 only, maybe add System 7 later. But my idea would be slightly...
It's all good, comparing _Unimplemented to a trap name you want to check is something I read a few days ago while I jumped around in the excellent vintageapple.org collection of programming books. I'm glad it's that easy for my purpose!
Thanks guys.
Also if a MacXL user gets an error due to my...
But that covers what's every system version between the first and 6.0.3 (or under 6.0m4), so it's not exhaustive, meaning I don't catch every situation where I can comfortably not have to deal with color pixel depth.
Edit: oh wait, that's for Gestalt
Yes, but thanks for reminding me that CopyBits steamrolls the bit depth in during the copy. I may not stick with CopyBits in all cases, though. It's perfect for slow applications though. This worked nicely under various conditions in Basilisk II and I get a nice monochrome image pasted in from...
Black and white compact macs targetting mostly 512x342 in 1-bit color depth field
BUT
-must not crash if a more recent machine is used
-System 7.5.5 is the most recent that I target
-When possible and not too feature rich, System 1.1 on a 400k MFS disk should run my stuff
-must gracefully...
Since July 4th:
I achieve solid control of the soft power mechanism. I soldered a wire between 2 ground loops underneath the logic board like so:
As you can see in the picture, there are 4 of these "rings" total on this LC550 logic board. I soldered a wire to bring them all galvanically...
Things I've tried in the past 2 weeks:
-Mess with PP1 and PP7 (I know I shouldn't have!) to bring them back closer to their original orientation based on photos I took early on. PP1 is left a smidge under 5.00 V.
-Test the continuity between ground loop-ring things underneath the logic board...
I'm wondering if this is a possibility if I get desperate, can a LCIII's chip be used as a swap in for the LC550's? It's the closest mac I have to it in terms of technology and it's in pretty bad battery bombed recovery shape as it is anyway
Ok, I used this pinout (ADB socket on the back of the logic board)
soldered wires directly on the Apple CUDA 341S0788.
pin14 = GND (could have used so many other points but whatever)
pin25 = PS_ON pin.
Continuity to either of those went correctly on the socket at the back.
NEW...
Further work done:
-Recap the rest of WHOLE DANG analog board (ie 100% of the console5 kit)
no change
-Clean the CUDA chip (responsible for ADB and soft power)
no change
Dismount the analog board, the main computer cage and metal shield to see if some piece of the snap in the case was...
I seemed to have made some partial progress.
I cleaned the CUDA chip some more with alcohol (lc550 board, it's not the egret chip since I don't have a stock CC1 MB).
I heard death chimes for the first time in a loooong while! I experimented with board insertion at slightly different angles...
This video was very illuminating and gives me hope of maybe finding a silver bullet to my 'ramping up, ramping down' (timestamp around the area where he explains the switching part):
So I was able to spend some time today on the analog board:
Replaced DL21 and DL22 with these: 1300mW, 5%, Small Signal Zener Diode
Replaced both optocouplers CNY75GB with these CNY75B
Noticed the sad state of the pins for the edge connector:
so I solder wicked all of that out...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.