Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!usc!samsung!caen!ox.com!emv From: bson@rice-chex.ai.mit.edu (Jan Brittenson) Newsgroups: comp.archives Subject: [handhelds] STAR 1.04.1 - HP48/HP28 Assembler version 1.04 Message-ID: <1991Jan31.020822.11813@ox.com> Date: 31 Jan 91 02:08:22 GMT References: <13068@life.ai.mit.edu> Sender: emv@ox.com (Edward Vielmetti) Reply-To: bson@rice-chex.ai.mit.edu (Jan Brittenson) Followup-To: comp.sys.handhelds Organization: nil Lines: 46 Approved: emv@ox.com (Edward Vielmetti) X-Original-Newsgroups: comp.sys.handhelds Archive-name: languages/assemblers/star/1991-01-30 Archive: trix.ai.mit.edu:/pub/star-1.04.1.tar.Z [128.52.32.6] Original-posting-by: bson@rice-chex.ai.mit.edu (Jan Brittenson) Original-subject: STAR 1.04.1 - HP48/HP28 Assembler version 1.04 Reposted-by: emv@ox.com (Edward Vielmetti) Anyone interested can find STAR 1.04 available by anonymous FTP from trix.ai.mit.edu, in ~/pub/star-1.04.1.tar.Z. It contains STAR.EXE, an MS-DOS executable. 1.04 should also work on VAX/VMS using VAX C. There are some problems getting it to run on SPARC machines using GCC. I'll take a closer look at this. o 1.04.1 is 3-4 times as fast as 1.03. o Progran, data, and offset sections: PSECT - R/W code section (program) CSECT - R/O code section (code) DSECT - R/W data section (data) LSECT - R/O data section (literals) ASECT - Offset section (addresses) For more details, check README. Notice that with LSECTs, STAR is free to do whatever literal sharing (within the section) it sees fit. The same applies to CSECTs. ASECTs don't accumulate code/data, but are rather used to define offsets. Example: asect grob_offsets grob_type: data.a 0 grob_size: data.a 0 grob_h: data.a 0 grob_w: data.a 0 grob_data: The actual data above is ignored, only the offsets (0, 5, 10, 15, 20) are actually used. -- Jan Brittenson bson@ai.mit.edu ;; "Make sure the brain is connected before the mouth is started."