ZX Boriel Basic IDE - Next Build

This is where most of us started. Classic Spectrum basic.

Moderator: Programming Moderators

Post Reply
Tau Ceti
Posts: 1
Joined: Fri Jul 07, 2017 3:00 pm

ZX Boriel Basic IDE - Next Build

Post by Tau Ceti » Tue Oct 02, 2018 7:24 am

http://zxbasic.uk/nextbuild/

Anyone playing around with this? It's a really quick and great tool for quick Next development.

I studied and messed around with the demo code and made a player controllable animated sprite. I could never have done this in assembly back in the day on the original ZX!

' Controllable animated Sprite - keyboard controls Q/A/O/P/

#include <nextlib.bas>

paper 0: border 1 : bright 0: ink 7 : cls

DIM xPos,yPos as ubyte

InitSprites(16,@Sprites)

' Reg $15 Bit Function
' 7 Enable Lores Layer
' 6-5 Reserved
' 3-4 If %00, ULA is drawn under Layer 2 and Sprites; if %01, it is drawn between them, if %10 it is drawn over both
' 2 If 1, Layer 2 is drawn over Sprites, else sprites drawn over layer 2
' 1 Enable sprites over border
' 0 Enable sprite visibility

NextReg($15,%00001001) ' Enable sprite visibility & Sprite ULA L2 order
ShowLayer2(1)

SUB detectKeyInput()

if inkey="p"

yPos = yPos + 1

endif

if inkey="o"

yPos = yPos - 1

endif

if inkey="q"

xPos = xPos - 1

endif

if inkey="a"

xPos = xPos + 1

endif

END SUB

' init sprite print position
xPos = 32
yPos = 32


DO

'print sprite, animating it through 16 cycles of each sprite data object

for animationFrame = 0 to 15 'Ball1-16; see sprite data below

UpdateSprite(yPos, xPos, 1, animationFrame, 0)

pause 1

detectKeyInput

NEXT animationFrame

loop

Sprites:
ASM

Ball1:
db $E3, $E3, $E3, $E3, $E3, $F5, $F5, $F4, $F4, $F5, $F5, $E3, $E3, $E3, $E3, $E3;
db $E3, $E3, $E3, $FA, $F4, $F4, $F4, $F4, $F4, $F4, $F0, $ED, $F6, $E3, $E3, $E3;
db $E3, $E3, $F9, $F8, $F4, $F4, $F4, $F4, $F4, $F4, $F4, $ED, $E9, $F2, $E3, $E3;
db $E3, $FA, $F8, $F8, $F8, $F8, $F4, $F4, $F4, $F4, $F4, $EC, $E9, $E9, $F6, $E3;
db $E3, $F8, $F8, $F8, $F8, $F8, $F8, $F4, $F4, $F4, $F4, $ED, $E9, $E9, $ED, $E3;
db $F9, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F4, $F4, $F0, $ED, $E9, $E9, $E9, $F2;
db $F9, $F8, $F8, $D8, $B8, $B8, $D8, $F8, $F4, $F0, $ED, $E9, $E9, $E9, $E9, $ED;
db $F8, $D8, $98, $78, $58, $78, $78, $B4, $F0, $ED, $E9, $E9, $E9, $E9, $E9, $CE;
db $D8, $98, $58, $58, $59, $58, $55, $52, $CE, $E9, $E9, $E9, $E9, $E9, $CE, $AE;
db $B9, $58, $59, $58, $58, $55, $37, $53, $AF, $CE, $CE, $CE, $CE, $AE, $AE, $AF;
db $99, $58, $58, $58, $59, $36, $33, $33, $AF, $AE, $AE, $AE, $AE, $AE, $AE, $D3;
db $E3, $79, $58, $58, $55, $37, $33, $37, $6F, $AE, $AE, $AE, $AE, $AE, $AE, $E3;
db $E3, $9A, $58, $58, $55, $37, $33, $33, $33, $8F, $AF, $AE, $AE, $AE, $D7, $E3;
db $E3, $E3, $99, $58, $55, $37, $33, $33, $33, $37, $53, $8F, $8F, $B3, $E3, $E3;
db $E3, $E3, $E3, $99, $79, $36, $33, $33, $33, $33, $33, $37, $77, $E3, $E3, $E3;
db $E3, $E3, $E3, $E3, $E3, $7A, $37, $33, $33, $37, $77, $E3, $E3, $E3, $E3, $E3;

