Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!think.com!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!linac!att!princeton!njin!rutgers!orstcs!jacobs.CS.ORST.EDU!parkern From: parkern@jacobs.CS.ORST.EDU (Neil Parker) Newsgroups: comp.sys.apple2 Subject: Obscure IIGS Memory Manager question Summary: seeking Forbidden Knowledge of ROM 3 Message-ID: <1991May21.082040.20195@lynx.CS.ORST.EDU> Date: 21 May 91 08:20:40 GMT Sender: @lynx.CS.ORST.EDU Reply-To: parkern@jacobs.CS.ORST.EDU (Neil Parker) Organization: The Universal Society for the Prevention of Reality Lines: 22 Nntp-Posting-Host: jacobs.cs.orst.edu OK--here's one for the real IIGS gurus our there. On ROM 01, the pointer to the Memory Manager's list of active blocks is at $E1/1600, the pointer to the list of purged blocks is at $E1/1604, and the pointer to the list of free blocks is at $E1/1608. Are these three pointers still in the same place in ROM 3? If not, where have they moved to? I need this information because I want to write a program that walks the handle list, identifying certain kinds of blocks on the basis of UserID, attributes, and size. To do so, I must of course find the start of the list, and I'd like to do so in a way that works on ROM 3 as well as ROM 01. (I realize I could call FindHandle($000000), but that only works for the "used" list--not for the "purged" list or the "free" list.) - Neil Parker -- Neil Parker No cute ASCII art...no cute quote...no cute parkern@jacobs.cs.orst.edu disclaimer...no deposit, no return... parker@corona.uoregon.edu (This space intentionally left blank: )