• Hello MLAers! We've re-enabled auto-approval for accounts. If you are still waiting on account approval, please check this thread for more information.

Search results

  1. D

    Classic II possible ROM bug, weird 68030 instruction

    Drats...recapping didn't fix this Classic II logic board on its own. I'm sooo close to being able to verify this bug on hardware. I cobbled together a video solution that doesn't depend on the analog board using mac-se-video-converter with a Pi Pico. I was originally going to wait for the...
  2. D

    Classic II possible ROM bug, weird 68030 instruction

    Took care of the tricky ones tonight, in particular C3 and C13 because of their close proximity to other parts. Kapton tape helped with shielding, and the Hakko T18-BR02 tip worked well. I still think this is one of the trickier, if not the trickiest, fits I've ever had to deal with while...
  3. D

    Classic II possible ROM bug, weird 68030 instruction

    Thanks for the encouragement, Andy! That's a really good idea to cover nearby plastic with Kapton tape.
  4. D

    Classic II possible ROM bug, weird 68030 instruction

    Thank you both, that’s good to know. I didn’t realize they were so sensitive. I have a Hakko BR02 tip that’s shaped similarly to that, but not nearly as long. I’ve been using it for my other recaps. Hopefully it’ll fit okay!
  5. D

    Classic II possible ROM bug, weird 68030 instruction

    Thanks! I'm well aware of the dangers of hot air and popcorning, which is why I also prefer using the soldering iron unless I can't. I haven't had any trouble with ICs popcorning when I install them with hot air -- are the tantalum caps even more prone to it than chips? The main issue is the...
  6. D

    Classic II possible ROM bug, weird 68030 instruction

    I haven't had a chance to mess with the funky instruction any more, but I have a plan for verifying 100% that it's also happening on hardware. I bought a Classic II. There weren't any pics of the inside, and it was pretty ugly on the outside, but luckily it was not battery bombed. In fact, I'd...
  7. D

    Macintosh IIcx jumpers at W3

    I think that's a good way to put it! I wonder if you could use that header in conjunction with one of the actual NuBus slots to make a crazy frankenstein NuBus card that brings out the extra NuBus slots somehow (externally to another enclosure or something?). It looks like the only thing unique...
  8. D

    Macintosh IIcx jumpers at W3

    Ah, interesting! I was too blind to find it myself in the Bomarc schematics. The AI assistant in Adobe Reader was completely useless, too: So instead, I used @max1zzz's IIcx reloaded board file to trace out where they go, and sure enough, there it is in the Bomarc schematics. It's hooked up...
  9. D

    Macintosh IIcx jumpers at W3

    Interesting! Here's the Apple TIL article about it. Doesn't add any new knowledge, but thought I'd link it for completeness!
  10. D

    Performa 550 and Recovery Partition

    Definitely -- it originally came bundled with this model. I used to love playing Mario Teaches Typing both at home and at school! Speaking of bundled software, I know that my family's caddy-loading Performa 550 also came with Monopoly, but this restore CD didn't include it. The restore CD was...
  11. D

    Classic II possible ROM bug, weird 68030 instruction

    I don't see any interaction with D1 at all. D2 is definitely what it grabs from to write to A4+4 sometimes, so it's likely the update operand. But I'm not seeing the behavior depend on what I have in D1 at all. With this setup: PC=0x2A036, random RAM location where I can put instructions. D0-D7...
  12. D

    Classic II possible ROM bug, weird 68030 instruction

    Ahh, got it. Thanks! I feel like I'm not totally seeing that exact result. It matches what I'm seeing on test 2 with the 0x6500 from D2, but what about test 1 where A4+4 is 0 and D1 is not 0? It's not writing 0x6500 to A4+4 in that case. Either way, knowing what I'm looking for, I might do some...
  13. D

    Classic II possible ROM bug, weird 68030 instruction

    This time I decided to play around with my LC III, and I think you may be onto something here on both counts. I know that the LC III has ROM mapped at 0x40800000 instead of 0x40A00000, but I left the register setup the same as what we see on the Classic II just for fun, except for the program...
  14. D

    Classic II possible ROM bug, weird 68030 instruction

    I wondered about that too, but I can even set all the registers except A1 and A7 to 0, and I still get the same resulting A1 value on the IIci. I wonder if it's some kind of absolute address that it's grabbing? That's an interesting point! I wonder if it would be possible to make something...
  15. D

    Classic II possible ROM bug, weird 68030 instruction

    I just thought of another test I could try with my IIci, since I have all kinds of programmable ROM SIMMs. I programmed a ROM SIMM so that the Classic II ROM is after the IIci ROM, mapped at 0x40A00000 just like it would be on hardware on the Classic II, so I can jump to the exact same address...
  16. D

    Classic II possible ROM bug, weird 68030 instruction

    That's a great point. I think for the purposes of this code it won't matter because the weird behavior of the invalid instruction will likely put a good RAM address into A1 which will succeed in both 24-bit and 32-bit modes, but it would still be good to test in 32-bit mode as well for...
  17. D

    Classic II possible ROM bug, weird 68030 instruction

    Thanks! It looks like you've confirmed that what we see on MAME really happens on hardware too with how it loaded 0x11 (becoming 0x22) into D0 and jumped out of bounds in the table to that incorrect CAS.W instruction. When I step through the ROM in MAME, A1 ends up with the value FFFF8FBA right...
  18. D

    Classic II possible ROM bug, weird 68030 instruction

    Yep, I spent way too much time tracing my way through how it all works and comparing it against the SuperMario sources. I really wanted to find a simpler answer than what I've concluded above :D. Here are the relevant table entries from the universal tables in the Classic II ROM: The...
  19. D

    Classic II possible ROM bug, weird 68030 instruction

    That's what I've been doing -- I tested the bad CAS instruction in MacsBug in both my LC II and my IIci. The more the merrier though if you want to test the CAS instruction and see if you can reproduce what I'm seeing! If you just put the following bytes in memory somewhere and set your PC to...
  20. D

    Classic II possible ROM bug, weird 68030 instruction

    Thank you, I will keep that in mind! Even if you can't do EPROMs, just the output of some random commands I provide in MacsBug would be very informative.
Back
Top