Ball2:
db $E3, $E3, $E3, $E3, $E3, $F8, $F5, $F4, $F4, $F5, $F5, $E3, $E3, $E3, $E3, $E3;
db $E3, $E3, $E3, $FA, $F8, $F8, $F8, $F4, $F4, $F4, $F0, $F4, $F4, $E3, $E3, $E3;
db $E3, $E3, $F9, $F8, $F4, $F8, $F8, $F8, $F4, $F4, $F4, $F4, $F4, $F2, $E3, $E3;
db $E3, $FA, $F8, $F8, $F8, $F8, $F4, $F8, $F8, $F4, $F4, $F4, $F4, $E9, $F6, $E3;
db $E3, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F4, $F4, $F4, $F4, $E9, $ED, $E3;
db $F9, $F8, $78, $78, $79, $78, $F8, $F8, $F8, $F4, $F0, $F4, $F4, $E9, $E9, $F2;
db $79, $58, $58, $59, $58, $58, $78, $F8, $F8, $F0, $F4, $F4, $E9, $E9, $E9, $ED;
db $79, $58, $98, $78, $58, $59, $78, $75, $F0, $F4, $F4, $E9, $E9, $E9, $E9, $ED;
db $79, $98, $58, $58, $59, $36, $37, $72, $CE, $E9, $E9, $E9, $E9, $E9, $E9, $ED;
db $B9, $58, $58, $58, $37, $33, $37, $AF, $AE, $E9, $E9, $E9, $E9, $E9, $E9, $E9;
db $99, $58, $59, $37, $37, $36, $33, $AF, $AF, $AE, $E9, $E9, $E9, $E9, $E9, $D3;
db $E3, $79, $58, $37, $33, $37, $33, $AE, $AE, $AE, $AE, $AE, $AE, $AE, $AE, $E3;
db $E3, $9A, $58, $37, $33, $37, $33, $AE, $AE, $8F, $AE, $AE, $AE, $AE, $D7, $E3;
db $E3, $E3, $99, $37, $33, $37, $33, $37, $AE, $AE, $AE, $8F, $8F, $B3, $E3, $E3;
db $E3, $E3, $E3, $37, $37, $36, $33, $33, $33, $AF, $AE, $AE, $AE, $E3, $E3, $E3;
db $E3, $E3, $E3, $E3, $E3, $37, $37, $33, $37, $37, $AF, $E3, $E3, $E3, $E3, $E3;



Ball3:
db $E3, $E3, $E3, $E3, $E3, $F8, $F8, $F8, $F8, $F5, $F5, $E3, $E3, $E3, $E3, $E3;
db $E3, $E3, $E3, $FA, $F8, $F8, $F8, $F8, $F8, $F8, $F0, $F4, $F4, $E3, $E3, $E3;
db $E3, $E3, $F9, $F8, $F4, $F8, $F8, $F8, $F8, $F8, $F4, $F4, $F4, $F2, $E3, $E3;
db $E3, $FA, $79, $58, $79, $F8, $F4, $F8, $F8, $F8, $F8, $F4, $F4, $F4, $F4, $E3;
db $E3, $79, $58, $58, $58, $59, $79, $F8, $F8, $F8, $F8, $F4, $F4, $F4, $F4, $E3;
db $79, $59, $78, $79, $78, $58, $58, $F8, $F8, $F8, $F0, $F4, $F4, $F4, $F4, $F2;
db $79, $58, $58, $58, $58, $58, $78, $58, $F8, $F8, $F4, $F4, $F4, $F4, $F4, $ED;
db $79, $58, $98, $78, $37, $37, $36, $55, $D4, $F4, $F4, $F4, $F4, $F4, $E9, $ED;
db $79, $98, $58, $37, $37, $33, $37, $8E, $CE, $E9, $F4, $F4, $E9, $E9, $E9, $ED;
db $B9, $58, $37, $33, $37, $33, $AE, $AF, $E9, $E9, $E9, $E9, $E9, $E9, $E9, $E9;
db $99, $37, $33, $33, $37, $36, $AE, $AF, $AF, $E9, $E9, $E9, $E9, $E9, $E9, $D3;
db $E3, $37, $33, $33, $33, $37, $AE, $AE, $AE, $E9, $E9, $E9, $E9, $E9, $E9, $E3;
db $E3, $37, $37, $37, $33, $AF, $AE, $AE, $AE, $8F, $E9, $E9, $E9, $E9, $ED, $E3;
db $E3, $E3, $37, $37, $33, $37, $AE, $AE, $AE, $AE, $AE, $8F, $8F, $B3, $E3, $E3;
db $E3, $E3, $E3, $37, $37, $36, $AE, $AE, $AE, $AE, $AE, $AE, $AE, $E3, $E3, $E3;
db $E3, $E3, $E3, $E3, $E3, $37, $37, $AE, $AE, $AE, $AF, $E3, $E3, $E3, $E3, $E3;



Ball4:
db $E3, $E3, $E3, $E3, $E3, $F8, $F8, $F8, $F8, $F8, $F8, $E3, $E3, $E3, $E3, $E3;
db $E3, $E3, $E3, $79, $79, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F4, $E3, $E3, $E3;
db $E3, $E3, $79, $59, $58, $58, $79, $F8, $F8, $F8, $F8, $F8, $F4, $F2, $E3, $E3;
db $E3, $FA, $79, $58, $79, $58, $58, $78, $F8, $F8, $F8, $F8, $F4, $F4, $F4, $E3;
db $E3, $79, $58, $59, $58, $59, $59, $78, $F8, $F8, $F8, $F8, $F4, $F4, $F4, $E3;
db $79, $59, $78, $78, $78, $58, $58, $58, $79, $F8, $F8, $F8, $F4, $F4, $F4, $F2;
db $79, $58, $37, $37, $37, $37, $36, $58, $79, $F8, $F8, $F4, $F4, $F4, $F4, $F4;
db $79, $37, $33, $33, $33, $37, $33, $56, $B4, $F8, $F4, $F4, $F4, $F4, $F4, $F4;
db $37, $33, $33, $37, $33, $33, $AF, $8E, $CE, $E9, $F4, $F4, $F4, $F4, $F4, $F4;
db $37, $33, $37, $33, $37, $AE, $AF, $AF, $E9, $E9, $F4, $F4, $F4, $F4, $E9, $ED;
db $37, $37, $33, $33, $AE, $AE, $AE, $ED, $E9, $E9, $E9, $E9, $E9, $E9, $E9, $D3;
db $E3, $37, $33, $37, $AE, $AE, $AE, $AE, $E9, $E9, $E9, $E9, $E9, $E9, $E9, $E3;
db $E3, $37, $33, $33, $AE, $AE, $AE, $AE, $E9, $E9, $E9, $E9, $E9, $E9, $ED, $E3;
db $E3, $E3, $37, $37, $AE, $AE, $AE, $AE, $AE, $E9, $E9, $E9, $E9, $ED, $E3, $E3;
db $E3, $E3, $E3, $37, $AE, $AE, $AE, $AE, $AE, $AE, $E9, $E9, $ED, $E3, $E3, $E3;
db $E3, $E3, $E3, $E3, $E3, $AE, $AE, $AE, $AE, $AE, $AF, $E3, $E3, $E3, $E3, $E3;



