[comp.sys.amiga] Another handy chart for 68000 programmers

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