AMIGANTT Version 3.0.0

Bug Fixes and Enhancements


Version 3.0.0 of AmiGantt represents the fifth major release of the program
and inlcudes many new features.  AmiGantt is intended as a simple project
management tool for the Amiga, based on the Gantt Chart as the primary input.

The major bug fixes and enhancements included in this version are:

1.	The file format of AmiGantt projects has changed with this version.
  	Version 3.0.0 can load and read version 2.0 project files.  Whenowthread	(follow the directory thread to root)
;  in:		d1=lock; a0=*name_buffer, d0=buf_length;
;  call:	doslib	followthread;
;  out:		p.c=error; (c=1 if failed)
;  notes:	/the lock is not unlock()ed during process/

;  typeout	(type a text into the current default output file)
;  in:		a0=*text;
;  call:	doslib	typeout;
;  notes:	/if the Output() returns a NULL, no text
;  		 is output. The text is written line-by-
;  		 line, thus permitting the user to inter-
;  		 rupt the output                                                                                                                                                                                                                                                                                               À              h                                                                                              ³  ·  ¸bb.i                                                                 ¢    ÿÿÿý*
* Some definitions only needed when using the A68k
*
* vers. 1.1
* 

blo		macro
		ifnc	'\0',''
		bcs.\0	\1
		endc
		ifc	'\0',''
		bcs	\1
		endc
		endm

bhs		macro
		ifnc	'\0',''
		bcc.\0	\1
		endc
		ifc	'\0',''
		bcc	\1
		endc
		endm

slo		macro
		scs	\1
		endm

shs		macro
		scc	\1
		endm

dblo		macro
		dbcs	\1,\2
		endm

dbhs		macro
		dbcc	\1,\2
		endm



1$		clr.b	(a0)			add null
		pull	a1/d0-d2
		rts

_FFPadj_spe	subq.w	#1,d0			small positive exponent
		lea.l	2(a0),a1
1$		move.b                                                                                                                                                                                                                                                                                              Â              Å                                                                                              ³  ·  
clist.xref                                                       Ã  ¢    ÿÿÿý	xref	_LVOInitCLPool
	xref	_LVOAllocCList
	xref	_LVOFreeCList
	xref	_LVOFlushCList
	xref	_LVOSizeCList
	xref	_LVOPutCLChar
	xref	_LVOGetCLChar
	xref	_LVOUnGetCLChar
	xref	_LVOUnPutCLChar
	xref	_LVOPutCLWord
	xref	_LVOGetCLWord
	xref	_LVOUnGetCLWord
	xref	_LVOUnPutCLWord
	xref	_LVOPutCLBuf
	xref	_LVOGetCLBuf
	xref	_LVOMarkCList
	xref	_LVOIncrCLMark
	xref	_LVOPeekCLMark
	xref	_LVOSplitCList
	xref	_LVOCopyCList
	xref	_LVOSubCList
	xref	_LVOConcatCList
                         Ê                                                                                                                                                                                                                                 Õ  Ô  Ó  Ò  Ñ  Ð  Ï  Î  Þ  Ý  Ü  Û  ã  â  á  à  ß  Ä               …                                                                                              ³  ·  Õ	execlib.i                                                            ¢    ÿÿÿý
* Include file for Amiga metacc macro assembler *
* created 04.03.89 TM - Supervisor Software *
* for handling Exec events *

*T
*T	EXECLIB.I * Metacc Include File
*T		Version 1.09
*T	      Date 02.07.1989
*T