Ball5:
db $E3, $E3, $E3, $E3, $E3, $79, $79, $79, $F8, $F8, $F8, $E3, $E3, $E3, $E3, $E3;
db $E3, $E3, $E3, $79, $79, $59, $58, $58, $78, $F8, $F8, $F8, $F4, $E3, $E3, $E3;
db $E3, $E3, $79, $59, $58, $58, $79, $58, $58, $F8, $F8, $F8, $F8, $F8, $E3, $E3;
db $E3, $FA, $79, $58, $79, $58, $58, $79, $58, $79, $F8, $F8, $F8, $F8, $F4, $E3;
db $E3, $79, $37, $37, $37, $59, $59, $78, $59, $78, $F8, $F8, $F8, $F8, $F4, $E3;
db $37, $37, $33, $37, $33, $33, $37, $58, $58, $79, $F8, $F8, $F8, $F8, $F4, $F2;
db $37, $33, $33, $37, $33, $37, $37, $36, $78, $F8, $F8, $F8, $F8, $F4, $F4, $F4;
db $37, $37, $33, $33, $33, $37, $33, $52, $95, $F8, $F8, $F8, $F4, $F4, $F4, $F4;
db $37, $33, $33, $37, $AF, $AE, $AF, $8E, $F4, $E9, $F4, $F4, $F4, $F4, $F4, $F4;
db $37, $33, $33, $AE, $AE, $AE, $AF, $AF, $E9, $F4, $F4, $F4, $F4, $F4, $F4, $F4;
db $37, $37, $AF, $AE, $AE, $AE, $E9, $E9, $E9, $F4, $F4, $F4, $F4, $F4, $F4, $F4;
db $E3, $37, $AE, $AE, $AE, $AE, $E9, $E9, $E9, $E9, $E9, $F4, $F4, $F4, $F4, $E3;
db $E3, $37, $AF, $AE, $AE, $AE, $E9, $E9, $E9, $E9, $E9, $E9, $E9, $E9, $ED, $E3;
db $E3, $E3, $AE, $AE, $AE, $AE, $AE, $E9, $E9, $E9, $E9, $E9, $E9, $ED, $E3, $E3;
db $E3, $E3, $E3, $AE, $AF, $AE, $AF, $E9, $E9, $E9, $E9, $E9, $ED, $E3, $E3, $E3;
db $E3, $E3, $E3, $E3, $E3, $AE, $AE, $AE, $E9, $ED, $ED, $E3, $E3, $E3, $E3, $E3;



Ball6:
db $E3, $E3, $E3, $E3, $E3, $79, $79, $79, $79, $79, $F8, $E3, $E3, $E3, $E3, $E3;
db $E3, $E3, $E3, $79, $79, $59, $58, $58, $58, $58, $79, $F8, $F4, $E3, $E3, $E3;
db $E3, $E3, $37, $37, $37, $58, $79, $58, $58, $58, $58, $F8, $F8, $F8, $E3, $E3;
db $E3, $37, $33, $37, $33, $37, $37, $79, $58, $58, $58, $F8, $F8, $F8, $F4, $E3;
db $E3, $37, $33, $37, $33, $33, $33, $78, $58, $79, $58, $F8, $F8, $F8, $F8, $E3;
db $37, $37, $33, $33, $33, $33, $33, $37, $58, $79, $78, $F8, $F8, $F8, $F8, $F8;
db $37, $33, $33, $33, $37, $37, $37, $33, $59, $58, $79, $F8, $F8, $F8, $F8, $F8;
db $37, $37, $AF, $AE, $AE, $AF, $AF, $72, $75, $F8, $F8, $F8, $F8, $F8, $F8, $F4;
db $37, $AF, $AE, $AE, $AF, $AE, $AF, $8E, $D4, $F8, $F8, $F8, $F8, $F8, $F4, $F4;
db $AF, $AE, $AE, $AE, $AE, $AE, $E9, $AF, $F4, $F4, $F4, $F4, $F4, $F4, $F4, $F4;
db $AE, $AE, $AE, $AE, $AE, $E9, $E9, $E9, $F4, $F4, $F4, $F4, $F4, $F4, $F4, $F4;
db $E3, $AE, $AE, $AE, $AE, $E9, $E9, $E9, $F4, $F4, $F4, $F4, $F4, $F4, $F4, $E3;
db $E3, $37, $AE, $AE, $ED, $E9, $E9, $E9, $E9, $F4, $F4, $F4, $F4, $F4, $F4, $E3;
db $E3, $E3, $AE, $AE, $AE, $E9, $E9, $E9, $E9, $E9, $F4, $F4, $F4, $F4, $E3, $E3;
db $E3, $E3, $E3, $AE, $AF, $E9, $E9, $E9, $E9, $E9, $E9, $E9, $ED, $E3, $E3, $E3;
db $E3, $E3, $E3, $E3, $E3, $ED, $ED, $E9, $E9, $ED, $ED, $E3, $E3, $E3, $E3, $E3;



