"Robert_L._White.ESXC15"@XEROX.COM (10/22/87)
Well I hope a hacker with some development doc's can help me on this one. I would like some info on using the Cartridge port. From what I have read elsewhere, I understand that the cartridge Must have a magic number for eather a diagnostic cartridge or an application cartridge. I also understand about the header information for an application cartridge. I have noticed, That a cartridge can be installed On the desktop by installing a drive as a lower case c. What I need to know is, A) Can the application code be like a prg? What I mean be this Is can the Program be relocatable, or does it have to be assembled to run in the Cartridge area? B) Does the code have to be non address specific? I.e. Does it have to be made so that it will run anywhere in memory? C) When you install the Cartridge on the desktop, and double click on The application, does TOS move the program down into memory, Or does the application run in the cartridge address area? D) How do you get an assemble language program to compile and run In the cartridge area? E) Can a "C" program be made to run in this area of memory, can You somehow alter the C compiler to compile for running in the Cartridge address area? I do have an eprom burner and can make My own eproms. I understand That the program must be split into HIGH and LOW in order to work in Cartridge form. Any Help in this area would be GREAT! Thanks Robert L. White (Xerox Corp.)