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: 63
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: 1
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.


Who is online

Users browsing this forum: No registered users and 1 guest