ZX Boriel Basic IDE - Next Build

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

Moderator: Programming Moderators

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

ZX Boriel Basic IDE - Next Build

Postby 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: 64
Joined: Mon May 29, 2017 6:55 pm

Re: ZX Boriel Basic IDE - Next Build

Postby 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: 4
Joined: Sun Jan 13, 2019 1:50 pm

Re: ZX Boriel Basic IDE - Next Build

Postby 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: 8
Joined: Sat Jan 19, 2019 11:27 pm

Re: ZX Boriel Basic IDE - Next Build

Postby 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: 27
Joined: Tue Aug 21, 2018 12:00 pm

Re: ZX Boriel Basic IDE - Next Build

Postby SpectrumOldi » Tue Jan 29, 2019 5:43 pm

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

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

Re: ZX Boriel Basic IDE - Next Build

Postby 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


Who is online

Users browsing this forum: No registered users and 1 guest