Ball7:
db $E3, $E3, $E3, $E3, $E3, $79, $79, $79, $79, $79, $F8, $E3, $E3, $E3, $E3, $E3;
db $E3, $E3, $E3, $37, $37, $33, $37, $58, $58, $58, $79, $79, $79, $E3, $E3, $E3;
db $E3, $E3, $37, $37, $33, $33, $33, $37, $58, $58, $58, $58, $79, $F8, $E3, $E3;
db $E3, $37, $33, $33, $33, $37, $33, $33, $37, $58, $58, $58, $58, $F8, $F4, $E3;
db $E3, $37, $33, $37, $33, $33, $33, $33, $37, $79, $59, $58, $58, $F8, $F8, $E3;
db $37, $37, $AE, $AE, $AE, $AF, $33, $37, $37, $79, $78, $59, $78, $F8, $F8, $F8;
db $AF, $AE, $AE, $AE, $AE, $AE, $AF, $37, $37, $58, $58, $58, $F8, $F8, $F8, $F8;
db $AE, $AE, $AE, $AE, $AE, $AE, $AF, $AE, $56, $78, $78, $F8, $F8, $F8, $F8, $F8;
db $AE, $AF, $AE, $AE, $AF, $E9, $E9, $8E, $D4, $F8, $F8, $F8, $F8, $F8, $F8, $F8;
db $AF, $AE, $AE, $AE, $E9, $E9, $E9, $F4, $F4, $F8, $F8, $F8, $F8, $F8, $F8, $F8;
db $AE, $AE, $AE, $E9, $E9, $E9, $E9, $F4, $F4, $F4, $F8, $F8, $F8, $F8, $F8, $F4;
db $E3, $AE, $AE, $E9, $E9, $E9, $E9, $F4, $F4, $F4, $F4, $F4, $F4, $F4, $F4, $E3;
db $E3, $37, $E9, $E9, $E9, $E9, $E9, $F4, $F4, $F4, $F4, $F4, $F4, $F4, $F4, $E3;
db $E3, $E3, $AE, $E9, $E9, $E9, $E9, $E9, $F4, $F4, $F4, $F4, $F4, $F4, $E3, $E3;
db $E3, $E3, $E3, $ED, $E9, $E9, $E9, $E9, $E9, $F4, $F4, $F4, $F4, $E3, $E3, $E3;
db $E3, $E3, $E3, $E3, $E3, $ED, $ED, $E9, $E9, $ED, $F4, $E3, $E3, $E3, $E3, $E3;



Ball8:
db $E3, $E3, $E3, $E3, $E3, $79, $37, $37, $37, $79, $F8, $E3, $E3, $E3, $E3, $E3;
db $E3, $E3, $E3, $37, $37, $33, $37, $33, $33, $37, $79, $79, $79, $E3, $E3, $E3;
db $E3, $E3, $37, $37, $33, $33, $33, $37, $33, $37, $58, $58, $79, $F8, $E3, $E3;
db $E3, $37, $AF, $AF, $AF, $37, $33, $33, $33, $33, $58, $58, $58, $59, $79, $E3;
db $E3, $AE, $AE, $AE, $AE, $AE, $AF, $33, $37, $33, $78, $58, $58, $58, $79, $E3;
db $AE, $AE, $AE, $AE, $AE, $AE, $AE, $37, $37, $33, $78, $59, $79, $58, $79, $F8;
db $AF, $AE, $AE, $AE, $AE, $AE, $AF, $AE, $37, $37, $58, $58, $58, $59, $F8, $F8;
db $AE, $AE, $AF, $AE, $E9, $E9, $AF, $AE, $56, $79, $78, $58, $58, $78, $F8, $F8;
db $AE, $AF, $E9, $E9, $E9, $E9, $E9, $8E, $B5, $78, $78, $79, $F8, $F8, $F8, $F8;
db $AF, $E9, $E9, $E9, $E9, $E9, $F4, $F4, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8;
db $AE, $E9, $E9, $E9, $E9, $E9, $F4, $F4, $F4, $F8, $F8, $F8, $F8, $F8, $F8, $F8;
db $E3, $E9, $E9, $E9, $E9, $E9, $F4, $F4, $F4, $F8, $F8, $F8, $F8, $F8, $F8, $E3;
db $E3, $ED, $E9, $E9, $E9, $F4, $F4, $F4, $F4, $F4, $F4, $F8, $F8, $F8, $F8, $E3;
db $E3, $E3, $AE, $E9, $E9, $E9, $F4, $F4, $F4, $F4, $F4, $F4, $F4, $F4, $E3, $E3;
db $E3, $E3, $E3, $ED, $E9, $E9, $F4, $F4, $F4, $F4, $F4, $F4, $F4, $E3, $E3, $E3;
db $E3, $E3, $E3, $E3, $E3, $ED, $ED, $F4, $F4, $F4, $F4, $E3, $E3, $E3, $E3, $E3;



