• 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. SuperSVGA

    Macintosh Portable m5126 LCD Cable Orientation

    If I remember correctly the connector on the cable is not keyed (the connector on the board is at least) so it should be possible to plug it in backwards, but the flex cable is quite stiff so you would have to really bend it or twist it or have the entire display backwards to plug it in...
  2. SuperSVGA

    Macintosh Portable Video Adapter

    It's definitely much more versatile to use the RP2040 since it's a full microcontroller, you can easily generate other resolutions and even other output formats, or make changes/additions to the image before outputting it. Microcontrollers in 1990 weren't fast enough to bit-bang out VGA...
  3. SuperSVGA

    Macintosh Portable Video Adapter

    If they didn't use the signal to drive the LCD directly they likely just converted it to VGA since their panels already supported it. I doubt they would have invested in any custom ASIC for this since the conversion to VGA can be done with 74-series logic.
  4. SuperSVGA

    Possible to get the saved instruction address at interrupt time, in a Time Manager task?

    That code just sets A5 to the A5 World location for the current application. Typically it would be used for the application's variables, probably just something the compiler leaves in for the possibility that it will be used.
  5. SuperSVGA

    Possible to get the saved instruction address at interrupt time, in a Time Manager task?

    I'm not familiar with how C or Pascal might be doing it, but my guess would be it uses LINK to save the stack pointer to an address register. If you can get that stack pointer you should have a predictable location for the exception stack frame. It will be a bit further back however, as the...
  6. SuperSVGA

    Macintosh Portable Video Adapter

    The model for the Portable is the DataShow HR/MP. The DataShow 512C is a 512 color model that probably takes standard VGA.
  7. SuperSVGA

    Macintosh Portable backlit M5126 keeps blowing 7A fuses

    Perhaps it is somehow getting shorted to ground at the power plug end. I've seen it happen with a bench supply that was not even outputting power yet, so somehow just physically plugging it in does it. I ended up installing a resettable fuse. It does this after the fuse is blown? With the fuse...
  8. SuperSVGA

    LC475 Disassembled ROM

    I usually just use Ghidra to do all my disassembly. Ghidra has a built in script to load labels quickly, so I format the ROM maps and load those in, as well as loading in labels for low memory globals and hardware addresses. Ghidra isn't perfect though (at least for this use case), I often...
  9. SuperSVGA

    Error *APPLE*0000001000F*1* on Mac IIcx

    Dissecting the stack from the start: 40800192 The return address from InitADB, meaning InitADB was started but never completed. 2000 Status Register 40806DD8 Program Counter 0064 Exception vector offset (Level 1 interrupt) The stack frame for a level 1 interrupt generated...
  10. SuperSVGA

    Error *APPLE*0000001000F*1* on Mac IIcx

    That looks correct. It looks like it started initializing ADB but never finished, and then during that it looks to be trying to service an interrupt on VIA1 (possibly from the ADB or RTC). It's still hard to tell what exactly is going wrong though, I may have to look at it some more.
  11. SuperSVGA

    Error *APPLE*0000001000F*1* on Mac IIcx

    Well I'm not too sure, if the program counter was truly at 0x22 then there's a good chance that generated the bus error, because that's in between two exception vectors (0x22 and 0x24) and since it likely interpreted that as move.l D6,-(A0) then if the contents of A0-4 was a bad location in...
  12. SuperSVGA

    Error *APPLE*0000001000F*1* on Mac IIcx

    That should be correct, but it seems like the right information isn't there. Typically what you should see is Program counter where the exception occurred - XXXXXXXX Processor status register - XXXX Additional info depending on the exception Instead you are getting: 408060D0 - SCC Interrupt...
  13. SuperSVGA

    Error *APPLE*0000001000F*1* on Mac IIcx

    If you're getting 0xF then you should be past SCSI initialization. Check the value stored at 0xC70 for the place where the exception occurred.
  14. SuperSVGA

    Macintosh Portable LCD - decoding the interface for compatibility with a logic board replacement?

    I did end up buying one of the 10.2" screens just to test it, here's what it looks like (poorly aligned and held in with Kapton tape):
  15. SuperSVGA

    68030 accelerator for the Macintosh Portable, redux.

    There's a good chance the expansion chassis likely rewrote address access to PDS cards since the SE and Portable address spaces aren't quite the same. It's hard to say for sure because I've never seen one outside of a picture I have in a magazine. There are some "free" address spaces that...
  16. SuperSVGA

    Classic II possible ROM bug, weird 68030 instruction

    The MacsBug disassembly is correct. Ignoring the extra bits, the instruction should compare D1 the contents of location A4+4. If they are equal, D2 is written to A4+4. If they are not, then A4+4 is written to D1. I wonder if A1 is being modified due to the way the silicon is designed, as if...
  17. SuperSVGA

    Classic II possible ROM bug, weird 68030 instruction

    Yes, it looks like right when it is running the CAS instruction is where it is changing A1. I think the problem is some sort of either undefined or undocumented behavior because the second word of the CAS instruction is invalid. The first word is fine. The size is word, addressing mode is...
  18. SuperSVGA

    Classic II possible ROM bug, weird 68030 instruction

    Well I tested it just now and it seems to pass that code without issue on real hardware at the very least.
  19. SuperSVGA

    Classic II possible ROM bug, weird 68030 instruction

    Are you sure the Classic II has the ASC enabled in the gestalt? It doesn't have a full ASC, so if the gestalt doesn't have the ASC bit set then that code is unreachable.
  20. SuperSVGA

    Perfectly working Macintosh portable backlit M5126 just died

    It's hard to see on the picture, but it looks to me like you're not getting video D3 to the display. Check the path between that pin on the video connector to R171 on the back side, then to the video chip from R171.
Back
Top