;  "alloc, free, stop" created -> v1.00 04.03.89
;  "createport, deleteport, createio, deleteio"
;     adapted from JM -> v1.01 05.03.89
;  "stop" changed for a68k, '.l''s remvd -> v1.02 17.03.89
;  "free" modified to return no NULL in a0
;     -> v1.03 08.04.89
;  "format, sf                                                                                                                                                                                                                                                                                          Ö  Æ                                                                                                            ³  ·  nexpansion.xref                                                       ¢    ÿÿÿý	xref	_LVOAddConfigDev
	xref	_LVOexpansionUnused
	xref	_LVOAllocBoardMem
	xref	_LVOAllocConfigDev
	xref	_LVOAllocExpansionMem
	xref	_LVOConfigBoard
	xref	_LVOConfigChain
	xref	_LVOFindConfigDev
	xref	_LVOFreeBoardMem
	xref	_LVOFreeConfigDev
	xref	_LVOFreeExpansionMem
	xref	_LVOReadExpansionByte
	xref	_LVOReadExpansionRom
	xref	_LVORemConfigDev
	xref	_LVOWriteExpansionByte
	xref	_LVOObtainConfigBinding
	xref	_LVOReleaseConfigBinding
	xref	_LVOSetCurrentBinding
	xref	_LVOGetCurrentBind                                                                                                                                                                                                                                                                          Å  Ä  Ã  ×  Ø  È              

                                                                                              ³  ·  ¢README.info                                                          ¢    ÿÿÿýã        b     'd` 'd                   & 'dø                           b   ã8ÿ                         EUUUU@        E_ÕUU@        EVÕUUE        EVg×ÕG        EVggeG        EVffEG        EVÆfuG        E_ÇÇÅG        ETG        EUUUUG        EýuuUG        EÌQqUG        EÄuq}G        EõqqÍG        EÁqqüG        EÅqqÀG        Eåyy}G        EAAAG        EUUUUG        EUUUUG        EUUUUG        EUUUUG        EUU@G        EUUUUG                     /ÿÿÿÿÿ        UUUUU                                                                                                                                      µ  ´  ³  ²  ±  °  ¯  ®  ­  Â  Á  À  ¿  ¾  ½  ¼  »  º  ¹  ¸  Í  Ì  Ë  Ê  É  È  Ç  Æ  Ô  Ó  Ò  Ñ  Ð  Ï  Î  Í  Ì  Ë  Ê              Hx                                                                                              ³  ·  	doslib.i                                                             ¢    ÿÿÿý
* Include file for Amiga A68k macro assembler *
* created 19.07.89 JM - Supervisor Software *
* for handling Motorola FFP numbers *

*T
*T	FFPLIB.I * A68k Include File
*T		Version 1.00
*T	      Date 20.07.1989
*T

;  "atof, ftoa" created -> v0.10 19.07.89
;  "adjust" created -> v1.00 20.07.89



*B

;  atof		(convert ASCII to FFP)
;  in:		a0=*string;
;  call:	ffplib	atof;
;  out:		d0=FFP_number;
;		a0=*last_digit+1;
;		p.c=error;
;		p.v=overflow;
;  notes:	/uses a huge table; still needs some/
;		/cleanup/

;  ftoa		(convert FFP to ASCII)
;  in:		a0=*buffer;
;  call:	ffplib	ftoa;
;  out:		a0=*NULL;
;		d0=???;
;  notes:	/uses a huge table; still needs some/
;		/cleanup/
;		/output format: "S.abcdefghESij"/
;		/where S is "+" or "-" and a...j/
;		/are decimal digits 0...9/
;		/example: "-.12340000E+12"

;  adjust	(adjust an ASCII FFP number)
;  in:		a0=*string;
;  call:	ffplib	adjust;
;  out:		a0=*NULL;
;  notes:	/converts a FFP ASCII number into more/
;		/readable form/
;		/accepts input from ffplib ftoa/
;		/Output format:/
;		/number			format/
;		/ |X| < 1E-6		Sa.bcdefghE-ij/
;		/-1E8 < X <  1E8	Sa[b[c]d]]][.e[f[g[h]]]]/
;		/ 1E8 < X		 a.bcdefghE+ij/
;		/       X < -1E8	-a.bcdefghE+ij/

*E







_FFPFftoa	set	0
_FFPFatof	set	0


ffplib		macro	name
		ifnc	'\1',''
_FFPF\1	set	1
		bsr	_FFP\1
		mexit
		endc

		ifne	_FFPFftoa!_FFPFatof
	dc.b	$00,$40,$8a,$c7,$23,$05,$00,$3c,$de,$0b,$6b,$3a
	dc.b	$00,$39,$b1,$a2,$bc,$2f,$00,$36,$8e,$1b,$c9,$bf
	dc.b	$00,$32,$e3,$5f,$a9,$32,$00,$2f,$b5,$e6,$20,$f5
	dc.b	$00,$2c,$91,$84,$e7,$2a,$00,$28,$e8,$d4,$a5,$10
	dc.b	$00,$25,$ba,$43,$b7,$40,$00,$22,$95,$02,$f9,$00
	dc.b	$00,$1e,$ee,$6b,$28,$00,$00,$1b,$be,$bc,$20,$00
	dc.b	$00,$18,$98,$96,$80,$00,$00,$14,$f4,$24,$00,$00
	dc.b	$00,$11,$c3,$50,$00,$00,$00,$0e,$9c,$40,$00,$00
	dc.b	$00,$0a,$fa,$00,$00,$00,$00,$07,$c8,$00,$00,$00
	dc.b	$00,$04,$a0,$00,$00,$00
FFP10TBL
	dc.b	$00,$