Ball9:
db $E3, $E3, $E3, $E3, $E3, $79, $37, $37, $37, $37, $37, $E3, $E3, $E3, $E3, $E3;
db $E3, $E3, $E3, $AF, $AF, $33, $37, $33, $33, $33, $33, $37, $79, $E3, $E3, $E3;
db $E3, $E3, $AE, $AE, $AE, $AE, $AE, $37, $33, $37, $33, $33, $78, $F8, $E3, $E3;
db $E3, $37, $AF, $AF, $AF, $AE, $AE, $AF, $33, $33, $33, $37, $58, $59, $79, $E3;
db $E3, $AE, $AE, $AE, $AE, $AE, $AE, $AE, $37, $33, $33, $37, $59, $58, $79, $E3;
db $AE, $AE, $AF, $AE, $AE, $AE, $AE, $AE, $AF, $37, $33, $37, $78, $58, $79, $79;
db $AF, $AE, $E9, $E9, $E9, $E9, $AF, $AF, $37, $37, $33, $78, $59, $59, $58, $79;
db $ED, $E9, $E9, $E9, $E9, $E9, $AF, $AE, $72, $37, $78, $58, $58, $78, $58, $79;
db $E9, $E9, $E9, $E9, $E9, $E9, $E9, $F4, $75, $79, $78, $78, $58, $58, $78, $79;
db $ED, $E9, $E9, $E9, $E9, $F4, $F4, $F4, $F8, $78, $78, $78, $59, $79, $F8, $F8;
db $AE, $E9, $E9, $E9, $F4, $F4, $F4, $F4, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8;
db $E3, $E9, $E9, $E9, $F4, $F4, $F4, $F4, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $E3;
db $E3, $ED, $E9, $E9, $F4, $F4, $F4, $F4, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $E3;
db $E3, $E3, $AE, $E9, $F4, $F4, $F4, $F4, $F4, $F8, $F8, $F8, $F8, $F8, $E3, $E3;
db $E3, $E3, $E3, $ED, $F4, $F4, $F4, $F4, $F4, $F4, $F8, $F8, $F8, $E3, $E3, $E3;
db $E3, $E3, $E3, $E3, $E3, $F4, $F4, $F4, $F4, $F4, $F4, $E3, $E3, $E3, $E3, $E3;



Ball10:
db $E3, $E3, $E3, $E3, $E3, $AE, $AE, $AF, $37, $37, $37, $E3, $E3, $E3, $E3, $E3;
db $E3, $E3, $E3, $AF, $AF, $AE, $AE, $AE, $AF, $33, $33, $37, $37, $E3, $E3, $E3;
db $E3, $E3, $AE, $AF, $AE, $AE, $AE, $AE, $AE, $37, $33, $37, $37, $37, $E3, $E3;
db $E3, $37, $AF, $AF, $AF, $AE, $AE, $AF, $AE, $AF, $33, $37, $33, $33, $79, $E3;
db $E3, $E9, $E9, $E9, $E9, $AE, $AF, $AE, $AE, $AE, $33, $37, $33, $37, $79, $E3;
db $ED, $E9, $E9, $E9, $E9, $E9, $E9, $AE, $AE, $AE, $33, $37, $33, $37, $79, $79;
db $ED, $E9, $E9, $E9, $E9, $E9, $E9, $AF, $AE, $37, $37, $33, $37, $58, $58, $79;
db $ED, $E9, $E9, $E9, $E9, $E9, $AF, $AE, $8E, $37, $37, $37, $58, $79, $58, $79;
db $E9, $E9, $E9, $E9, $F4, $F4, $F4, $D4, $75, $36, $79, $79, $58, $58, $78, $79;
db $ED, $E9, $E9, $F4, $F4, $F4, $F4, $F8, $78, $78, $58, $78, $59, $79, $58, $79;
db $AE, $E9, $F4, $F4, $F4, $F4, $F8, $F8, $F8, $79, $78, $58, $58, $58, $59, $79;
db $E3, $E9, $F4, $F4, $F4, $F4, $F8, $F8, $F8, $F8, $78, $78, $59, $78, $79, $E3;
db $E3, $ED, $F4, $F4, $F4, $F4, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $E3;
db $E3, $E3, $F4, $F4, $F4, $F4, $F4, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $E3, $E3;
db $E3, $E3, $E3, $ED, $F4, $F4, $F4, $F8, $F8, $F8, $F8, $F8, $F8, $E3, $E3, $E3;
db $E3, $E3, $E3, $E3, $E3, $F4, $F4, $F4, $F8, $F8, $F8, $E3, $E3, $E3, $E3, $E3;



Ball11:
db $E3, $E3, $E3, $E3, $E3, $AE, $AE, $AF, $AE, $AE, $37, $E3, $E3, $E3, $E3, $E3;
db $E3, $E3, $E3, $AF, $AF, $AE, $AE, $AE, $AF, $AE, $AF, $37, $37, $E3, $E3, $E3;
db $E3, $E3, $ED, $E9, $E9, $E9, $AE, $AE, $AE, $AE, $AE, $37, $33, $37, $E3, $E3;
db $E3, $ED, $E9, $E9, $E9, $E9, $E9, $AF, $AE, $AF, $AE, $33, $33, $37, $79, $E3;
db $E3, $E9, $E9, $E9, $E9, $E9, $E9, $E9, $AE, $AE, $AE, $37, $33, $33, $37, $E3;
db $ED, $E9, $E9, $E9, $E9, $E9, $E9, $E9, $AE, $AF, $AE, $37, $33, $37, $33, $37;
db $ED, $E9, $E9, $E9, $E9, $E9, $E9, $AF, $AF, $AF, $37, $37, $33, $33, $37, $79;
db $E9, $E9, $F4, $F4, $F4, $F4, $F4, $AE, $8E, $37, $37, $37, $33, $33, $37, $79;
db $ED, $F4, $F4, $F4, $F4, $F4, $F4, $D4, $56, $37, $37, $33, $37, $37, $59, $79;
db $F4, $F4, $F4, $F4, $F4, $F4, $F8, $F8, $59, $78, $59, $59, $79, $79, $58, $79;
db $F4, $F4, $F4, $F4, $F4, $F8, $F8, $F8, $78, $78, $78, $58, $58, $58, $59, $79;
db $E3, $F4, $F4, $F4, $F4, $F8, $F8, $F8, $78, $58, $58, $79, $58, $78, $79, $E3;
db $E3, $ED, $F4, $F4, $F4, $F8, $F8, $F8, $F8, $78, $59, $58, $58, $59, $79, $E3;
db $E3, $E3, $F4, $F4, $F4, $F8, $F8, $F8, $F8, $F8, $F8, $78, $79, $79, $E3, $E3;
db $E3, $E3, $E3, $ED, $F4, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $E3, $E3, $E3;
db $E3, $E3, $E3, $E3, $E3, $F8, $F8, $F8, $F8, $F8, $F8, $E3, $E3, $E3, $E3, $E3;



