Article View: alt.lang.basic
Article #148Hisoft Basic (Was: Re: Compiled BASIC for the ATARI ST's)
From: Jarto 'Robin' Tarpio
Date: Sat, 12 Sep 1992 23:02
Date: Sat, 12 Sep 1992 23:02
54 lines
2890 bytes
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!robinReferences:
<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