🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.lang.basic
Article #148

Hisoft Basic (Was: Re: Compiled BASIC for the ATARI ST's)

#148
From: Jarto 'Robin' Tarpio
Date: Sat, 12 Sep 1992 23:02
54 lines
2890 bytes
In article <2480@tymix.Tymnet.COM> pnelson@cobra.Tymnet.COM (Phil Nelson) writes:
> In some ways, the Atari is closer to a PC than the Amiga, so your situation
> might be better, but be careful. I had a fairly complex (about 2k lines)
> non-graphical QuickBASIC 4.0 program that I wanted to run on the Amiga,
> I put the project on hold because it would been practically impossible
> with HiSoft, and very tedious with TrueBASIC.

Well... Nothing is impossible with the Hisoft compiler on the Amiga. I have
made Application Windows-servers and used the functions in the new OS. If
Hisoft lacks some features, they can easily be coded by using system library
calls.

But porting isn't easy when you do it first time. I first make the programs
on the Amiga and then port it to the PC. Boy, did I disappoint the first time
when I hit the damned string space and segment limits. Anyway, when you have
done it once or twice, it will be easy. I ported my latest 12000 lines program
from Amiga to PC in one week.

When posting from PC to Amiga, the most problematic areas are:

	- ISAM - You have to make own database handling. (So what ? It only
	  takes a couple of days and is faster)

	- recods and other "high level" variable handling. (Well...They can
	  be simulated wth variable names, don't they ?)

	- character-graphics. (You should use the graphics capabilities of
	  the Amiga or you program is from the stone-age)

And from Amiga to PC:

	- heavy string space useage. (Amiga gives you Megs of memory, PC only
	  about 64K)

	- huge SUBs or FUNCTIONs that may be too big for BC.

	- graphics. (Face it... QB and BC7 are mainly character based)

	- multiple windows, menus (Maybe VB4DOS have them, otherways you have
	  to simulate them)

	- multitasking, heavy calling of system functions, AREXX and all the
	  other goodies of the Amiga...

   If you havn't made use of the recursive calls and other nice features of
   4.0+, or HiSoft has a 4.0+ compatible version, you might be in good shape.

Recursion works with Hisoft.

   I hope my info is not totally out of date, it has been a while...

I'm currently waiting for an early beta of Hisoft Basic II.... drooling :-)

/robin
Technical Details
Message-ID: <ROBIN.92Sep12230230@vipunen.hut.fi>
Path: arc1-ca.pugleaf.net!sparky!uunet!mcsun!fuug!funic!nntp.hut.fi!nntp!robin
References: <1992Sep8.224814.12128@monu6.cc.monash.edu.au> <dangold1.716135735@pv1414.vincent.iastate.edu> <2480@tymix.Tymnet.COM>

Show Full Headers
Complete Article Headers
Newsgroups: alt.lang.basic
Path: arc1-ca.pugleaf.net!sparky!uunet!mcsun!fuug!funic!nntp.hut.fi!nntp!robin
From: robin@vipunen.hut.fi (Jarto 'Robin' Tarpio)
Subject: Hisoft Basic (Was: Re: Compiled BASIC for the ATARI ST's)
In-Reply-To: pnelson@cobra.Tymnet.COM's message of 12 Sep 92 00:43:48 GMT
Message-ID: <ROBIN.92Sep12230230@vipunen.hut.fi>
Sender: usenet@nntp.hut.fi (Usenet pseudouser id)
Nntp-Posting-Host: vipunen.hut.fi
Organization: Helsinki University of Technology, Finland
References: <1992Sep8.224814.12128@monu6.cc.monash.edu.au>
 <dangold1.716135735@pv1414.vincent.iastate.edu> <2480@tymix.Tymnet.COM>
Date: 12 Sep 92 23:02:30
Lines: 54