Ball12:
db $E3, $E3, $E3, $E3, $E3, $ED, $AE, $AF, $AE, $AE, $37, $E3, $E3, $E3, $E3, $E3;
db $E3, $E3, $E3, $AF, $ED, $E9, $E9, $E9, $AF, $AE, $AF, $AE, $AE, $E3, $E3, $E3;
db $E3, $E3, $ED, $E9, $E9, $E9, $E9, $E9, $AE, $AE, $AE, $AE, $AE, $37, $E3, $E3;
db $E3, $ED, $E9, $E9, $E9, $E9, $E9, $E9, $E9, $AE, $AE, $AE, $AE, $33, $79, $E3;
db $E3, $E9, $E9, $E9, $E9, $E9, $E9, $E9, $E9, $AE, $AE, $AE, $AE, $37, $37, $E3;
db $ED, $E9, $F4, $F4, $F4, $F4, $E9, $E9, $E9, $AE, $AF, $AE, $AF, $37, $33, $37;
db $F4, $F4, $F4, $F4, $F4, $F4, $F4, $AE, $E9, $AF, $AE, $AE, $37, $33, $33, $37;
db $F4, $F4, $F4, $F4, $F4, $F4, $F4, $F0, $8E, $AE, $AE, $37, $33, $33, $37, $37;
db $F4, $F4, $F4, $F4, $F4, $F8, $F8, $B5, $52, $37, $37, $33, $37, $33, $33, $37;
db $F4, $F4, $F4, $F4, $F8, $F8, $F8, $78, $59, $37, $33, $33, $33, $33, $37, $36;
db $F4, $F4, $F4, $F8, $F8, $F8, $F8, $59, $78, $78, $37, $37, $37, $37, $59, $79;
db $E3, $F4, $F4, $F8, $F8, $F8, $F8, $78, $58, $58, $59, $79, $79, $79, $79, $E3;
db $E3, $ED, $F4, $F8, $F8, $F8, $F8, $78, $58, $79, $58, $58, $58, $58, $79, $E3;
db $E3, $E3, $F4, $F8, $F8, $F8, $F8, $F8, $58, $58, $58, $78, $58, $79, $E3, $E3;
db $E3, $E3, $E3, $F8, $F8, $F8, $F8, $F8, $F8, $58, $59, $79, $79, $E3, $E3, $E3;
db $E3, $E3, $E3, $E3, $E3, $F8, $F8, $F8, $F8, $F8, $79, $E3, $E3, $E3, $E3, $E3;



Ball13:
db $E3, $E3, $E3, $E3, $E3, $ED, $ED, $ED, $E9, $AE, $37, $E3, $E3, $E3, $E3, $E3;
db $E3, $E3, $E3, $AF, $ED, $E9, $E9, $E9, $E9, $E9, $AE, $AE, $AE, $E3, $E3, $E3;
db $E3, $E3, $ED, $E9, $E9, $E9, $E9, $E9, $E9, $E9, $AE, $AE, $AE, $37, $E3, $E3;
db $E3, $ED, $F4, $F4, $F4, $E9, $E9, $E9, $E9, $E9, $E9, $AE, $AE, $AE, $AE, $E3;
db $E3, $F4, $F4, $F4, $F4, $F4, $F4, $E9, $E9, $E9, $E9, $AE, $AE, $AE, $AE, $E3;
db $F4, $F4, $F4, $F4, $F4, $F4, $F4, $E9, $E9, $E9, $AE, $AE, $AF, $AE, $AF, $37;
db $F4, $F4, $F4, $F4, $F4, $F4, $F4, $F4, $E9, $E9, $AE, $AE, $AE, $AE, $37, $37;
db $F4, $F4, $F4, $F4, $F8, $F8, $F4, $F0, $8E, $AE, $AF, $AE, $AE, $AF, $37, $37;
db $F4, $F4, $F8, $F8, $F8, $F8, $F8, $75, $72, $AF, $AE, $AF, $37, $33, $37, $37;
db $F4, $F8, $F8, $F8, $F8, $F8, $78, $78, $37, $37, $33, $33, $33, $33, $33, $36;
db $F4, $F8, $F8, $F8, $F8, $F8, $78, $79, $36, $37, $33, $37, $37, $37, $33, $37;
db $E3, $F8, $F8, $F8, $F8, $78, $58, $59, $59, $37, $37, $33, $33, $33, $37, $E3;
db $E3, $F8, $F8, $F8, $F8, $78, $59, $78, $58, $79, $58, $37, $37, $37, $79, $E3;
db $E3, $E3, $F4, $F8, $F8, $F8, $58, $58, $59, $58, $59, $79, $58, $79, $E3, $E3;
db $E3, $E3, $E3, $F8, $F8, $F8, $78, $58, $58, $58, $58, $79, $79, $E3, $E3, $E3;
db $E3, $E3, $E3, $E3, $E3, $F8, $F8, $79, $59, $79, $79, $E3, $E3, $E3, $E3, $E3;



