Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
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.
Do 3011, 3012, 3013 come from the machine ID register (5FFFFFFC)? Does there exist code to translate the register ID 3010 that @dougg3 reported to the 3011 that you listed?
I think MicroBug should have a method to display memory.
https://developer.apple.com/library/archive/technotes/tn/tn1136.html#//apple_ref/doc/uid/DTS10002975
If it does it one byte at a time, then DM 5FFFFFFC should work?
The Copland Disk Based Open Firmware for NuBus Power Macs (...
I'm not sure. 5FFFFFFC is a physical address.
The result should be something like 0xA55A031x
Try these:
DB 5FFFFFFC
DB 5FFFFFFD
DB 5FFFFFFE
DB 5FFFFFFF
DM 5FFFFFFC 4
DL 5FFFFFFC
The tools refers to the tools from #16
#=======================================================================
# Get macintosh-rom-easteregg-hunt
cd "/Volumes/Work/Programming"
mkdir "macintosh-rom-easteregg-hunt"
cd "/Volumes/Work/Programming/macintosh-rom-easteregg-hunt"
git...
What is "the tools"?
That ROM appears to be a NuBus Slot ROM for a "Macintosh DuoDock II". It is 128K in size but only the first 64K is valid.
I can parse the ROM if I copy the FHeaderRec from the DuoDock ROM (the last 32 bytes of the ROM). However, some parts may be missing.
The last slot...
MacsBug is supposed to work in DingusPPC. If it doesn't then that means there's stuff that needs fixing.
SheepShaver on the other hand, does some stuff that is maybe not compatible with debuggers.
Did you test this yet?
I came up with this but I don't know if it's correct:
perl -E '
for ($i = 0 ; $i < 64 ; $i++) {
# select some initial conditions
$n = $i;
$carry = 0;
$val = 0b10000001;
# do the ROXL.B
$val |= $carry << 8;
$n %= 9;
$result = ($val << $n) | ($val >> (9 - $n))...
Since you just want to disassemble some ROM code and not debug an app, you don't need NMI. You just need to create an app the calls Debugger() or DebugStr("\phello")
Does MacsBug work in Basilisk? I think you may need to use a different emulator.
Did you use Gestalt to make sure 68881 instructions will work?
Did you link with the _F_ variant of MSL? See "Library Naming Conventions" in "Target Mac OS.pdf"?
Did you try debugging the code, stepping through assembly instructions until it crashes? Where does it actually crash?
doubles for...
What version of Mac OS X was the OS X machine? I think it needs to be Leopard or earlier to be able to serve files to Mac OS 9. I think connecting with AFP should work.
C++ is used by some powerful object-oriented application frameworks such as MacApp and Metrowerks PowerPlant.
Mac Universal Interfaces includes interface files for C, Pascal, and 68K assembly. Pascal was used mostly in earlier Mac application development. The Inside Macintosh books showed...
Do you have the installation manual?
One of the instructions for the 8600 is:
I'm not sure if that applies to Kansas.
I wonder if the additional options of the PowerLogix CPU Director would be helpful? I don't think you should have both extensions installed though.
There is no USB target disk mode on PowerPC Macs.
Which PowerBook G4 do you have? Which Open Firmware version?
Does the old disk of the PowerBook G4 boot? When booted, does the PowerBook G4 see the new USB disk?
You could make your own preprocessor if the C preprocessor is not sufficient.
Decide what language you want to use for the preprocessor (e.g. bash or zsh shell or python or perl)
Decide on a delimiter that separates normal text from preprocessor commands. The C preprocessor uses # but that...
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.