bryce@COGSCI.BERKELEY.EDU (Bryce Nesbitt) (05/19/87)
Here is another handy chart for 68000 programmers. See article <3461> for the first one. This one lists each include file and gives a summary of its contents in this format: I> Include file, S> Structure definition, M> Macro definition. The page numbers refer to the Commodore published ROM Kernal manual V1.1. I recomend three column laser-printed output in a font like Helvetica-8. If only you had a PostScript terminal... *enjoy* ---- cut here ---- DIRECTORIES: devices exec graphics hardware intuition libraries resources workbench FILE: devices/audio.i PAGE: E-1 I> "exec/io.i" S> IOAudio ;ioa_ M> AUDIONAME FILE: devices/bootblock.i PAGE: E-1 S> BB ;BB_ M> BBID_DOS M> BBID_KICK FILE: devices/clipboard.i PAGE: E-2 I> "exec/nodes.i" I> "exec/lists.i" I> "exec/ports.i" I> "exec/io.i" S> ClipboardUnitPartial ;cu_ S> IOClipReq ;io_,iocr_ S> SatisfyMsg ;sm_ FILE: devices/console.i PAGE: E-3 I> "exec/io.i" M> M_ASM M> M_AWM FILE: devices/conunit.i PAGE: --- I> "exec/ports.i" I> "devices/keymap.i" S> ConUnit ;cu_ FILE: devices/gameport.i PAGE: E-4 I> "exec/io.i" S> GamePortTrigger ;gpt_ FILE: devices/input.i PAGE: E-4 I> "exec/io.i" FILE: devices/inputevent.i PAGE: E-5 I> "devices/timer.i" S> InputEvent ;ie_ FILE: devices/keyboard.i PAGE: E-6 I> "exec/io.i" FILE: devices/keymap.i PAGE: E-7 I> "exec/nodes.i" I> "exec/lists.i" S> KeyMap ;km_ S> KeyMapNode ;kn_ S> KeyMapResource ;kr_ FILE: devices/narrator.i PAGE: E-7 I> "exec/io.i" S> NDI ;NDI_ S> MRB ;MRB_ FILE: devices/parallel.i PAGE: E-8 I> 'exec/strings.i' I> 'exec/io.i' S> PTERMARRAY ;PTERMARRAY_ S> IOEXTPAR ;IO_,IOEXPar_ M> PARALLELNAME: FILE: devices/printer.i PAGE: E-10 I> "exec/nodes.i" I> "exec/lists.i" I> "exec/ports.i" I> "exec/io.i" S> IOPrtCmdReq ;io_,iocpr_ S> IODRPReq ;io_,iodrpr_ FILE: devices/prtbase.i PAGE: E-12 I> "exec/nodes.i" I> "exec/lists.i" I> "exec/ports.i" I> "exec/libraries.i" I> "exec/tasks.i" I> "devices/parallel.i" I> "devices/serial.i" I> "devices/timer.i" I> "libraries/dosextens.i" I> "intuition/intuition.i" S> DeviceData ;dd_ S> PrinterData ;lpd_ S> PrinterExtendedData ;ped_ S> PrinterSegment ;ps_ FILE: devices/serial.i PAGE: E-13 I> 'exec/strings.i' I> 'exec/io.i' S> TERMARRAY ;TERMARRAY_ S> IOEXTSER ;IOEXTSER_ M> SERIALNAME: FILE: devices/timer.i PAGE: E-15 I> "exec/io.i" S> TIMEVAL ;TV_ S> TIMEREQUEST ;IOTV_ M> TIMERNAME FILE: devices/trackdisk.i PAGE: E-15 I> "exec/io.i" I> "exec/devices.i" S> IOEXTTD ;IOTD_ S> TDU_PUBLICUNIT ;TDU_ M> TD_NAME: FILE: exec/ables.i PAGE: E-17 I> "exec/types.i" I> "exec/execbase.i" M> INT_ABLES M> DISABLE M> ENABLE M> TASK_ABLES M> FORBID M> PERMIT FILE: exec/alerts.i PAGE: E-18 M> ALERT FILE: exec/devices.i PAGE: E-20 I> "exec/libraries.i" I> "exec/ports.i" S> DD ;DD_ S> UNIT ;UNIT_ FILE: exec/errors.i FILE: exec/exec.i PAGE: E-21 I> "exec/nodes.i" I> "exec/lists.i" I> "exec/interrupts.i" I> "exec/memory.i" I> "exec/ports.i" I> "exec/tasks.i" I> "exec/libraries.i" I> "exec/devices.i" I> "exec/io.i" FILE: exec/execbase.i PAGE: E-22 I> "exec/types.i" I> "exec/lists.i" I> "exec/interrupts.i" I> "exec/libraries.i" S> ExecBase FILE: exec/execname.i PAGE: E-24 M> EXECNAME FILE: exec/exec_lib.i FILE: exec/initializers.i PAGE: E-24 M> INITBYTE M> INITWORD M> INITLONG M> INITSTRUCT FILE: exec/interrupts.i PAGE: E-25 I> "exec/nodes.i" I> "exec/lists.i" S> IS ;IS_ S> IV ;IV_ S> SH ;SH_ FILE: exec/io.i PAGE: E-26 I> "exec/ports.i" I> "exec/libraries.i" S> IO ;IO_,IOSTD_ M> BEGINIO M> ABORTIO M> DEVINIT M> DEVCMD FILE: exec/libraries.i PAGE: E-28 I> "exec/nodes.i" S> LIB ;LIB_ M> LIBINIT M> LIBDEF M> CALLLIB M> LINKLIB FILE: exec/lists.i PAGE: E-29 I> "exec/nodes.i" S> LH ;LH_ S> MLH ;MLH_ M> NEWLIST M> TSTLIST M> SUCC M> PRED M> IFEMPTY M> IFNOTEMPTY M> TSTNODE M> NEXTNODE M> ADDHEAD M> ADDTAIL M> REMOVE M> REMHEAD M> REMHEADQ M> REMTAIL FILE: exec/memory.i PAGE: E-31 I> "exec/nodes.i" S> ML ;ML_ S> ME ;ME_ S> MH ;MH_ S> MC ;MC_ FILE: exec/nodes.i PAGE: E-32 S> LN ;LN_ S> MLN ;MLN_ FILE: exec/ports.i PAGE: E-32 I> "exec/nodes.i" I> "exec/lists.i" S> MP ;MP_ S> MN ;MN_ FILE: exec/resident.i PAGE: E-33 S> RT ;RT_ FILE: exec/semaphores.i PAGE: --- I> "exec/nodes.i" I> "exec/lists.i" I> "exec/ports.i" S> SM ;SM_ S> SSR ;SSR_ S> SS ;SS_ FILE: exec/strings.i PAGE: E-34 M> STRING M> STRINGL M> STRINGR M> STRINGLR FILE: exec/tasks.i PAGE: E-35 I> "exec/nodes.i" I> "exec/lists.i" S> TC ;TC_ FILE: exec/types.i PAGE: E-36 M> EXTERN_LIB M> STRUCTURE M> BOOL M> BYTE M> UBYTE M> WORD M> UWORD M> SHORT M> USHORT M> LONG M> ULONG M> FLOAT M> APTR M> CPTR M> RPTR M> STRUCT M> LABEL M> BITDEF M> BITDEF0 FILE: graphics/clip.i PAGE: E-38 I> 'graphics/gfx.i' I> 'exec/semaphores.i' S> Layer ;lr_ S> ClipRect ;cr_ FILE: graphics/copper.i PAGE: E-39 S> CopIns ;ci_ S> cprlist ;crl_ S> CopList ;cl_ S> UCopList ;ucl_ S> copinit ;copinit_ FILE: graphics/display.i FILE: graphics/gels.i PAGE: E-40 S> VS ;vs_ S> BOB ;bob_ S> AC ;ac_ S> AO ;ao_ S> DBP ;dbp_ M> InitAnimate M> RemBob FILE: graphics/gfx.i PAGE: E-42 S> BitMap ;bm_ S> Rectangle ;ra_ FILE: graphics/gfxbase.i PAGE: E-43 I> 'exec/lists.i' I> 'exec/libraries.i' I> 'exec/interrupts.i' S> GfxBase ;gb_ FILE: graphics/layers.i PAGE: E-44 I> 'exec/semaphores.i' I> 'exec/lists.i' S> LayerInfo_extra ;lie_ S> Layer_Info ;li_ FILE: graphics/rastport.i PAGE: E-44 I> 'graphics/gfx.i' S> TmpRas ;tr_ S> GelsInfo ;gi_ S> RastPort ;rp_ S> AreaInfo ;ai_ FILE: graphics/regions.i PAGE: E-45 I> 'graphics/gfx.i' S> Region ;rg_ S> RegionRectangle ;rr_ FILE: graphics/sprite.i PAGE: E-46 S> SimpleSprite ;ss_ FILE: graphics/text.i PAGE: E-46 I> "exec/ports.i" S> TextAttr ;ta_ S> TextFont ;tf_ FILE: graphics/view.i PAGE: E-47 I> 'graphics/gfx.i' I> 'graphics/copper.i' S> ColorMap ;cm_ S> ViewPort ;vp_ S> View ;v_ S> collTable ;cp_ S> RasInfo ;ri_ FILE: hardware/adkbits.i FILE: hardware/blit.i PAGE: E-48 S> bltnode ;bn_ FILE: hardware/cia.i FILE: hardware/custom.i FILE: hardware/dmabits.i FILE: hardware/intbits.i FILE: intuition/intuition.i PAGE: E-54 I> "exec/types.i" I> 'graphics/gfx.i' I> 'graphics/clip.i' I> 'graphics/view.i' I> 'graphics/rastport.i' I> 'graphics/layers.i' I> 'graphics/text.i' I> 'exec/ports.i' I> 'devices/timer.i' I> 'devices/inputevent.i' I> 'intuition/intuitionbase.i' S> Menu ;mu_ S> MenuItem ;mi_ S> Requester ;rq_ S> Gadget ;gg_ S> BoolInfo ;bi_ S> PropInfo ;pi_ S> StringInfo ;si_ S> IntuiText ;it_ S> Border ;bd_ S> Image ;ig_ S> IntuiMessage ;im_ S> Window ;wd_ S> NewWindow ;nw_ S> Screen ;sc_ S> NewScreen ;ns_ S> Preferences ;pf_ S> Remember ;rm_ FILE: intuition/intuitionbase.i PAGE: E-65 I> "exec/types.i" I> "exec/libraries.i" I> "graphics/view.i" S> IntuitionBase ;ib_ FILE: libraries/configregs.i PAGE: --- S> ExpansionRom ;er_ S> ExpansionControl ;ec_ S> DiagArea ;da_ FILE: libraries/configvars.i PAGE: --- I> "exec/nodes.i" I> "libraries/configregs.i" S> ConfigDev ;cd_ S> CurrentBinding ;cb_ FILE: libraries/diskfont.i PAGE: E-66 I> "exec/nodes.i" I> "exec/lists.i" I> "graphics/text.i" S> FC ;fc_ S> FCH ;fch_ S> DiskFontHeader ;dfh_ S> AF ;af_ S> AFH ;ahf_ FILE: libraries/dos.i PAGE: E-67 S> DateStamp ;ds_ S> FileInfoBlock ;fib_ S> InfoData ;id_ M> DOSNAME M> BPTR M> BSTR FILE: libraries/dosextens.i PAGE: E-69 I> "exec/types.i" I> "exec/tasks.i" I> "exec/ports.i" I> "exec/libraries.i" I> "libraries/dos.i" S> Process ;pr_ S> FileHandle ;fh_ S> DosPacket ;dp_ S> StandardPacket ;sp_ S> DosLibrary ;dl_ S> RootNode ;rn_ S> DosInfo ;di_ S> CommandLineInterface ;cli_ S> DevList ;dl_ S> FileLock ;fl_ FILE: libraries/dos_lib.i PAGE: E-68 M> LIBENT FILE: libraries/expansion.i PAGE: --- M> EXPANSIONNAME FILE: libraries/filehandler.i PAGE: --- I> "exec/types.i" I> "exec/ports.i" I> "libraries/dos.i" S> FileSysStartupMsg ;fssm_ S> DeviceNode ;dn_ FILE: libraries/translator.i FILE: resources/cia.i PAGE: --- M> CIAANAME M> CIABNAME FILE: resources/disk.i PAGE: E-72 I> "exec/types.i" I> "exec/lists.i" I> "exec/ports.i" I> "exec/interrupts.i" I> "exec/libraries.i" S> DISCRESOURCEUNIT ;DRU_ S> DISCRESOURCE ;DR_ M> DISKNAME: FILE: resources/misc.i PAGE: E-74 I> "exec/types.i" I> "exec/libraries.i" S> MiscResource ;mr_ M> MISCNAME FILE: resources/potgo.i PAGE: E-75 M> POTGONAME FILE: workbench/icon.i PAGE: E-75 M> ICONNAME FILE: workbench/startup.i PAGE: E-76 I> "exec/types.i" I> "exec/ports.i" I> "libraries/dos.i" S> WBStartup ;sm_ S> WBArg ;wa_ FILE: workbench/workbench.i PAGE: E-76 I> "exec/types.i" I> "exec/nodes.i" I> "exec/lists.i" I> "exec/tasks.i" I> "intuition/intuition.i" S> DrawerData ;dd_ S> DiskObject ;do_ S> FreeList ;fl_ Reference for the V1.2 assembly include files Compiled by Bryce Nesbitt ---- end --- OO seismo!ucbvax!cogsci!bryce \/ bryce@cogsci.Berkeley.EDU