Ball14:
db $E3, $E3, $E3, $E3, $E3, $ED, $ED, $ED, $E9, $AE, $ED, $E3, $E3, $E3, $E3, $E3;
db $E3, $E3, $E3, $F4, $F4, $F4, $E9, $E9, $E9, $E9, $E9, $E9, $AE, $E3, $E3, $E3;
db $E3, $E3, $F4, $F4, $F4, $F4, $F4, $E9, $E9, $E9, $E9, $E9, $AE, $37, $E3, $E3;
db $E3, $ED, $F4, $F4, $F4, $F4, $F4, $F4, $E9, $E9, $E9, $E9, $E9, $AE, $AE, $E3;
db $E3, $F4, $F4, $F4, $F4, $F4, $F4, $F4, $E9, $E9, $E9, $E9, $AE, $AE, $AE, $E3;
db $F4, $F4, $F4, $F4, $F4, $F4, $F4, $F4, $E9, $E9, $E9, $E9, $AE, $AE, $AF, $AE;
db $F4, $F4, $F8, $F8, $F8, $F8, $F4, $F4, $E9, $E9, $E9, $AE, $AE, $AE, $AE, $AE;
db $F8, $F8, $F8, $F8, $F8, $F8, $F8, $D4, $8E, $E9, $AF, $AE, $AE, $AF, $AE, $AE;
db $F8, $F8, $F8, $F8, $F8, $F8, $78, $75, $8E, $AF, $AE, $AE, $AE, $AE, $AE, $AF;
db $F8, $F8, $F8, $F8, $F8, $79, $79, $36, $37, $AF, $AE, $AE, $AE, $AE, $33, $36;
db $F4, $F8, $F8, $F8, $78, $58, $58, $36, $33, $33, $33, $37, $37, $37, $33, $37;
db $E3, $F8, $F8, $F8, $58, $58, $58, $78, $33, $33, $33, $33, $33, $33, $37, $E3;
db $E3, $F8, $F8, $F8, $58, $58, $58, $78, $37, $33, $33, $33, $37, $33, $79, $E3;
db $E3, $E3, $F4, $F8, $59, $58, $58, $58, $79, $37, $37, $33, $33, $37, $E3, $E3;
db $E3, $E3, $E3, $F8, $79, $59, $79, $59, $58, $78, $59, $37, $37, $E3, $E3, $E3;
db $E3, $E3, $E3, $E3, $BA, $79, $79, $79, $59, $79, $79, $E3, $E3, $E3, $E3, $E3;



Ball15:
db $E3, $E3, $E3, $E3, $E3, $F4, $F4, $F4, $E9, $AF, $ED, $E3, $E3, $E3, $E3, $E3;
db $E3, $E3, $E3, $F4, $F4, $F4, $F4, $F4, $F4, $E9, $E9, $E9, $AE, $E3, $E3, $E3;
db $E3, $E3, $F4, $F4, $F4, $F4, $F4, $F4, $F4, $E9, $E9, $E9, $E9, $ED, $E3, $E3;
db $E3, $ED, $F4, $F4, $F4, $F4, $F4, $F4, $F4, $F4, $E9, $E9, $E9, $E9, $AE, $E3;
db $E3, $F8, $F8, $F8, $F8, $F4, $F4, $F4, $F4, $F4, $E9, $E9, $E9, $E9, $AE, $E3;
db $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F4, $F4, $F4, $E9, $E9, $E9, $E9, $AF, $AF;
db $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F4, $F4, $E9, $E9, $E9, $E9, $AE, $AE, $AE;
db $F8, $F8, $F8, $F8, $F8, $F8, $F8, $D4, $8E, $E9, $E9, $E9, $AE, $AF, $AE, $AE;
db $F8, $F8, $F8, $F8, $78, $58, $59, $56, $8E, $AF, $AE, $AE, $AE, $AE, $AE, $AE;
db $F8, $F8, $F8, $78, $58, $79, $79, $37, $37, $AF, $AE, $AE, $AE, $AE, $AE, $AE;
db $F4, $F8, $79, $58, $79, $58, $36, $33, $37, $AF, $AE, $AE, $AE, $AE, $AE, $AE;
db $E3, $F8, $58, $59, $58, $58, $37, $33, $37, $33, $37, $AE, $AE, $AE, $AF, $E3;
db $E3, $F8, $78, $58, $58, $58, $37, $33, $37, $33, $33, $33, $37, $33, $79, $E3;
db $E3, $E3, $79, $59, $58, $58, $59, $37, $33, $37, $37, $33, $37, $37, $E3, $E3;
db $E3, $E3, $E3, $79, $79, $59, $78, $59, $37, $33, $33, $37, $37, $E3, $E3, $E3;
db $E3, $E3, $E3, $E3, $E3, $79, $79, $79, $36, $37, $37, $E3, $E3, $E3, $E3, $E3;



