NextBuild 0.5 Toolset (updated 31/8/18)

Discuss game and other programming topics not specifically covered in another forum

Moderator: Programming Moderators

User avatar
emook
Posts: 70
Joined: Mon May 29, 2017 6:55 pm

NextBuild 0.5 Toolset (updated 31/8/18)

Post by emook » Tue Jul 24, 2018 12:24 am

This is a collection of tools for Windows : BorIDE editor by LCD, ZXBasic by Boriel, CSpect emulator by Mike Dailly and UDGeedNext sprite editor by me rolled into one package that attempts to encourage and simplify making programs for the Next. Everything should be automatic and uses a set of scripts to complete the workflow.

You can write your program in BorIDE, compile with ZXB and then run in CSpect. The finished output can be then run on a real Next.

NextBuild has been updated to 0.3b, now includes the latest CSpect, a simplified install and comes with a handy quick start pdf.

Boriel's ZX Basic is a basic variant that is highly compatible with Sinclair Basic and compiles into machine code and allows inline assembly. It's a really great tool for getting ideas into action.

A quick start guide is here : http://zxbasic.uk/files/QuickStart.pdf

http://zxbasic.uk/files/BorielsZXBasic4Next-current.rar

See it in action here :


Screenshot_7.png
Screenshot_7.png (129.4 KiB) Viewed 3000 times
Screenshot_6.png
Screenshot_6.png (140.71 KiB) Viewed 3000 times
---------
ZXorDIE
http://zxbasic.uk/NextBuild NextBuild
http://zxbasic.uk ZXBD Snapshot uploader
http://zxbasic.uk/db/0 ZXBasic Online Database

User avatar
varmfskii
Posts: 186
Joined: Fri Jun 23, 2017 1:13 pm
Location: Albuquerque, NM USA

Re: NextBuild 0.3b Toolset

Post by varmfskii » Tue Jul 24, 2018 2:34 am

more power to you, pity it doesn't run under a "real" operating system :-)
Backer #2741 - TS2068, Byte, ZX Evolution

User avatar
emook
Posts: 70
Joined: Mon May 29, 2017 6:55 pm

Re: NextBuild 0.3b Toolset

Post by emook » Tue Jul 24, 2018 8:45 am

A real OS? You mean Amiga Workbench?
---------
ZXorDIE
http://zxbasic.uk/NextBuild NextBuild
http://zxbasic.uk ZXBD Snapshot uploader
http://zxbasic.uk/db/0 ZXBasic Online Database

User avatar
cha05e90
Posts: 13
Joined: Tue Jun 27, 2017 2:53 pm
Location: Germany
Contact:

Re: NextBuild 0.3b Toolset

Post by cha05e90 » Tue Jul 24, 2018 10:20 am

emook wrote:
Tue Jul 24, 2018 8:45 am
A real OS? You mean Amiga Workbench?
Of course...:-)
+/+/48K/128

User avatar
varmfskii
Posts: 186
Joined: Fri Jun 23, 2017 1:13 pm
Location: Albuquerque, NM USA

Re: NextBuild 0.3b Toolset

Post by varmfskii » Tue Jul 24, 2018 2:21 pm

emook wrote:
Tue Jul 24, 2018 8:45 am
A real OS? You mean Amiga Workbench?
How about NeXTStep
Backer #2741 - TS2068, Byte, ZX Evolution

User avatar
sol_hsa
Posts: 91
Joined: Fri Jun 02, 2017 10:10 am

Re: NextBuild 0.3b Toolset

Post by sol_hsa » Tue Jul 24, 2018 3:23 pm

varmfskii wrote:
Tue Jul 24, 2018 2:21 pm
emook wrote:
Tue Jul 24, 2018 8:45 am
A real OS? You mean Amiga Workbench?
How about NeXTStep
Worked for DOOM..

User avatar
StealthGary
Posts: 13
Joined: Mon Aug 13, 2018 11:07 pm

Re: NextBuild 0.3b Toolset

Post by StealthGary » Mon Aug 27, 2018 6:02 pm

Thanks for putting this together. I'm just starting out and this seems like a nice bridge between the high level languages I'm used to, and insumountable machine code hexidecimal voodoo.
I can get all the examples up and running with no problems, but my own efforts have fared less well...

I haven't touched basic in about 25 years (and even then, it was Amstrad basic) - so I'm sure this is an extremely n00bish question but:
If I simply try PRINT "Hello World", I get mixed results across the emulators.
In Fuse, all works as I'd expect.
CSpect simply shows the initial Spectrum boot screen.
I thought perhaps it was restarting after the program ran, so added a PAUSE 0, and then I get a red border, a black paper, and three flashing blocks down the left side of the screen.

Can anyone tell me what's going on here?

User avatar
StealthGary
Posts: 13
Joined: Mon Aug 13, 2018 11:07 pm

Re: NextBuild 0.3b Toolset

Post by StealthGary » Wed Aug 29, 2018 5:57 pm

Anyone able to give me some info on this? I've been playing with a few tutorials and making slow progress.... it seems sometimes things work on CSpect, but more often than not they crash. Things work great with Fuse, but I'd like to mess around with all the new Next lovliness... and I'd like to understand what's happening!
That last bit may be a big ask as it goes... ;)

User avatar
Timbucus
Posts: 229
Joined: Tue May 30, 2017 7:43 pm

Re: NextBuild 0.3b Toolset

Post by Timbucus » Wed Aug 29, 2018 6:35 pm

If you can give specific examples of things then usually there are people with the same setup who can see if they get the same effect. Are you using the Windows integrated build tool from emook as you will need his help. If you are just using other tools to emulate the Next then a specific post may get more attention. I only mention this as you mention using fuse.
I'm Infinite Imaginations when not in work... PAWS for thought.

User avatar
StealthGary
Posts: 13
Joined: Mon Aug 13, 2018 11:07 pm

Re: NextBuild 0.3b Toolset

Post by StealthGary » Wed Aug 29, 2018 9:36 pm

I'm using the NextBuild as linked to above, so I figured this thread would be most appropriate.
The build includes Fuse and will use it if you tick 'Array Check' before hitting F9 - otherwise it uses CSpect.
I'm not sure what's happening behind the scenes there, as I've found that some of the demo source folders included in the build will use CSpect even with the 'Array Check' ticked (basically, if it's doing anything clever and 'Nexty', it seems to use CSpect regardless).

So the most basic (no pun intended) example is this:
Fire up the IDE, type listing:

Code: Select all

PRINT "Hello World"
PAUSE 0
Hit F9 to compile and run.
With 'Array Check' ticked, Fuse opens up and you see 'Hello World' as expected.
Without 'Array Check' ticked, CSpect opens up with a black screen and red border and three blocks of colour down the left hand side.

That's the easiest way to see the issue - tried on multiple Windows 10 machines.

I'm only experimenting, but it seems to me that trying to display ascii characters on the screen will cause problems for CSpect. Some code listings without that seem to work.

Post Reply