Ball16:
db $E3, $E3, $E3, $E3, $E3, $F4, $F4, $F4, $F4, $F4, $ED, $E3, $E3, $E3, $E3, $E3;
db $E3, $E3, $E3, $F4, $F4, $F4, $F4, $F4, $F4, $F4, $F4, $E9, $AE, $E3, $E3, $E3;
db $E3, $E3, $F8, $F8, $F8, $F4, $F4, $F4, $F4, $F4, $F4, $E9, $E9, $ED, $E3, $E3;
db $E3, $F8, $F8, $F8, $F8, $F8, $F8, $F4, $F4, $F4, $F4, $E9, $E9, $E9, $AE, $E3;
db $E3, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F4, $F4, $F4, $E9, $E9, $E9, $ED, $E3;
db $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F4, $F4, $F4, $E9, $E9, $E9, $E9, $ED;
db $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F8, $F4, $F4, $E9, $E9, $E9, $E9, $E9, $ED;
db $F8, $F8, $79, $58, $59, $58, $78, $95, $8E, $E9, $E9, $E9, $E9, $E9, $E9, $AF;
db $F8, $78, $58, $58, $78, $79, $59, $52, $8E, $E9, $E9, $E9, $E9, $E9, $AE, $AE;
db $79, $58, $58, $59, $58, $78, $37, $37, $37, $AF, $AE, $AE, $AE, $AE, $AE, $AE;
db $79, $59, $79, $58, $78, $37, $33, $33, $AF, $AE, $AE, $AE, $AE, $AE, $AE, $AE;
db $E3, $79, $58, $58, $58, $37, $33, $33, $AE, $AE, $AE, $AE, $AE, $AE, $AF, $E3;
db $E3, $F8, $78, $59, $59, $37, $33, $33, $37, $AE, $AE, $AE, $AE, $AE, $AE, $E3;
db $E3, $E3, $79, $59, $58, $33, $37, $37, $33, $37, $33, $AF, $AF, $AE, $E3, $E3;
db $E3, $E3, $E3, $79, $79, $37, $33, $33, $37, $33, $33, $37, $37, $E3, $E3, $E3;
db $E3, $E3, $E3, $E3, $E3, $79, $37, $37, $37, $37, $37, $E3, $E3, $E3, $E3, $E3;

sprexit:


end asm

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

Re: ZX Boriel Basic IDE - Next Build

Post by emook » Tue Jan 08, 2019 2:01 pm

Nice to see it getting used ;)
---------
ZXorDIE
http://zxbasic.uk/NextBuild NextBuild
http://zxbasic.uk ZXBD Snapshot uploader
http://zxbasic.uk/db/0 ZXBasic Online Database

Ljg701
Posts: 5
Joined: Sun Jan 13, 2019 1:50 pm

Re: ZX Boriel Basic IDE - Next Build

Post by Ljg701 » Mon Jan 14, 2019 6:42 pm

A couple of issues I've found with this over the last couple of days.

The version of cspect included is flagged by windows defender as containing a virus. I had to set the cspect folder as an exclusion folder to get the extract to complete, otherwise the cspect exe was missing.

Some of the tilemap examples don't compile, looks like some discrepancies between the method signatures in the include file and the other sources.

This is a really, really promising toolset though.

SinclairSociety
Posts: 9
Joined: Sat Jan 19, 2019 11:27 pm

Re: ZX Boriel Basic IDE - Next Build

Post by SinclairSociety » Fri Jan 25, 2019 6:52 pm

Really neat way to program for Next.

Wonder if this NextBuild runs under VMware or Virtualbox or Wine under Ubuntu as I don't run Windows myself... do own a Window 8.1 that I yanked from my Maingear i7 PC and run Ubuntu for 5 years now.

If it does work under Windows 8.1, I suppose I could try getting a VMware or Virtualbox or Wine running.

TJ

User avatar
SpectrumOldi
Posts: 30
Joined: Tue Aug 21, 2018 12:00 pm

Re: ZX Boriel Basic IDE - Next Build

Post by SpectrumOldi » Tue Jan 29, 2019 5:43 pm

I'm waiting for the next update.
"Spectrum Oldie"

SinclairSociety
Posts: 9
Joined: Sat Jan 19, 2019 11:27 pm

Re: ZX Boriel Basic IDE - Next Build

Post by SinclairSociety » Tue Jan 29, 2019 6:28 pm

I did get NextBuild running on Ubuntu Virtualbox with Windows 8.1 btw. :D

Unsure if it fully works and all but does launch which is a good sign.

TJ
SpectrumSociety wrote:
Fri Jan 25, 2019 6:52 pm
Really neat way to program for Next.

Wonder if this NextBuild runs under VMware or Virtualbox or Wine under Ubuntu as I don't run Windows myself... do own a Window 8.1 that I yanked from my Maingear i7 PC and run Ubuntu for 5 years now.

If it does work under Windows 8.1, I suppose I could try getting a VMware or Virtualbox or Wine running.

TJ

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

Re: ZX Boriel Basic IDE - Next Build

Post by emook » Mon May 20, 2019 7:24 pm

Ljg701 wrote:
Mon Jan 14, 2019 6:42 pm
A couple of issues I've found with this over the last couple of days.

The version of cspect included is flagged by windows defender as containing a virus. I had to set the cspect folder as an exclusion folder to get the extract to complete, otherwise the cspect exe was missing.

Some of the tilemap examples don't compile, looks like some discrepancies between the method signatures in the include file and the other sources.

This is a really, really promising toolset though.
The Tilemap command was updated shortly before the release to take an extra parameter but forgot to update the examples, next release all the examples will be tested! :D

I am planning on releasing a main download and then do continuous updates on the nextlib that will be released on a more regular basis.
---------
ZXorDIE
http://zxbasic.uk/NextBuild NextBuild
http://zxbasic.uk ZXBD Snapshot uploader
http://zxbasic.uk/db/0 ZXBasic Online Database

Ljg701
Posts: 5
Joined: Sun Jan 13, 2019 1:50 pm

Re: ZX Boriel Basic IDE - Next Build

Post by Ljg701 » Mon May 20, 2019 8:16 pm

@emook looking forward to this. From my own perspective something to help play samples, and use the new tilemap mode would be great

Post Reply